usbcorev
usbcorev copied to clipboard
Add FuseSoC support and Github CI actions
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