Migrate Build System to Match OpenLane 2 (#2115)
+ Repository is now a Nix flake ~ Change all invocations of `openroad -python` to use `run_odbpy_script` for consistency ~ Change build system from ad-hoc to Nix, still producing a Docker image as a final result ~ Update KLayout scripts to use `klayout-pymod` or properly parse commandline arguments ~ `open_pdks` -> `bdc9412` to match OpenLane 2 - Remove local installer; `nix run .` will run OpenLane natively
Showing
- docker/tar/.bashrc 0 additions, 7 deletionsdocker/tar/.bashrc
- docker/tar/.gitignore 0 additions, 7 deletionsdocker/tar/.gitignore
- docker/tar/.tclshrc 0 additions, 3 deletionsdocker/tar/.tclshrc
- docker/utils.py 0 additions, 381 deletionsdocker/utils.py
- docker/verilator/Dockerfile 0 additions, 42 deletionsdocker/verilator/Dockerfile
- docker/vlogtoverilog/Dockerfile 0 additions, 39 deletionsdocker/vlogtoverilog/Dockerfile
- docker/yosys/Dockerfile 0 additions, 41 deletionsdocker/yosys/Dockerfile
- docs/source/for_developers/gha_workflow.md 1 addition, 7 deletionsdocs/source/for_developers/gha_workflow.md
- docs/source/for_developers/tool_versions.md 49 additions, 0 deletionsdocs/source/for_developers/tool_versions.md
- docs/source/getting_started/installation/index.rst 0 additions, 1 deletiondocs/source/getting_started/installation/index.rst
- docs/source/getting_started/installation/installation_local.md 0 additions, 32 deletions...source/getting_started/installation/installation_local.md
- docs/source/getting_started/quickstart.md 0 additions, 4 deletionsdocs/source/getting_started/quickstart.md
- env.py 0 additions, 8 deletionsenv.py
- flake.lock 123 additions, 0 deletionsflake.lock
- flake.nix 72 additions, 0 deletionsflake.nix
- flow.tcl 3 additions, 9 deletionsflow.tcl
- gui.py 11 additions, 3 deletionsgui.py
- scripts/klayout/open_design.py 49 additions, 81 deletionsscripts/klayout/open_design.py
- scripts/klayout/stream_out.py 126 additions, 159 deletionsscripts/klayout/stream_out.py
- scripts/odbpy/reader.py 14 additions, 14 deletionsscripts/odbpy/reader.py
Loading
Please register or sign in to comment