#1052 Integrate Volare for PDK Building and Mangement, Part 2
Pull request opened by
donn
WIP
* * *
• PDK installation uses Volare, transparently to the user: all they have to do is type "make", where it will get OpenLane and the PDK
• CI now uses Volare to either
get or
build the PDK (if not found), which speeds up the fastest test set by around 60%.
• Added rudimentary dependency installation instructions.
• pyyaml into the repo, so users without pip can still run issue surveys
~ Open PDKs updated: Parasitics are now extracted using a rules file based on
spef-extractor as a
temporary measure
~ Issue survey no longer checks for click and pyyaml: a venv is used in those scenarios.
~ OpenLane build no longer uses the host filesystem as an intermediary, instead using a templated dockerfile with an N-stage build for N tools, saving IO operations (40% improvement measured)
~ Old PDK targets renamed to build-pdk-conda, includes SRAM by default
~ Replaced python3 ./env.py issue-survey with
make survey
• Removed Fault from documentation (until I get the chance to work on it)
* * *
[ci ets]
The-OpenROAD-Project/OpenLane
GitHub Actions: Test Design ${{ matrix.design }}
GitHub Actions: Test Issue Regression ${{ matrix.design }}
GitHub Actions: docker_build
✅ 2 other checks have passed
2/5 successful checks