From 70f02b2595ec50424ada68f93ce02d5c0e13fbbf Mon Sep 17 00:00:00 2001 From: rohanku <32043201+rohanku@users.noreply.github.com> Date: Fri, 12 Jan 2024 11:29:54 -0800 Subject: [PATCH] chore: release main --- .release-please-manifest.json | 38 ++++++++++++------------ Cargo.lock | 38 ++++++++++++------------ codegen/CHANGELOG.md | 27 +++++++++++++++++ codegen/Cargo.toml | 14 ++++----- config/CHANGELOG.md | 14 +++++++++ config/Cargo.toml | 4 +-- docs/examples/CHANGELOG.md | 25 ++++++++++++++++ docs/examples/Cargo.toml | 10 +++---- libs/atoll/CHANGELOG.md | 22 ++++++++++++++ libs/atoll/Cargo.toml | 4 +-- libs/cache/CHANGELOG.md | 7 +++++ libs/cache/Cargo.toml | 2 +- libs/enumify/CHANGELOG.md | 4 +++ libs/enumify/Cargo.toml | 4 +-- libs/enumify_macros/CHANGELOG.md | 4 +++ libs/enumify_macros/Cargo.toml | 4 +-- libs/gds/CHANGELOG.md | 7 +++++ libs/gds/Cargo.toml | 2 +- libs/geometry/CHANGELOG.md | 20 +++++++++++++ libs/geometry/Cargo.toml | 4 +-- libs/geometry_macros/Cargo.toml | 4 +-- libs/nutlex/CHANGELOG.md | 4 +++ libs/nutlex/Cargo.toml | 4 +-- libs/scir/CHANGELOG.md | 20 +++++++++++++ libs/scir/Cargo.toml | 4 +-- libs/spice/CHANGELOG.md | 26 +++++++++++++++++ libs/spice/Cargo.toml | 8 +++--- libs/type_dispatch/CHANGELOG.md | 14 +++++++++ libs/type_dispatch/Cargo.toml | 4 +-- libs/type_dispatch_macros/CHANGELOG.md | 4 +++ libs/type_dispatch_macros/Cargo.toml | 4 +-- pdks/sky130pdk/CHANGELOG.md | 31 ++++++++++++++++++++ pdks/sky130pdk/Cargo.toml | 14 ++++----- substrate/CHANGELOG.md | 40 ++++++++++++++++++++++++++ substrate/Cargo.toml | 26 ++++++++--------- tests/Cargo.toml | 18 ++++++------ tools/ngspice/CHANGELOG.md | 25 ++++++++++++++++ tools/ngspice/Cargo.toml | 12 ++++---- tools/spectre/CHANGELOG.md | 28 ++++++++++++++++++ tools/spectre/Cargo.toml | 10 +++---- 40 files changed, 438 insertions(+), 116 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1bf20665b..4f4939697 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,25 +1,25 @@ { - "codegen": "0.8.1", - "config": "0.2.5", - "docs/examples": "0.5.1", - "libs/atoll": "0.1.3", - "libs/cache": "0.5.0", + "codegen": "0.9.0", + "config": "0.3.0", + "docs/examples": "0.6.0", + "libs/atoll": "0.2.0", + "libs/cache": "0.6.0", "libs/diagnostics": "0.3.0", - "libs/enumify": "0.1.0", - "libs/enumify_macros": "0.1.0", - "libs/gds": "0.3.0", - "libs/geometry": "0.5.0", - "libs/geometry_macros": "0.0.1", + "libs/enumify": "0.1.1", + "libs/enumify_macros": "0.1.1", + "libs/gds": "0.3.1", + "libs/geometry": "0.6.0", + "libs/geometry_macros": "0.0.2", "libs/pathtree": "0.2.0", - "libs/scir": "0.7.0", - "libs/spice": "0.7.1", - "libs/nutlex": "0.2.0", - "libs/type_dispatch": "0.3.0", - "libs/type_dispatch_macros": "0.3.0", + "libs/scir": "0.8.0", + "libs/spice": "0.8.0", + "libs/nutlex": "0.2.1", + "libs/type_dispatch": "0.4.0", + "libs/type_dispatch_macros": "0.3.1", "libs/uniquify": "0.2.0", - "pdks/sky130pdk": "0.8.1", - "substrate": "0.8.1", + "pdks/sky130pdk": "0.9.0", + "substrate": "0.9.0", "tests": "0.0.0", - "tools/ngspice": "0.3.1", - "tools/spectre": "0.9.1" + "tools/ngspice": "0.4.0", + "tools/spectre": "0.10.0" } diff --git a/Cargo.lock b/Cargo.lock index 9fa2bdcf5..86b3accb9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -204,7 +204,7 @@ dependencies = [ [[package]] name = "atoll" -version = "0.1.3" +version = "0.2.0" dependencies = [ "ena", "grid", @@ -429,7 +429,7 @@ checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" [[package]] name = "cache" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "backoff", @@ -556,7 +556,7 @@ checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" [[package]] name = "codegen" -version = "0.8.1" +version = "0.9.0" dependencies = [ "arcstr", "convert_case 0.6.0", @@ -585,7 +585,7 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "config" -version = "0.2.5" +version = "0.3.0" dependencies = [ "anyhow", "cache", @@ -839,14 +839,14 @@ dependencies = [ [[package]] name = "enumify" -version = "0.1.0" +version = "0.1.1" dependencies = [ "enumify_macros", ] [[package]] name = "enumify_macros" -version = "0.1.0" +version = "0.1.1" dependencies = [ "convert_case 0.6.0", "darling 0.20.3", @@ -876,7 +876,7 @@ dependencies = [ [[package]] name = "examples" -version = "0.5.1" +version = "0.6.0" dependencies = [ "arcstr", "proc-macro-crate 1.3.1", @@ -1015,7 +1015,7 @@ dependencies = [ [[package]] name = "gds" -version = "0.3.0" +version = "0.3.1" dependencies = [ "arcstr", "byteorder", @@ -1045,7 +1045,7 @@ dependencies = [ [[package]] name = "geometry" -version = "0.5.0" +version = "0.6.0" dependencies = [ "approx", "array_map", @@ -1057,7 +1057,7 @@ dependencies = [ [[package]] name = "geometry_macros" -version = "0.0.1" +version = "0.0.2" dependencies = [ "darling 0.20.3", "proc-macro-crate 1.3.1", @@ -1508,7 +1508,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "ngspice" -version = "0.3.1" +version = "0.4.0" dependencies = [ "arcstr", "cache", @@ -1667,7 +1667,7 @@ dependencies = [ [[package]] name = "nutlex" -version = "0.2.0" +version = "0.2.1" dependencies = [ "approx", "enumify", @@ -2272,7 +2272,7 @@ dependencies = [ [[package]] name = "scir" -version = "0.7.0" +version = "0.8.0" dependencies = [ "arcstr", "diagnostics", @@ -2396,7 +2396,7 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "sky130pdk" -version = "0.8.1" +version = "0.9.0" dependencies = [ "arcstr", "atoll", @@ -2475,7 +2475,7 @@ dependencies = [ [[package]] name = "spectre" -version = "0.9.1" +version = "0.10.0" dependencies = [ "arcstr", "cache", @@ -2495,7 +2495,7 @@ dependencies = [ [[package]] name = "spice" -version = "0.7.1" +version = "0.8.0" dependencies = [ "arcstr", "enumify", @@ -2520,7 +2520,7 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "substrate" -version = "0.8.1" +version = "0.9.0" dependencies = [ "anyhow", "approx", @@ -2999,7 +2999,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "type_dispatch" -version = "0.3.0" +version = "0.4.0" dependencies = [ "darling 0.20.3", "duplicate", @@ -3011,7 +3011,7 @@ dependencies = [ [[package]] name = "type_dispatch_macros" -version = "0.3.0" +version = "0.3.1" dependencies = [ "darling 0.20.3", "itertools", diff --git a/codegen/CHANGELOG.md b/codegen/CHANGELOG.md index ccffb835e..a68bf6f36 100644 --- a/codegen/CHANGELOG.md +++ b/codegen/CHANGELOG.md @@ -24,6 +24,33 @@ * spectre bumped from <=0.9.0 to <=0.9.1 * spice bumped from <=0.7.0 to <=0.7.1 +## [0.9.0](https://github.com/ucb-substrate/substrate2/compare/codegen-v0.8.1...codegen-v0.9.0) (2024-01-12) + + +### Features + +* **atoll:** implement first cut ATOLL implementation ([#357](https://github.com/ucb-substrate/substrate2/issues/357)) ([372b927](https://github.com/ucb-substrate/substrate2/commit/372b9275c9d9c5cd58603f5a462a5e4b66b64cf7)) +* **montecarlo:** add Monte Carlo simulation support to Spectre plugin ([#347](https://github.com/ucb-substrate/substrate2/issues/347)) ([cc9dfe4](https://github.com/ucb-substrate/substrate2/commit/cc9dfe42db5be1a8aaeaf3fb81992a0ad7251ef8)) +* **refactor:** significantly refactor IO APIs ([#348](https://github.com/ucb-substrate/substrate2/issues/348)) ([c85d043](https://github.com/ucb-substrate/substrate2/commit/c85d04334a0ba1740f9990b91fb55ab1f2ef77c5)) + + +### Bug Fixes + +* **gds:** use u16 instead of u8 for GDS layerspecs ([#339](https://github.com/ucb-substrate/substrate2/issues/339)) ([4d1fce2](https://github.com/ucb-substrate/substrate2/commit/4d1fce25f9493c6975d43dba96ccaa4c0cf4a686)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * examples bumped from 0.5.1 to 0.6.0 + * type_dispatch bumped from 0.3.0 to 0.4.0 + * dev-dependencies + * substrate bumped from <=0.8.1 to <=0.9.0 + * sky130pdk bumped from <=0.8.1 to <=0.9.0 + * spectre bumped from <=0.9.1 to <=0.10.0 + * spice bumped from <=0.7.1 to <=0.8.0 + ## [0.8.0](https://github.com/ucb-substrate/substrate2/compare/codegen-v0.7.1...codegen-v0.8.0) (2023-11-25) diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index ac91854cb..2278cea27 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codegen" -version = "0.8.1" +version = "0.9.0" edition = "2021" [dependencies] @@ -12,16 +12,16 @@ proc-macro-crate = "1" proc-macro-error = "1" convert_case = "0.6" -examples = { version = "0.5.1", registry = "substrate", path = "../docs/examples" } -type_dispatch = { version = "0.3.0", registry = "substrate", path = "../libs/type_dispatch" } +examples = { version = "0.6.0", registry = "substrate", path = "../docs/examples" } +type_dispatch = { version = "0.4.0", registry = "substrate", path = "../libs/type_dispatch" } [dev-dependencies] arcstr = "1" serde = { version = "1", features = ["derive"] } -substrate = { version = "<=0.8.1", registry = "substrate", path = "../substrate" } -sky130pdk = { version = "<=0.8.1", registry = "substrate", path = "../pdks/sky130pdk" } -spectre = { version = "<=0.9.1", registry = "substrate", path = "../tools/spectre" } -spice = { version = "<=0.7.1", registry = "substrate", path = "../libs/spice" } +substrate = { version = "<=0.9.0", registry = "substrate", path = "../substrate" } +sky130pdk = { version = "<=0.9.0", registry = "substrate", path = "../pdks/sky130pdk" } +spectre = { version = "<=0.10.0", registry = "substrate", path = "../tools/spectre" } +spice = { version = "<=0.8.0", registry = "substrate", path = "../libs/spice" } rust_decimal = "1.30" rust_decimal_macros = "1.30" diff --git a/config/CHANGELOG.md b/config/CHANGELOG.md index 142b6800e..7fb6e57fe 100644 --- a/config/CHANGELOG.md +++ b/config/CHANGELOG.md @@ -16,6 +16,20 @@ * dependencies * cache bumped from 0.4.0 to 0.5.0 +## [0.3.0](https://github.com/ucb-substrate/substrate2/compare/config-v0.2.5...config-v0.3.0) (2024-01-12) + + +### Features + +* **grid:** add ATOLL LCM routing grid and layer stack definition ([#338](https://github.com/ucb-substrate/substrate2/issues/338)) ([1e1ad90](https://github.com/ucb-substrate/substrate2/commit/1e1ad90d02b50dd0dd15516c306971241bf30b7c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * cache bumped from 0.5.0 to 0.6.0 + ## [0.2.4](https://github.com/ucb-substrate/substrate2/compare/config-v0.2.3...config-v0.2.4) (2023-11-02) diff --git a/config/Cargo.toml b/config/Cargo.toml index 7ec0bdf9c..38096f4b1 100644 --- a/config/Cargo.toml +++ b/config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "config" -version = "0.2.5" +version = "0.3.0" edition = "2021" [dependencies] @@ -11,7 +11,7 @@ toml_edit = "0.20" log = "0.4" toml = "0.8" -cache = { version = "0.5.0", registry = "substrate", path = "../libs/cache" } +cache = { version = "0.6.0", registry = "substrate", path = "../libs/cache" } [target.'cfg(windows)'.dependencies.windows-sys] version = "0.48" diff --git a/docs/examples/CHANGELOG.md b/docs/examples/CHANGELOG.md index b9ab0c657..24ad4b5b7 100644 --- a/docs/examples/CHANGELOG.md +++ b/docs/examples/CHANGELOG.md @@ -20,6 +20,31 @@ * spectre bumped from <=0.9.0 to <=0.9.1 * spice bumped from <=0.7.0 to <=0.7.1 +## [0.6.0](https://github.com/ucb-substrate/substrate2/compare/examples-v0.5.1...examples-v0.6.0) (2024-01-12) + + +### Features + +* **atoll:** fix sky130 layer setup ([#346](https://github.com/ucb-substrate/substrate2/issues/346)) ([07906db](https://github.com/ucb-substrate/substrate2/commit/07906db5edbe418df795c6e40af770e4dfc8c5ec)) +* **atoll:** implement first cut ATOLL implementation ([#357](https://github.com/ucb-substrate/substrate2/issues/357)) ([372b927](https://github.com/ucb-substrate/substrate2/commit/372b9275c9d9c5cd58603f5a462a5e4b66b64cf7)) +* **docs:** update docs for new simulation APIs ([#326](https://github.com/ucb-substrate/substrate2/issues/326)) ([ef133df](https://github.com/ucb-substrate/substrate2/commit/ef133dfac5f352121fe0e561b76541d5af62970e)) +* **refactor:** significantly refactor IO APIs ([#348](https://github.com/ucb-substrate/substrate2/issues/348)) ([c85d043](https://github.com/ucb-substrate/substrate2/commit/c85d04334a0ba1740f9990b91fb55ab1f2ef77c5)) + + +### Bug Fixes + +* **layout:** fix issues in GDS export and ATOLL API ([#341](https://github.com/ucb-substrate/substrate2/issues/341)) ([08930b1](https://github.com/ucb-substrate/substrate2/commit/08930b1b25d018c20758986e206dc8882df782af)) + + +### Dependencies + +* The following workspace dependencies were updated + * dev-dependencies + * substrate bumped from <=0.8.1 to <=0.9.0 + * sky130pdk bumped from <=0.8.1 to <=0.9.0 + * spectre bumped from <=0.9.1 to <=0.10.0 + * spice bumped from <=0.7.1 to <=0.8.0 + ## [0.5.0](https://github.com/ucb-substrate/substrate2/compare/examples-v0.4.1...examples-v0.5.0) (2023-11-25) diff --git a/docs/examples/Cargo.toml b/docs/examples/Cargo.toml index 9d1cc1add..aa533dd1e 100644 --- a/docs/examples/Cargo.toml +++ b/docs/examples/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "examples" -version = "0.5.1" +version = "0.6.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -18,10 +18,10 @@ arcstr = "1" serde = { version = "1", features = ["derive"] } rust_decimal = "1.30" rust_decimal_macros = "1.30" -substrate = { version = "<=0.8.1", registry = "substrate", path = "../../substrate" } -sky130pdk = { version = "<=0.8.1", registry = "substrate", path = "../../pdks/sky130pdk" } -spectre = { version = "<=0.9.1", registry = "substrate", path = "../../tools/spectre" } -spice = { version = "<=0.7.1", registry = "substrate", path = "../../libs/spice" } +substrate = { version = "<=0.9.0", registry = "substrate", path = "../../substrate" } +sky130pdk = { version = "<=0.9.0", registry = "substrate", path = "../../pdks/sky130pdk" } +spectre = { version = "<=0.10.0", registry = "substrate", path = "../../tools/spectre" } +spice = { version = "<=0.8.0", registry = "substrate", path = "../../libs/spice" } [lib] proc-macro = true diff --git a/libs/atoll/CHANGELOG.md b/libs/atoll/CHANGELOG.md index 9c2872215..f6cf495fd 100644 --- a/libs/atoll/CHANGELOG.md +++ b/libs/atoll/CHANGELOG.md @@ -12,6 +12,28 @@ * dependencies * substrate bumped from 0.8.0 to 0.8.1 +## [0.2.0](https://github.com/ucb-substrate/substrate2/compare/atoll-v0.1.3...atoll-v0.2.0) (2024-01-12) + + +### Features + +* **atoll:** implement first cut ATOLL implementation ([#357](https://github.com/ucb-substrate/substrate2/issues/357)) ([372b927](https://github.com/ucb-substrate/substrate2/commit/372b9275c9d9c5cd58603f5a462a5e4b66b64cf7)) +* **atoll:** SKY130 ATOLL plugin NMOS tile generator ([#350](https://github.com/ucb-substrate/substrate2/issues/350)) ([264d028](https://github.com/ucb-substrate/substrate2/commit/264d0286ca1f4f23defdee54a56db016c71697dc)) +* **grid:** add ATOLL LCM routing grid and layer stack definition ([#338](https://github.com/ucb-substrate/substrate2/issues/338)) ([1e1ad90](https://github.com/ucb-substrate/substrate2/commit/1e1ad90d02b50dd0dd15516c306971241bf30b7c)) +* **validation:** add function to validate layers in stack alternate track directions ([#340](https://github.com/ucb-substrate/substrate2/issues/340)) ([3533e74](https://github.com/ucb-substrate/substrate2/commit/3533e7433777c0faf03ec2cc1536fba9fd148f00)) + + +### Bug Fixes + +* **layout:** fix issues in GDS export and ATOLL API ([#341](https://github.com/ucb-substrate/substrate2/issues/341)) ([08930b1](https://github.com/ucb-substrate/substrate2/commit/08930b1b25d018c20758986e206dc8882df782af)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * substrate bumped from 0.8.1 to 0.9.0 + ## 0.1.0 (2023-11-02) diff --git a/libs/atoll/Cargo.toml b/libs/atoll/Cargo.toml index e6bd04ba1..07c25cfce 100644 --- a/libs/atoll/Cargo.toml +++ b/libs/atoll/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "atoll" -version = "0.1.3" +version = "0.2.0" edition = "2021" description = "Automatic transformation of logical layout" license = "BSD-3-Clause" [dependencies] -substrate = { version = "0.8.1", registry = "substrate", path = "../../substrate" } +substrate = { version = "0.9.0", registry = "substrate", path = "../../substrate" } grid = { version = "0.13.0", features = ["serde"] } ena = "0.14" tracing = "0.1" diff --git a/libs/cache/CHANGELOG.md b/libs/cache/CHANGELOG.md index e48c804ce..e961cfed8 100644 --- a/libs/cache/CHANGELOG.md +++ b/libs/cache/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.6.0](https://github.com/ucb-substrate/substrate2/compare/cache-v0.5.0...cache-v0.6.0) (2024-01-12) + + +### Features + +* **grid:** add ATOLL LCM routing grid and layer stack definition ([#338](https://github.com/ucb-substrate/substrate2/issues/338)) ([1e1ad90](https://github.com/ucb-substrate/substrate2/commit/1e1ad90d02b50dd0dd15516c306971241bf30b7c)) + ## [0.5.0](https://github.com/ucb-substrate/substrate2/compare/cache-v0.4.0...cache-v0.5.0) (2023-11-25) diff --git a/libs/cache/Cargo.toml b/libs/cache/Cargo.toml index 76784a5e6..cc99beb85 100644 --- a/libs/cache/Cargo.toml +++ b/libs/cache/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cache" -version = "0.5.0" +version = "0.6.0" edition = "2021" description = "A general purpose cache with possibly multiple remote servers for storing and retrieving data." license = "BSD-3-Clause" diff --git a/libs/enumify/CHANGELOG.md b/libs/enumify/CHANGELOG.md index 4a45b0eaa..994548792 100644 --- a/libs/enumify/CHANGELOG.md +++ b/libs/enumify/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * enumify_macros bumped from 0.1.0 to 0.1.1 + ## 0.1.0 (2023-11-02) diff --git a/libs/enumify/Cargo.toml b/libs/enumify/Cargo.toml index 5f18a84bf..938ecd1e6 100644 --- a/libs/enumify/Cargo.toml +++ b/libs/enumify/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "enumify" -version = "0.1.0" +version = "0.1.1" edition = "2021" [dependencies] -enumify_macros = { version = "0.1.0", registry = "substrate", path = "../enumify_macros" } +enumify_macros = { version = "0.1.1", registry = "substrate", path = "../enumify_macros" } diff --git a/libs/enumify_macros/CHANGELOG.md b/libs/enumify_macros/CHANGELOG.md index 3d62e1adf..ba45e3186 100644 --- a/libs/enumify_macros/CHANGELOG.md +++ b/libs/enumify_macros/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * type_dispatch bumped from 0.3.0 to 0.4.0 + ## 0.1.0 (2023-11-02) diff --git a/libs/enumify_macros/Cargo.toml b/libs/enumify_macros/Cargo.toml index 906a06014..baff5af62 100644 --- a/libs/enumify_macros/Cargo.toml +++ b/libs/enumify_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "enumify_macros" -version = "0.1.0" +version = "0.1.1" edition = "2021" description = "Macros for the enumify crate" license = "BSD-3-Clause" @@ -14,7 +14,7 @@ proc-macro-crate = "1" proc-macro-error = "1" convert_case = "0.6" -type_dispatch = { version = "0.3.0", registry = "substrate", path = "../type_dispatch" } +type_dispatch = { version = "0.4.0", registry = "substrate", path = "../type_dispatch" } [lib] proc-macro = true diff --git a/libs/gds/CHANGELOG.md b/libs/gds/CHANGELOG.md index c4b8d7586..6163b36e5 100644 --- a/libs/gds/CHANGELOG.md +++ b/libs/gds/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.3.1](https://github.com/ucb-substrate/substrate2/compare/gds-v0.3.0...gds-v0.3.1) (2024-01-12) + + +### Bug Fixes + +* **layout:** fix issues in GDS export and ATOLL API ([#341](https://github.com/ucb-substrate/substrate2/issues/341)) ([08930b1](https://github.com/ucb-substrate/substrate2/commit/08930b1b25d018c20758986e206dc8882df782af)) + ## [0.3.0](https://github.com/substrate-labs/substrate2/compare/gds-v0.2.0...gds-v0.3.0) (2023-08-04) diff --git a/libs/gds/Cargo.toml b/libs/gds/Cargo.toml index 031f601d2..b3d9bad5b 100644 --- a/libs/gds/Cargo.toml +++ b/libs/gds/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gds" -version = "0.3.0" +version = "0.3.1" edition = "2021" [dependencies] diff --git a/libs/geometry/CHANGELOG.md b/libs/geometry/CHANGELOG.md index 46bda6243..85171647a 100644 --- a/libs/geometry/CHANGELOG.md +++ b/libs/geometry/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.6.0](https://github.com/ucb-substrate/substrate2/compare/geometry-v0.5.0...geometry-v0.6.0) (2024-01-12) + + +### Features + +* **atoll:** implement first cut ATOLL implementation ([#357](https://github.com/ucb-substrate/substrate2/issues/357)) ([372b927](https://github.com/ucb-substrate/substrate2/commit/372b9275c9d9c5cd58603f5a462a5e4b66b64cf7)) +* **grid:** add ATOLL LCM routing grid and layer stack definition ([#338](https://github.com/ucb-substrate/substrate2/issues/338)) ([1e1ad90](https://github.com/ucb-substrate/substrate2/commit/1e1ad90d02b50dd0dd15516c306971241bf30b7c)) + + +### Bug Fixes + +* **deps:** bump rust to version 1.75.0 ([#362](https://github.com/ucb-substrate/substrate2/issues/362)) ([e1e82c9](https://github.com/ucb-substrate/substrate2/commit/e1e82c94cdf6ba4426f3f73f29dca40674a7f064)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * geometry_macros bumped from 0.0.1 to 0.0.2 + ## [0.5.0](https://github.com/ucb-substrate/substrate2/compare/geometry-v0.4.0...geometry-v0.5.0) (2023-11-02) diff --git a/libs/geometry/Cargo.toml b/libs/geometry/Cargo.toml index 0a39b65c5..5262e8c92 100644 --- a/libs/geometry/Cargo.toml +++ b/libs/geometry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry" -version = "0.5.0" +version = "0.6.0" edition = "2021" [dependencies] @@ -10,4 +10,4 @@ impl-trait-for-tuples = "0.2" approx = "0.5" num-rational = "0.4" -geometry_macros = { version = "0.0.1", registry = "substrate", path = "../geometry_macros" } +geometry_macros = { version = "0.0.2", registry = "substrate", path = "../geometry_macros" } diff --git a/libs/geometry_macros/Cargo.toml b/libs/geometry_macros/Cargo.toml index f436c5957..e5bdbebcb 100644 --- a/libs/geometry_macros/Cargo.toml +++ b/libs/geometry_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry_macros" -version = "0.0.1" +version = "0.0.2" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -13,7 +13,7 @@ proc-macro2 = "1" proc-macro-crate = "1" proc-macro-error = "1" -type_dispatch = { version = "0.3.0", registry = "substrate", path = "../type_dispatch" } +type_dispatch = { version = "0.4.0", registry = "substrate", path = "../type_dispatch" } [lib] proc-macro = true \ No newline at end of file diff --git a/libs/nutlex/CHANGELOG.md b/libs/nutlex/CHANGELOG.md index 54b1b138f..ad0427db0 100644 --- a/libs/nutlex/CHANGELOG.md +++ b/libs/nutlex/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * enumify bumped from 0.1.0 to 0.1.1 + ## [0.2.0](https://github.com/ucb-substrate/substrate2/compare/nutlex-v0.1.0...nutlex-v0.2.0) (2023-11-02) diff --git a/libs/nutlex/Cargo.toml b/libs/nutlex/Cargo.toml index 7a9bf387a..b4f1f4b03 100644 --- a/libs/nutlex/Cargo.toml +++ b/libs/nutlex/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nutlex" -version = "0.2.0" +version = "0.2.1" edition = "2021" description = "Parses SPICE nutmeg files (aka rawfiles)" @@ -9,7 +9,7 @@ nom = "7.1" serde = { version = "1", features = ["derive"] } thiserror = "1" -enumify = { version = "0.1.0", path = "../enumify", registry = "substrate" } +enumify = { version = "0.1.1", path = "../enumify", registry = "substrate" } [dev-dependencies] approx = "0.5" diff --git a/libs/scir/CHANGELOG.md b/libs/scir/CHANGELOG.md index 20b04f087..fbdb1b338 100644 --- a/libs/scir/CHANGELOG.md +++ b/libs/scir/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.8.0](https://github.com/ucb-substrate/substrate2/compare/scir-v0.7.0...scir-v0.8.0) (2024-01-12) + + +### Features + +* **netlists:** consistent Spectre/Spice netlist API ([#349](https://github.com/ucb-substrate/substrate2/issues/349)) ([2f9fabf](https://github.com/ucb-substrate/substrate2/commit/2f9fabf336fa1048d759e78834979ef892fc0bcf)) + + +### Bug Fixes + +* **scir:** add additional functionality for SCIR and SPICE libraries ([#337](https://github.com/ucb-substrate/substrate2/issues/337)) ([e49f075](https://github.com/ucb-substrate/substrate2/commit/e49f07529273c38cc8ec9ae1a5020ae48fb2a202)) +* **sim:** add `Sky130CommercialSchema` and simplify trait bounds ([#351](https://github.com/ucb-substrate/substrate2/issues/351)) ([c95e5c0](https://github.com/ucb-substrate/substrate2/commit/c95e5c08e5fc3bf6e34e00731ab4e38e9e586c01)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * enumify bumped from 0.1.0 to 0.1.1 + ## [0.7.0](https://github.com/ucb-substrate/substrate2/compare/scir-v0.6.0...scir-v0.7.0) (2023-11-04) diff --git a/libs/scir/Cargo.toml b/libs/scir/Cargo.toml index b0e3fd455..5c86085b7 100644 --- a/libs/scir/Cargo.toml +++ b/libs/scir/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scir" -version = "0.7.0" +version = "0.8.0" edition = "2021" [dependencies] @@ -14,7 +14,7 @@ thiserror = "1" diagnostics = { version = "0.3.0", path = "../diagnostics", registry = "substrate" } uniquify = { version = "0.2.0", path = "../uniquify", registry = "substrate" } -enumify = { version = "0.1.0", path = "../enumify", registry = "substrate" } +enumify = { version = "0.1.1", path = "../enumify", registry = "substrate" } [dev-dependencies] tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } diff --git a/libs/spice/CHANGELOG.md b/libs/spice/CHANGELOG.md index 66d4665d9..207de4124 100644 --- a/libs/spice/CHANGELOG.md +++ b/libs/spice/CHANGELOG.md @@ -4,6 +4,32 @@ * dependencies * substrate bumped from 0.8.0 to 0.8.1 +## [0.8.0](https://github.com/ucb-substrate/substrate2/compare/spice-v0.7.1...spice-v0.8.0) (2024-01-12) + + +### Features + +* **netlists:** consistent Spectre/Spice netlist API ([#349](https://github.com/ucb-substrate/substrate2/issues/349)) ([2f9fabf](https://github.com/ucb-substrate/substrate2/commit/2f9fabf336fa1048d759e78834979ef892fc0bcf)) +* **parser:** add support for 2-terminal diodes ([b74afa1](https://github.com/ucb-substrate/substrate2/commit/b74afa1118cbb37f6865eb8d472218658ee6f1b4)) +* **parser:** be able to parse PEX netlists ([#363](https://github.com/ucb-substrate/substrate2/issues/363)) ([2e2f8ac](https://github.com/ucb-substrate/substrate2/commit/2e2f8ac229434fc0c03fce9e9f3ca1d0915b3469)) +* **parser:** parse negative numbers and exponents ([#364](https://github.com/ucb-substrate/substrate2/issues/364)) ([53c01f6](https://github.com/ucb-substrate/substrate2/commit/53c01f60177d3d50e0302e24873be3e29f55aaa3)) +* **refactor:** significantly refactor IO APIs ([#348](https://github.com/ucb-substrate/substrate2/issues/348)) ([c85d043](https://github.com/ucb-substrate/substrate2/commit/c85d04334a0ba1740f9990b91fb55ab1f2ef77c5)) + + +### Bug Fixes + +* **scir:** add additional functionality for SCIR and SPICE libraries ([#337](https://github.com/ucb-substrate/substrate2/issues/337)) ([e49f075](https://github.com/ucb-substrate/substrate2/commit/e49f07529273c38cc8ec9ae1a5020ae48fb2a202)) +* **simulation:** add missing SPICE functionality and update Sky 130 PDK ([#336](https://github.com/ucb-substrate/substrate2/issues/336)) ([f802be5](https://github.com/ucb-substrate/substrate2/commit/f802be5bf0361c38b415d976dbb0f2c984a2e304)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * scir bumped from 0.7.0 to 0.8.0 + * substrate bumped from 0.8.1 to 0.9.0 + * enumify bumped from 0.1.0 to 0.1.1 + ## [0.7.0](https://github.com/ucb-substrate/substrate2/compare/spice-v0.6.0...spice-v0.7.0) (2023-11-25) diff --git a/libs/spice/Cargo.toml b/libs/spice/Cargo.toml index 86653c879..950869e2f 100644 --- a/libs/spice/Cargo.toml +++ b/libs/spice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spice" -version = "0.7.1" +version = "0.8.0" edition = "2021" [dependencies] @@ -13,8 +13,8 @@ rust_decimal = "1" rust_decimal_macros = "1" unicase = "2" -scir = { version = "0.7.0", registry = "substrate", path = "../scir" } -substrate = { version = "0.8.1", registry = "substrate", path = "../../substrate" } -enumify = { version = "0.1.0", path = "../enumify", registry = "substrate" } +scir = { version = "0.8.0", registry = "substrate", path = "../scir" } +substrate = { version = "0.9.0", registry = "substrate", path = "../../substrate" } +enumify = { version = "0.1.1", path = "../enumify", registry = "substrate" } regex = "1.10.2" lazy_static = "1.4.0" diff --git a/libs/type_dispatch/CHANGELOG.md b/libs/type_dispatch/CHANGELOG.md index c850fd1e1..e5fd52483 100644 --- a/libs/type_dispatch/CHANGELOG.md +++ b/libs/type_dispatch/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.4.0](https://github.com/ucb-substrate/substrate2/compare/type_dispatch-v0.3.0...type_dispatch-v0.4.0) (2024-01-12) + + +### Features + +* **grid:** add ATOLL LCM routing grid and layer stack definition ([#338](https://github.com/ucb-substrate/substrate2/issues/338)) ([1e1ad90](https://github.com/ucb-substrate/substrate2/commit/1e1ad90d02b50dd0dd15516c306971241bf30b7c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * type_dispatch_macros bumped from 0.3.0 to 0.3.1 + ## [0.3.0](https://github.com/substrate-labs/substrate2/compare/type_dispatch-v0.2.0...type_dispatch-v0.3.0) (2023-08-08) diff --git a/libs/type_dispatch/Cargo.toml b/libs/type_dispatch/Cargo.toml index 0d7ba6e50..253ef64cb 100644 --- a/libs/type_dispatch/Cargo.toml +++ b/libs/type_dispatch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "type_dispatch" -version = "0.3.0" +version = "0.4.0" edition = "2021" description = "Utilities for dispatching functions, constants, and trait implementations based on types." license = "BSD-3-Clause" @@ -13,6 +13,6 @@ darling = "0.20" syn = { version = "2", features = ["full"] } quote = "1" proc-macro2 = "1" -type_dispatch_macros = { version = "0.3.0", registry = "substrate", path = "../type_dispatch_macros" } +type_dispatch_macros = { version = "0.3.1", registry = "substrate", path = "../type_dispatch_macros" } diff --git a/libs/type_dispatch_macros/CHANGELOG.md b/libs/type_dispatch_macros/CHANGELOG.md index dc50c657c..d979a5931 100644 --- a/libs/type_dispatch_macros/CHANGELOG.md +++ b/libs/type_dispatch_macros/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dev-dependencies + * type_dispatch bumped from <=0.3.0 to <=0.4.0 + ## [0.3.0](https://github.com/substrate-labs/substrate2/compare/type_dispatch_macros-v0.2.0...type_dispatch_macros-v0.3.0) (2023-08-08) diff --git a/libs/type_dispatch_macros/Cargo.toml b/libs/type_dispatch_macros/Cargo.toml index f92f4b20c..4cac762a9 100644 --- a/libs/type_dispatch_macros/Cargo.toml +++ b/libs/type_dispatch_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "type_dispatch_macros" -version = "0.3.0" +version = "0.3.1" edition = "2021" description = "Macros for the `type_dispatch` crate." license = "BSD-3-Clause" @@ -17,7 +17,7 @@ proc-macro-error = "1" itertools = "0.11.0" [dev-dependencies] -type_dispatch = { version = "<=0.3.0", registry = "substrate", path = "../type_dispatch" } +type_dispatch = { version = "<=0.4.0", registry = "substrate", path = "../type_dispatch" } [lib] proc-macro = true diff --git a/pdks/sky130pdk/CHANGELOG.md b/pdks/sky130pdk/CHANGELOG.md index 4bacad6a0..b2d06af73 100644 --- a/pdks/sky130pdk/CHANGELOG.md +++ b/pdks/sky130pdk/CHANGELOG.md @@ -25,6 +25,37 @@ * ngspice bumped from 0.3.0 to 0.3.1 * spice bumped from 0.7.0 to 0.7.1 +## [0.9.0](https://github.com/ucb-substrate/substrate2/compare/sky130pdk-v0.8.1...sky130pdk-v0.9.0) (2024-01-12) + + +### Features + +* **atoll:** fix sky130 layer setup ([#346](https://github.com/ucb-substrate/substrate2/issues/346)) ([07906db](https://github.com/ucb-substrate/substrate2/commit/07906db5edbe418df795c6e40af770e4dfc8c5ec)) +* **atoll:** implement first cut ATOLL implementation ([#357](https://github.com/ucb-substrate/substrate2/issues/357)) ([372b927](https://github.com/ucb-substrate/substrate2/commit/372b9275c9d9c5cd58603f5a462a5e4b66b64cf7)) +* **atoll:** SKY130 ATOLL plugin NMOS tile generator ([#350](https://github.com/ucb-substrate/substrate2/issues/350)) ([264d028](https://github.com/ucb-substrate/substrate2/commit/264d0286ca1f4f23defdee54a56db016c71697dc)) +* **grid:** add ATOLL LCM routing grid and layer stack definition ([#338](https://github.com/ucb-substrate/substrate2/issues/338)) ([1e1ad90](https://github.com/ucb-substrate/substrate2/commit/1e1ad90d02b50dd0dd15516c306971241bf30b7c)) +* **montecarlo:** add Monte Carlo simulation support to Spectre plugin ([#347](https://github.com/ucb-substrate/substrate2/issues/347)) ([cc9dfe4](https://github.com/ucb-substrate/substrate2/commit/cc9dfe42db5be1a8aaeaf3fb81992a0ad7251ef8)) +* **refactor:** significantly refactor IO APIs ([#348](https://github.com/ucb-substrate/substrate2/issues/348)) ([c85d043](https://github.com/ucb-substrate/substrate2/commit/c85d04334a0ba1740f9990b91fb55ab1f2ef77c5)) + + +### Bug Fixes + +* **layout:** fix issues in GDS export and ATOLL API ([#341](https://github.com/ucb-substrate/substrate2/issues/341)) ([08930b1](https://github.com/ucb-substrate/substrate2/commit/08930b1b25d018c20758986e206dc8882df782af)) +* **sim:** add `Sky130CommercialSchema` and simplify trait bounds ([#351](https://github.com/ucb-substrate/substrate2/issues/351)) ([c95e5c0](https://github.com/ucb-substrate/substrate2/commit/c95e5c08e5fc3bf6e34e00731ab4e38e9e586c01)) +* **simulation:** add missing SPICE functionality and update Sky 130 PDK ([#336](https://github.com/ucb-substrate/substrate2/issues/336)) ([f802be5](https://github.com/ucb-substrate/substrate2/commit/f802be5bf0361c38b415d976dbb0f2c984a2e304)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * substrate bumped from 0.8.1 to 0.9.0 + * scir bumped from 0.7.0 to 0.8.0 + * atoll bumped from 0.1.3 to 0.2.0 + * spectre bumped from 0.9.1 to 0.10.0 + * ngspice bumped from 0.3.1 to 0.4.0 + * spice bumped from 0.7.1 to 0.8.0 + ## [0.8.0](https://github.com/ucb-substrate/substrate2/compare/sky130pdk-v0.7.1...sky130pdk-v0.8.0) (2023-11-25) diff --git a/pdks/sky130pdk/Cargo.toml b/pdks/sky130pdk/Cargo.toml index b35824a46..f9577cb22 100644 --- a/pdks/sky130pdk/Cargo.toml +++ b/pdks/sky130pdk/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "sky130pdk" -version = "0.8.1" +version = "0.9.0" edition = "2021" [dependencies] -substrate = { version = "0.8.1", registry = "substrate", path = "../../substrate" } -scir = { version = "0.7.0", registry = "substrate", path = "../../libs/scir" } -atoll = { version = "0.1.3", registry = "substrate", path = "../../libs/atoll" } -spectre = { version = "0.9.1", registry = "substrate", path = "../../tools/spectre" } -ngspice = { version = "0.3.1", registry = "substrate", path = "../../tools/ngspice" } -spice = { version = "0.7.1", registry = "substrate", path = "../../libs/spice" } +substrate = { version = "0.9.0", registry = "substrate", path = "../../substrate" } +scir = { version = "0.8.0", registry = "substrate", path = "../../libs/scir" } +atoll = { version = "0.2.0", registry = "substrate", path = "../../libs/atoll" } +spectre = { version = "0.10.0", registry = "substrate", path = "../../tools/spectre" } +ngspice = { version = "0.4.0", registry = "substrate", path = "../../tools/ngspice" } +spice = { version = "0.8.0", registry = "substrate", path = "../../libs/spice" } rust_decimal = "1.32" rust_decimal_macros = "1.32" diff --git a/substrate/CHANGELOG.md b/substrate/CHANGELOG.md index bc2135f38..e604cffa9 100644 --- a/substrate/CHANGELOG.md +++ b/substrate/CHANGELOG.md @@ -24,6 +24,46 @@ * spectre bumped from <=0.9.0 to <=0.9.1 * spice bumped from <=0.7.0 to <=0.7.1 +## [0.9.0](https://github.com/ucb-substrate/substrate2/compare/substrate-v0.8.1...substrate-v0.9.0) (2024-01-12) + + +### Features + +* **atoll:** implement first cut ATOLL implementation ([#357](https://github.com/ucb-substrate/substrate2/issues/357)) ([372b927](https://github.com/ucb-substrate/substrate2/commit/372b9275c9d9c5cd58603f5a462a5e4b66b64cf7)) +* **grid:** add ATOLL LCM routing grid and layer stack definition ([#338](https://github.com/ucb-substrate/substrate2/issues/338)) ([1e1ad90](https://github.com/ucb-substrate/substrate2/commit/1e1ad90d02b50dd0dd15516c306971241bf30b7c)) +* **io:** add diff pair io ([#344](https://github.com/ucb-substrate/substrate2/issues/344)) ([556d2ef](https://github.com/ucb-substrate/substrate2/commit/556d2ef202b6b6b8469d5a92bd3d0632b41234e9)) +* **montecarlo:** add Monte Carlo simulation support to Spectre plugin ([#347](https://github.com/ucb-substrate/substrate2/issues/347)) ([cc9dfe4](https://github.com/ucb-substrate/substrate2/commit/cc9dfe42db5be1a8aaeaf3fb81992a0ad7251ef8)) +* **netlists:** consistent Spectre/Spice netlist API ([#349](https://github.com/ucb-substrate/substrate2/issues/349)) ([2f9fabf](https://github.com/ucb-substrate/substrate2/commit/2f9fabf336fa1048d759e78834979ef892fc0bcf)) +* **refactor:** significantly refactor IO APIs ([#348](https://github.com/ucb-substrate/substrate2/issues/348)) ([c85d043](https://github.com/ucb-substrate/substrate2/commit/c85d04334a0ba1740f9990b91fb55ab1f2ef77c5)) + + +### Bug Fixes + +* **deps:** bump rust to version 1.75.0 ([#362](https://github.com/ucb-substrate/substrate2/issues/362)) ([e1e82c9](https://github.com/ucb-substrate/substrate2/commit/e1e82c94cdf6ba4426f3f73f29dca40674a7f064)) +* **gds:** fix user units for GDS export ([#342](https://github.com/ucb-substrate/substrate2/issues/342)) ([d7c25c0](https://github.com/ucb-substrate/substrate2/commit/d7c25c00fe1e171ddc6dacfb816d0b85e74fd761)) +* **gds:** use u16 instead of u8 for GDS layerspecs ([#339](https://github.com/ucb-substrate/substrate2/issues/339)) ([4d1fce2](https://github.com/ucb-substrate/substrate2/commit/4d1fce25f9493c6975d43dba96ccaa4c0cf4a686)) +* **layout:** fix issues in GDS export and ATOLL API ([#341](https://github.com/ucb-substrate/substrate2/issues/341)) ([08930b1](https://github.com/ucb-substrate/substrate2/commit/08930b1b25d018c20758986e206dc8882df782af)) +* **sim:** add `Sky130CommercialSchema` and simplify trait bounds ([#351](https://github.com/ucb-substrate/substrate2/issues/351)) ([c95e5c0](https://github.com/ucb-substrate/substrate2/commit/c95e5c08e5fc3bf6e34e00731ab4e38e9e586c01)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * config bumped from 0.2.5 to 0.3.0 + * examples bumped from 0.5.1 to 0.6.0 + * cache bumped from 0.5.0 to 0.6.0 + * codegen bumped from 0.8.1 to 0.9.0 + * geometry bumped from 0.5.0 to 0.6.0 + * gds bumped from 0.3.0 to 0.3.1 + * enumify bumped from 0.1.0 to 0.1.1 + * scir bumped from 0.7.0 to 0.8.0 + * type_dispatch bumped from 0.3.0 to 0.4.0 + * dev-dependencies + * sky130pdk bumped from <=0.8.1 to <=0.9.0 + * spectre bumped from <=0.9.1 to <=0.10.0 + * spice bumped from <=0.7.1 to <=0.8.0 + ## [0.8.0](https://github.com/ucb-substrate/substrate2/compare/substrate-v0.7.1...substrate-v0.8.0) (2023-11-25) diff --git a/substrate/Cargo.toml b/substrate/Cargo.toml index 1128367ae..867f4d1e0 100644 --- a/substrate/Cargo.toml +++ b/substrate/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "substrate" -version = "0.8.1" +version = "0.9.0" edition = "2021" include = ["src", "build/docs"] @@ -22,22 +22,22 @@ downcast-rs = "1" indexmap = { version = "2", features = ["serde"] } num = "0.4" -config = { version = "0.2.5", registry = "substrate", path = "../config" } -examples = { version = "0.5.1", registry = "substrate", path = "../docs/examples" } -cache = { version = "0.5.0", registry = "substrate", path = "../libs/cache" } -codegen = { version = "0.8.1", registry = "substrate", path = "../codegen" } -geometry = { version = "0.5.0", registry = "substrate", path = "../libs/geometry" } -gds = { version = "0.3.0", registry = "substrate", path = "../libs/gds" } -enumify = { version = "0.1.0", registry = "substrate", path = "../libs/enumify" } -scir = { version = "0.7.0", registry = "substrate", path = "../libs/scir" } +config = { version = "0.3.0", registry = "substrate", path = "../config" } +examples = { version = "0.6.0", registry = "substrate", path = "../docs/examples" } +cache = { version = "0.6.0", registry = "substrate", path = "../libs/cache" } +codegen = { version = "0.9.0", registry = "substrate", path = "../codegen" } +geometry = { version = "0.6.0", registry = "substrate", path = "../libs/geometry" } +gds = { version = "0.3.1", registry = "substrate", path = "../libs/gds" } +enumify = { version = "0.1.1", registry = "substrate", path = "../libs/enumify" } +scir = { version = "0.8.0", registry = "substrate", path = "../libs/scir" } pathtree = { version = "0.2.0", registry = "substrate", path = "../libs/pathtree" } -type_dispatch = { version = "0.3.0", registry = "substrate", path = "../libs/type_dispatch" } +type_dispatch = { version = "0.4.0", registry = "substrate", path = "../libs/type_dispatch" } uniquify = { version = "0.2.0", registry = "substrate", path = "../libs/uniquify" } [dev-dependencies] toml = "0.8" approx = "0.5" -sky130pdk = { version = "<=0.8.1", registry = "substrate", path = "../pdks/sky130pdk" } -spectre = { version = "<=0.9.1", registry = "substrate", path = "../tools/spectre" } -spice = { version = "<=0.7.1", registry = "substrate", path = "../libs/spice" } +sky130pdk = { version = "<=0.9.0", registry = "substrate", path = "../pdks/sky130pdk" } +spectre = { version = "<=0.10.0", registry = "substrate", path = "../tools/spectre" } +spice = { version = "<=0.8.0", registry = "substrate", path = "../libs/spice" } diff --git a/tests/Cargo.toml b/tests/Cargo.toml index f44528407..fb7cfeafd 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -17,15 +17,15 @@ approx = "0.5" lazy_static = "1" indexmap = { version = "2", features = ["serde"] } -atoll = { version = "0.1.3", registry = "substrate", path = "../libs/atoll" } -geometry = { version = "0.5.0", registry = "substrate", path = "../libs/geometry" } -substrate = { version = "0.8.1", registry = "substrate", path = "../substrate" } -scir = { version = "0.7.0", registry = "substrate", path = "../libs/scir" } -cache = { version = "0.5.0", registry = "substrate", path = "../libs/cache" } -spice = { version = "0.7.1", registry = "substrate", path = "../libs/spice" } -spectre = { version = "0.9.1", registry = "substrate", path = "../tools/spectre" } -ngspice = { version = "0.3.1", registry = "substrate", path = "../tools/ngspice" } -sky130pdk = { version = "0.8.1", registry = "substrate", path = "../pdks/sky130pdk" } +atoll = { version = "0.2.0", registry = "substrate", path = "../libs/atoll" } +geometry = { version = "0.6.0", registry = "substrate", path = "../libs/geometry" } +substrate = { version = "0.9.0", registry = "substrate", path = "../substrate" } +scir = { version = "0.8.0", registry = "substrate", path = "../libs/scir" } +cache = { version = "0.6.0", registry = "substrate", path = "../libs/cache" } +spice = { version = "0.8.0", registry = "substrate", path = "../libs/spice" } +spectre = { version = "0.10.0", registry = "substrate", path = "../tools/spectre" } +ngspice = { version = "0.4.0", registry = "substrate", path = "../tools/ngspice" } +sky130pdk = { version = "0.9.0", registry = "substrate", path = "../pdks/sky130pdk" } [features] spectre = [] diff --git a/tools/ngspice/CHANGELOG.md b/tools/ngspice/CHANGELOG.md index 18ce545d8..487d86501 100644 --- a/tools/ngspice/CHANGELOG.md +++ b/tools/ngspice/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## [0.4.0](https://github.com/ucb-substrate/substrate2/compare/ngspice-v0.3.1...ngspice-v0.4.0) (2024-01-12) + + +### Features + +* **docs:** update docs for new simulation APIs ([#326](https://github.com/ucb-substrate/substrate2/issues/326)) ([ef133df](https://github.com/ucb-substrate/substrate2/commit/ef133dfac5f352121fe0e561b76541d5af62970e)) +* **montecarlo:** add Monte Carlo simulation support to Spectre plugin ([#347](https://github.com/ucb-substrate/substrate2/issues/347)) ([cc9dfe4](https://github.com/ucb-substrate/substrate2/commit/cc9dfe42db5be1a8aaeaf3fb81992a0ad7251ef8)) +* **refactor:** significantly refactor IO APIs ([#348](https://github.com/ucb-substrate/substrate2/issues/348)) ([c85d043](https://github.com/ucb-substrate/substrate2/commit/c85d04334a0ba1740f9990b91fb55ab1f2ef77c5)) + + +### Bug Fixes + +* **simulation:** add missing SPICE functionality and update Sky 130 PDK ([#336](https://github.com/ucb-substrate/substrate2/issues/336)) ([f802be5](https://github.com/ucb-substrate/substrate2/commit/f802be5bf0361c38b415d976dbb0f2c984a2e304)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * cache bumped from 0.5.0 to 0.6.0 + * scir bumped from 0.7.0 to 0.8.0 + * substrate bumped from 0.8.1 to 0.9.0 + * nutlex bumped from 0.2.0 to 0.2.1 + * spice bumped from 0.7.1 to 0.8.0 + ## [0.3.1](https://github.com/ucb-substrate/substrate2/compare/ngspice-v0.3.0...ngspice-v0.3.1) (2023-11-26) diff --git a/tools/ngspice/Cargo.toml b/tools/ngspice/Cargo.toml index f06573015..680415ead 100644 --- a/tools/ngspice/Cargo.toml +++ b/tools/ngspice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ngspice" -version = "0.3.1" +version = "0.4.0" edition = "2021" [dependencies] @@ -15,8 +15,8 @@ tracing = "0.1" indexmap = { version = "2", features = ["serde"] } unicase = "2" -cache = { version = "0.5.0", registry = "substrate", path = "../../libs/cache" } -scir = { version = "0.7.0", registry = "substrate", path = "../../libs/scir" } -substrate = { version = "0.8.1", registry = "substrate", path = "../../substrate" } -nutlex = { version = "0.2.0", registry = "substrate", path = "../../libs/nutlex" } -spice = { version = "0.7.1", registry = "substrate", path = "../../libs/spice" } +cache = { version = "0.6.0", registry = "substrate", path = "../../libs/cache" } +scir = { version = "0.8.0", registry = "substrate", path = "../../libs/scir" } +substrate = { version = "0.9.0", registry = "substrate", path = "../../substrate" } +nutlex = { version = "0.2.1", registry = "substrate", path = "../../libs/nutlex" } +spice = { version = "0.8.0", registry = "substrate", path = "../../libs/spice" } diff --git a/tools/spectre/CHANGELOG.md b/tools/spectre/CHANGELOG.md index e110ec1f0..c602b5dda 100644 --- a/tools/spectre/CHANGELOG.md +++ b/tools/spectre/CHANGELOG.md @@ -8,6 +8,34 @@ * dependencies * substrate bumped from 0.6.0 to 0.6.1 +## [0.10.0](https://github.com/ucb-substrate/substrate2/compare/spectre-v0.9.1...spectre-v0.10.0) (2024-01-12) + + +### Features + +* **docs:** update docs for new simulation APIs ([#326](https://github.com/ucb-substrate/substrate2/issues/326)) ([ef133df](https://github.com/ucb-substrate/substrate2/commit/ef133dfac5f352121fe0e561b76541d5af62970e)) +* **montecarlo:** add Monte Carlo simulation support to Spectre plugin ([#347](https://github.com/ucb-substrate/substrate2/issues/347)) ([cc9dfe4](https://github.com/ucb-substrate/substrate2/commit/cc9dfe42db5be1a8aaeaf3fb81992a0ad7251ef8)) +* **netlists:** consistent Spectre/Spice netlist API ([#349](https://github.com/ucb-substrate/substrate2/issues/349)) ([2f9fabf](https://github.com/ucb-substrate/substrate2/commit/2f9fabf336fa1048d759e78834979ef892fc0bcf)) +* **psf:** use PSF binary format for Spectre plugin ([#345](https://github.com/ucb-substrate/substrate2/issues/345)) ([a4ec152](https://github.com/ucb-substrate/substrate2/commit/a4ec152d5e1299bc38f2664fe900dd7d34ba8b5c)) +* **refactor:** significantly refactor IO APIs ([#348](https://github.com/ucb-substrate/substrate2/issues/348)) ([c85d043](https://github.com/ucb-substrate/substrate2/commit/c85d04334a0ba1740f9990b91fb55ab1f2ef77c5)) + + +### Bug Fixes + +* **deps:** bump rust to version 1.75.0 ([#362](https://github.com/ucb-substrate/substrate2/issues/362)) ([e1e82c9](https://github.com/ucb-substrate/substrate2/commit/e1e82c94cdf6ba4426f3f73f29dca40674a7f064)) +* **scir:** add additional functionality for SCIR and SPICE libraries ([#337](https://github.com/ucb-substrate/substrate2/issues/337)) ([e49f075](https://github.com/ucb-substrate/substrate2/commit/e49f07529273c38cc8ec9ae1a5020ae48fb2a202)) +* **simulation:** add missing SPICE functionality and update Sky 130 PDK ([#336](https://github.com/ucb-substrate/substrate2/issues/336)) ([f802be5](https://github.com/ucb-substrate/substrate2/commit/f802be5bf0361c38b415d976dbb0f2c984a2e304)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * cache bumped from 0.5.0 to 0.6.0 + * scir bumped from 0.7.0 to 0.8.0 + * substrate bumped from 0.8.1 to 0.9.0 + * spice bumped from 0.7.1 to 0.8.0 + ## [0.9.1](https://github.com/ucb-substrate/substrate2/compare/spectre-v0.9.0...spectre-v0.9.1) (2023-11-26) diff --git a/tools/spectre/Cargo.toml b/tools/spectre/Cargo.toml index 3904173bc..b4a6d0260 100644 --- a/tools/spectre/Cargo.toml +++ b/tools/spectre/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spectre" -version = "0.9.1" +version = "0.10.0" edition = "2021" [dependencies] @@ -15,8 +15,8 @@ tracing = "0.1" itertools = "0.11" psfparser = "0.1.1" -cache = { version = "0.5.0", registry = "substrate", path = "../../libs/cache" } -scir = { version = "0.7.0", registry = "substrate", path = "../../libs/scir" } -substrate = { version = "0.8.1", registry = "substrate", path = "../../substrate" } -spice = { version = "0.7.1", registry = "substrate", path = "../../libs/spice" } +cache = { version = "0.6.0", registry = "substrate", path = "../../libs/cache" } +scir = { version = "0.8.0", registry = "substrate", path = "../../libs/scir" } +substrate = { version = "0.9.0", registry = "substrate", path = "../../substrate" } +spice = { version = "0.8.0", registry = "substrate", path = "../../libs/spice" }