4 Commits

Author SHA1 Message Date
Mohamed Gaber
16319b41d9 Update OpenLane 2 Lock, Use known-good OpenSTA (#2150)
~ `openlane2` -> `2.1.3`
~ use known-good version of OpenSTA: see https://github.com/parallaxsw/OpenSTA/issues/82
   ~ version linked against OpenROAD not affected
2024-09-05 15:25:08 +03:00
Mohamed Gaber
aaee345160 Purgeodb.dbDatabase.create (#2146)
* Synchronize tool versions with OpenLane 2.1.1.
* Downgrade Magic to 8.3.478: See https://github.com/RTimothyEdwards/magic/issues/317
* Purge `odb.dbDatabase.create` from the codebase: See https://github.com/The-OpenROAD-Project/OpenROAD/discussions/4743
2024-08-14 12:53:28 +03:00
Mohamed Gaber
46d8e5a042 Upgrade to nix-eda (#2135)
~ Avoid using `/dev/null` for writing DEF files (it tries to create a temp file and fail)
~ PDK now has a default value of sky130A even outside the Makefile
~ PDK_ROOT now set automatically if Volare is installed
~ Upgrade to a newer version of OpenLane 2, which in turns uses `nix-eda` 
~ Format nix packages using Alejandra
~ OpenROAD scripts now read liberty files before database files (they are linked together when the database is read)
~ Update Readme to remove Colab and add banner directing people to OpenLane 2
2024-07-07 23:08:26 +03:00
Mohamed Gaber
14b94a6682 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
2024-05-08 15:41:43 +03:00