#1460 Add FuseSoC support for spm, s44
Pull request opened by
olofk
This adds a core description file for the spm core that exposes targets for linting and for building a GDSII using OpenLANE.
This PR is part of a larger effort to upstream OpenLANE support through FuseSoC+Edalize for ALL example designs that OpenLANE uses. The ambition is to avoid stale copies of files and instead making sure that any fixes comes to benefit to all users. The effort can be tracked
klasnordmark/openlane-examples#2 This core was one of the only cores where we couldn't find a proper upstream, which is why we file this PR towards OpenLANE itself.
Quick FuseSoC instructions:
#install FuseSoC
pip3 install fusesoc
#Create and enter a new workspace
mkdir workspace && cd workspace
#Register spm as a library in the workspace
fusesoc library add spm /path/to/spm
#...if repo is available locally or...
fusesoc library add spm
https://github.com/The-OpenROAD-Project/OpenLane
#...to get the upstream repo
#To run lint
fusesoc run --target=lint efabless::spm
#To build with OpenLANE running in a docker container
EDALIZE_LAUNCHER=el_docker fusesoc run --target=sky130 efabless::spm
#List all targets
fusesoc core show efabless::spm
The-OpenROAD-Project/OpenLane
✅ All checks have passed
21/21 successful checks