usbcorev icon indicating copy to clipboard operation
usbcorev copied to clipboard

Add FuseSoC support and Github CI actions

Open olofk opened this issue 2 years ago • 0 comments

This adds a core description file for the usbcorev core that exposes targets for linting and for building a GDSII using OpenLANE. All targets are also implemented as Github actions so that they get run on every push to the repo.

Quick FuseSoC instructions:

#install FuseSoC pip3 install fusesoc #Create and enter a new workspace mkdir workspace && cd workspace #Register usbcorev as a library in the workspace fusesoc library add usbcorev /path/to/usbcorev #...if repo is available locally or... fusesoc library add usbcorev https://github.com/avakar/usbcorev #...to get the upstream repo

#To run lint fusesoc run --target=lint usbcorev #To build with OpenLANE running in a docker container EDALIZE_LAUNCHER=el_docker fusesoc run --target=sky130 usbcorev #List all targets fusesoc core show usbcorev

olofk avatar Oct 30 '22 23:10 olofk