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
- .github/actions/docker_build/action.yml 17 additions, 24 deletions.github/actions/docker_build/action.yml
- .github/actions/set_env_variables/action.yml 0 additions, 4 deletions.github/actions/set_env_variables/action.yml
- .github/scripts/gh.py 0 additions, 5 deletions.github/scripts/gh.py
- .github/scripts/run_tests.py 1 addition, 1 deletion.github/scripts/run_tests.py
- .github/workflows/openlane_ci.yml 15 additions, 3 deletions.github/workflows/openlane_ci.yml
- .github/workflows/tool_updater.yml 0 additions, 82 deletions.github/workflows/tool_updater.yml
- Makefile 3 additions, 3 deletionsMakefile
- README.md 2 additions, 4 deletionsREADME.md
- default.nix 117 additions, 0 deletionsdefault.nix
- dependencies/arch/run_time.txt 0 additions, 40 deletionsdependencies/arch/run_time.txt
- dependencies/centos-7/compile_time.txt 0 additions, 69 deletionsdependencies/centos-7/compile_time.txt
- dependencies/centos-7/precompile_time.txt 0 additions, 2 deletionsdependencies/centos-7/precompile_time.txt
- dependencies/centos-7/run_time.txt 0 additions, 55 deletionsdependencies/centos-7/run_time.txt
- dependencies/hash_for.py 0 additions, 53 deletionsdependencies/hash_for.py
- dependencies/installer.py 0 additions, 521 deletionsdependencies/installer.py
- dependencies/macos/run_time.txt 0 additions, 40 deletionsdependencies/macos/run_time.txt
- dependencies/tool_metadata.yml 1 addition, 67 deletionsdependencies/tool_metadata.yml
- dependencies/ubuntu-20.04/run_time.txt 0 additions, 48 deletionsdependencies/ubuntu-20.04/run_time.txt
- dependencies/verify_versions.py 1 addition, 79 deletionsdependencies/verify_versions.py
- docker/.gitignore 7 additions, 1 deletiondocker/.gitignore
Loading
Please register or sign in to comment