Skip to content

Commit

Permalink
Bundle stable OpenSTA alongside OpenROAD's version (#544)
Browse files Browse the repository at this point in the history
## Tool Updates

* Bundled a downgraded OpenSTA bundled with OpenLane to work around
critical bug for hierarchical static timing analysis:
parallaxsw/OpenSTA#82
  * Version of OpenSTA linked against OpenROAD unchanged.
  • Loading branch information
donn authored Sep 5, 2024
1 parent 110d685 commit e56eac0
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 3 deletions.
22 changes: 22 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,28 @@
## Documentation
-->

# 2.1.3

## Tool Updates

* Bundled an downgraded OpenSTA bundled with OpenLane to work around critical
bug for hierarchical static timing analysis:
https://github.com/parallaxsw/OpenSTA/issues/82
* Version of OpenSTA linked against OpenROAD unchanged.

## Testing

* CI now uses DeterminateSystems Nix Installer for all Nix installations as well
as the Magic Nix Cache Action instead of the nonfunctional attempt at local
file-based substituters

## Documentation

* Installation documents now use the less-brittle Determinate Systems Nix
installer, as well as adding warnings about the `apt` version of Nix.

* Added an OpenROAD Flow Scripts-inspired Diagram to the Readme.

# 2.1.2

## Steps
Expand Down
4 changes: 2 additions & 2 deletions default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
libparse,
magic-vlsi,
netgen,
opensta,
opensta-stable,
openroad,
ruby,
surelog,
Expand Down Expand Up @@ -77,7 +77,7 @@
yosys-f4pga-sdc
]
++ lib.optionals (system == "x86_64-linux") [yosys-ghdl]))
opensta
opensta-stable
openroad
klayout
netgen
Expand Down
4 changes: 4 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@
});
colab-env = callPackage ./nix/colab-env.nix {};
opensta = callPackage ./nix/opensta.nix {};
opensta-stable = callPackage ./nix/opensta.nix {
rev = "cc9eb1f12a0d5030aebc1f1428e4300480e30b40";
sha256 = "sha256-/ShPD4xWq3lkN0Z3uONKm7i9eqbT+IU41UF7yIvDJy4=";
};
openroad-abc = callPackage ./nix/openroad-abc.nix {};
openroad = callPythonPackage ./nix/openroad.nix {};
openlane = callPythonPackage ./default.nix {};
Expand Down
1 change: 1 addition & 0 deletions nix/opensta.nix
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ clangStdenv.mkDerivation (finalAttrs: {
meta = with lib; {
description = "Gate-level static timing verifier";
homepage = "https://parallaxsw.com";
mainProgram = "sta";
license = licenses.gpl3Plus;
platforms = platforms.darwin ++ platforms.linux;
};
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "openlane"
version = "2.1.2"
version = "2.1.3"
description = "An infrastructure for implementing chip design flows"
authors = ["Efabless Corporation and Contributors <[email protected]>"]
readme = "Readme.md"
Expand Down

0 comments on commit e56eac0

Please sign in to comment.