<#1460 Add FuseSoC support for spm, s44> Pull requ...
# openlane-development
g
#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