Reading the repo
Reading the repo
Saved setup from 4 h ago
Will it work on my device?
make (e.g. winget install GnuWin32.Make) or WSL.Tools: Yosys 0.70+201 (git 0ad867ab5, with its bundled ABC), Icarus Verilog 14.0 (devel), OpenSTA 2.5.0, Python 3.12, the SKY130 PDK (sky130A, installed with ciel). Every number in results/ and in the reports comes from one clean run on these versions (Ubuntu 24.04 under WSL2).
export PDK_ROOT=~/.ciel # where ciel installed sky130A
make setup # < 1 min: links given/ (student pack) and pdk/ (PDK_ROOT/sky130A)
make check # < 1 min: Yosys, ABC, Icarus, OpenSTA, the PDK files, the two given libraries
make test # < 1 min: unit tests, Table 4 self-test, and every broken case
make all # ~ 13 min: the whole flow, steps 1 to 12 of handout section 4
make demo IN=<design.v or name> # ~ 1 min: the whole flow on one design (interview demo)
OpenSTA without root: conda create -p ~/eda-sta -c litex-hub -c conda-forge openroad provides ~/eda-sta/bin/sta, which the flow finds (or set STA_BIN). Without OpenSTA, make all still runs and leaves the delay table unmeasured. results/curve.png needs matplotlib in the Python that runs the flow (make all PYTHON=/usr/bin/python3 when OSS CAD Suite's own Python comes first on PATH).
Then run powershell -ExecutionPolicy Bypass -File .\setup.ps1. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: winget install Git.Git
git clone https://github.com/salmawaleed055/dd2-project1-g5-cell-finder.git cd dd2-project1-g5-cell-finder
make
winget install GnuWin32.Make # or use WSL
In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal.
export PDK_ROOT=~/.ciel # where ciel installed sky130A make setup # < 1 min: links given/ (student pack) and pdk/ (PDK_ROOT/sky130A) make check # < 1 min: Yosys, ABC, Icarus, OpenSTA, the PDK files, the two given libraries make test # < 1 min: unit tests, Table 4 self-test, and every broken case make all # ~ 13 min: the whole flow, steps 1 to 12 of handout section 4 make demo IN=<design.v or name> # ~ 1 min: the whole flow on one design (interview demo)
Makefile targets need make (e.g. winget install GnuWin32.Make) or WSL.
No reports for Windows yet.
Opens a chat with this manual already filled in, for Windows. It uses your own account; gitmanual sends nothing.