-
The following workspace dependencies were updated
- dependencies
- substrate_api bumped from 0.1.0 to 0.1.1
- dev-dependencies
- substrate bumped from 0.1.0 to 0.1.1
- dependencies
-
The following workspace dependencies were updated
- dependencies
- examples bumped from 0.4.0 to 0.4.1
- dev-dependencies
- substrate bumped from <=0.7.0 to <=0.7.1
- sky130pdk bumped from <=0.7.0 to <=0.7.1
- spectre bumped from <=0.7.0 to <=0.8.0
- spice bumped from <=0.5.0 to <=0.6.0
- dependencies
-
The following workspace dependencies were updated
- dependencies
- examples bumped from 0.5.0 to 0.5.1
- dev-dependencies
- substrate bumped from <=0.8.0 to <=0.8.1
- sky130pdk bumped from <=0.8.0 to <=0.8.1
- spectre bumped from <=0.9.0 to <=0.9.1
- spice bumped from <=0.7.0 to <=0.7.1
- dependencies
0.10.3 (2025-03-12)
- deps: update deps to latest versions (#617) (ce3d243)
- schematic: support accessing nested PEX data even upon additional nesting (#621) (c1a28c3)
- The following workspace dependencies were updated
- dev-dependencies
- substrate bumped from <=0.10.2 to <=0.10.3
- scir bumped from <=0.9.1 to <=0.9.2
- build-dependencies
- examples bumped from 0.2.0 to 0.2.1
- dev-dependencies
0.10.2 (2025-02-02)
- The following workspace dependencies were updated
- dev-dependencies
- substrate bumped from <=0.10.1 to <=0.10.2
- dev-dependencies
0.10.1 (2025-01-24)
- update dependencies (0b87032)
- update dependencies (#538) (19438d6)
- update deps, GH actions (#551) (357e82a)
- The following workspace dependencies were updated
- dev-dependencies
- substrate bumped from <=0.10.0 to <=0.10.1
- scir bumped from <=0.9.0 to <=0.9.1
- dev-dependencies
0.10.0 (2025-01-23)
- ac: implement Save for Substrate types in Spectre AC sim, fix lints (#471) (9825520)
- atoll: implement first cut ATOLL implementation (#357) (372b927)
- cadence: add support for Pegasus and Quantus (#462) (953e4cb)
- codegen: codegen for layout types, example layouts (#469) (255af05)
- codegen: derive Block macro adds required trait bounds by default (#249) (892bef5)
- codegen: derive macro for implementing FromSaved (#243) (48acae0)
- codegen: implement derive proc macro for layout hard macros (#200) (5138224)
- codegen: insert appropriate bounds in Io, SchematicType, LayoutType proc macros (#251) (33dcc79)
- corners: require specifying corner by default (#221) (4c2c3e4)
- custom-layout-io: add way to derive custom layout IOs (#117) (61a8625)
- docs: add docs for layout IO (#131) (551d65e)
- docs: fix user docs and update dev docs (#480) (f727a1e)
- docs: reorganize docs and add code snippets (#216) (d7c457d)
- docs: update tutorials and revamp documentation website (#315) (49bdf7f)
- docs: versioned documentation between HEAD and release (#470) (968182b)
- gds-export: add GDS crate and utilities for accessing GDS layers (#87) (5cf11cd)
- gds-export: implement GDS export of Substrate cells (#97) (ae5ca3d)
- gds-import: implement GDS to RawCell importer (#196) (fc37eeb)
- impl-dispatch: remove impl dispatch in favor of trait bounds (#283) (d954115)
- layer-api: add layer IDs to shapes (#85) (df7064d)
- layer-api: initial layer API and codegen (#84) (42bd94c)
- layer-families: implement layer families and clean up codegen (#127) (06f50b8)
- layout-io: initial layout port API implementation (#111) (ecc8838)
- layout-ports: initial implementation of layout port traits (3c0527a)
- layout: rename
HasLayout
andHasLayoutImpl
(#227) (2cf1f7d) - layout: simplified layout API, LayIR integration (#459) (183d347)
- macros: refactor derive NestedData, start organizing tests (#477) (aca48ef)
- macros: refactor macro reexports (#250) (a332717)
- macros: support ref, mut ref, and owned receiver styles (#468) (b285476)
- montecarlo: add Monte Carlo simulation support to Spectre plugin (#347) (cc9dfe4)
- mos: add standard 4-terminal MosIo (8678716)
- netlister: reduce duplicate code between spectre and SPICE netlisters (#261) (5ba3623)
- organization: rename substrate to substrate_api, set up codegen crate (#67) (e07f099)
- parameters: substrate schematic primitives support parameters (#233) (5dabcb2)
- pdk: add PDK trait and update context (#68) (a8fbd14)
- pdk: remove
PdkData
object to clean up interface (#218) (1dd166a) - pdks: implement
supported_pdks
macro and add examples (#72) (5f4312f) - primitives: revamp schematic primitives (#291) (e5ba06a)
- proc-macros: add derive Block proc macro (#151) (e2c2f02)
- proc-macros: allow missing docs on generated structs (8678716)
- proc-macros: codegen for schematic hard macros (#191) (50240b1)
- proc-macros: derive macros for geometry traits (#164) (a86074a)
- proc-macros: macros respect field and struct visibilities (8678716)
- proc-macros: proc macros find substrate crate location (#125) (8678716)
- proc-macros: support enums, tuple structs, etc. (#165) (bda83f7)
- proc-macros: support generics in derive schematic/layout data (#169) (5bc11d8)
- refactor: rename Has_ and Has_Data (#282) (2018153)
- refactor: significantly refactor IO APIs (#348) (c85d043)
- reorg: move substrate-api into substrate (#155) (e902a1b)
- schematic: associated type schema and bundle primitives (#455) (f5fde78)
- schematic: nested node and instance access (#134) (3d0e9ce)
- schematic: rename bundle traits (#458) (ed98443)
- schematics: implement node naming trees, with codegen (#105) (5ef8e4b)
- schematics: implement proc macro to derive AnalogIo (#99) (2320c99)
- schematics: rename
HasSchematic
andHasSchematicImpl
(#226) (a2b9c78) - schematics: user-specified schematic hierarchy flattening (#222) (251f377)
- simulation: automatically generate saved data (#457) (2c936d0)
- simulation: implement save for nested instances (#476) (a47d905)
- simulation: improve simulation APIs (#320) (4ed59a1)
- simulation: proc macros for implementing Supports on tuples (#163) (bf77832)
- spectre: vsource uses primitives instead of being blackboxed (5dabcb2)
- stdcells: add standard cell support to Sky130 PDK (#323) (0b2048e)
- terminals: add support for terminal paths (#236) (3fba7f6)
- tests: fix compilation and lint errors (#482) (b55d04e)
- tests: reorganize tests and documentation (#464) (928b9b7)
- tiling: array and grid tiling API (#201) (b3b7c2b)
- transform: default to Manhattan transformations (#452) (3d8a410)
- type-dispatch: add helper crate for dispatching types (#225) (13ee1aa)
- views: view API for improved codegen (#463) (b75328c)
- ci: add workaround for dev deps (180c924)
- ci: test another workaround for dev deps (c15bc6d)
- codegen: update codegen to use fewer structs (#461) (c371be5)
- deps: update rust crate syn to v2 (#79) (eee3593)
- docs: fix snippet publishing (#512) (456f8bf)
- docs: remove Cargo.tomls in CI to allow publishing of API docs (#515) (2d14f50)
- gds: use u16 instead of u8 for GDS layerspecs (#339) (4d1fce2)
- generics: change
Deserialize<'static>
bounds toDeserializeOwned
(#259) (8015063) - tests: increase cache server wait time (#167) (b0db3aa)
- The following workspace dependencies were updated
- dependencies
- snippets bumped from 0.6.0 to 0.7.0
- macrotools bumped from 0.1.0 to 0.2.0
- dev-dependencies
- substrate bumped from <=0.9.0 to <=0.10.0
- scir bumped from <=0.8.0 to <=0.9.0
- build-dependencies
- snippets bumped from 0.6.0 to 0.7.0
- examples bumped from 0.1.2 to 0.2.0
- dependencies
0.9.0 (2025-01-22)
- ac: implement Save for Substrate types in Spectre AC sim, fix lints (#471) (9825520)
- atoll: implement first cut ATOLL implementation (#357) (372b927)
- cadence: add support for Pegasus and Quantus (#462) (953e4cb)
- codegen: codegen for layout types, example layouts (#469) (255af05)
- docs: fix user docs and update dev docs (#480) (f727a1e)
- docs: versioned documentation between HEAD and release (#470) (968182b)
- layout: simplified layout API, LayIR integration (#459) (183d347)
- macros: refactor derive NestedData, start organizing tests (#477) (aca48ef)
- macros: support ref, mut ref, and owned receiver styles (#468) (b285476)
- montecarlo: add Monte Carlo simulation support to Spectre plugin (#347) (cc9dfe4)
- refactor: significantly refactor IO APIs (#348) (c85d043)
- schematic: associated type schema and bundle primitives (#455) (f5fde78)
- schematic: rename bundle traits (#458) (ed98443)
- simulation: automatically generate saved data (#457) (2c936d0)
- simulation: implement save for nested instances (#476) (a47d905)
- tests: fix compilation and lint errors (#482) (b55d04e)
- tests: reorganize tests and documentation (#464) (928b9b7)
- transform: default to Manhattan transformations (#452) (3d8a410)
- views: view API for improved codegen (#463) (b75328c)
- codegen: update codegen to use fewer structs (#461) (c371be5)
- gds: use u16 instead of u8 for GDS layerspecs (#339) (4d1fce2)
- The following workspace dependencies were updated
- dependencies
- snippets bumped from 0.5.1 to 0.6.0
- macrotools bumped from 0.0.0 to 0.1.0
- dev-dependencies
- substrate bumped from <=0.8.1 to <=0.9.0
- scir bumped from 0.7.0 to <=0.8.0
- build-dependencies
- snippets bumped from 0.5.1 to 0.6.0
- dependencies
0.8.0 (2023-11-25)
- docs: update tutorials and revamp documentation website (#315) (49bdf7f)
- simulation: improve simulation APIs (#320) (4ed59a1)
- stdcells: add standard cell support to Sky130 PDK (#323) (0b2048e)
- The following workspace dependencies were updated
- dependencies
- examples bumped from 0.4.1 to 0.5.0
- dev-dependencies
- substrate bumped from <=0.7.1 to <=0.8.0
- sky130pdk bumped from <=0.7.1 to <=0.8.0
- spectre bumped from <=0.8.0 to <=0.9.0
- spice bumped from <=0.6.0 to <=0.7.0
- dependencies
0.7.0 (2023-11-02)
- impl-dispatch: remove impl dispatch in favor of trait bounds (#283) (d954115)
- netlister: reduce duplicate code between spectre and SPICE netlisters (#261) (5ba3623)
- primitives: revamp schematic primitives (#291) (e5ba06a)
- refactor: rename Has_ and Has_Data (#282) (2018153)
- The following workspace dependencies were updated
- dependencies
- examples bumped from 0.3.1 to 0.4.0
- dev-dependencies
- substrate bumped from <=0.6.1 to <=0.7.0
- sky130pdk bumped from <=0.6.1 to <=0.7.0
- spectre bumped from <=0.6.1 to <=0.7.0
- spice bumped from <=0.4.0 to <=0.5.0
- dependencies
0.6.1 (2023-08-08)
- The following workspace dependencies were updated
- dependencies
- examples bumped from 0.3.0 to 0.3.1
- dev-dependencies
- substrate bumped from <=0.6.0 to <=0.6.1
- sky130pdk bumped from <=0.6.0 to <=0.6.1
- spectre bumped from <=0.6.0 to <=0.6.1
- dependencies
0.6.0 (2023-08-08)
- codegen: derive Block macro adds required trait bounds by default (#249) (892bef5)
- codegen: insert appropriate bounds in Io, SchematicType, LayoutType proc macros (#251) (33dcc79)
- macros: refactor macro reexports (#250) (a332717)
- The following workspace dependencies were updated
- dependencies
- examples bumped from 0.2.0 to 0.3.0
- type_dispatch bumped from 0.2.0 to 0.3.0
- dev-dependencies
- substrate bumped from <=0.5.0 to <=0.6.0
- sky130pdk bumped from <=0.5.0 to <=0.6.0
- spectre bumped from <=0.5.0 to <=0.6.0
- dependencies
0.5.0 (2023-08-05)
- codegen: derive macro for implementing FromSaved (#243) (48acae0)
- terminals: add support for terminal paths (#236) (3fba7f6)
- The following workspace dependencies were updated
- dependencies
- examples bumped from 0.1.0 to 0.2.0
- dev-dependencies
- substrate bumped from <=0.4.0 to <=0.5.0
- sky130pdk bumped from <=0.4.0 to <=0.5.0
- spectre bumped from <=0.4.0 to <=0.5.0
- dependencies
0.4.0 (2023-08-04)
- corners: require specifying corner by default (#221) (4c2c3e4)
- docs: reorganize docs and add code snippets (#216) (d7c457d)
- layout: rename
HasLayout
andHasLayoutImpl
(#227) (2cf1f7d) - parameters: substrate schematic primitives support parameters (#233) (5dabcb2)
- pdk: remove
PdkData
object to clean up interface (#218) (1dd166a) - schematics: rename
HasSchematic
andHasSchematicImpl
(#226) (a2b9c78) - schematics: user-specified schematic hierarchy flattening (#222) (251f377)
- spectre: vsource uses primitives instead of being blackboxed (5dabcb2)
- type-dispatch: add helper crate for dispatching types (#225) (13ee1aa)
- The following workspace dependencies were updated
- dependencies
- examples bumped from <=0.0.0 to 0.1.0
- dev-dependencies
- substrate bumped from <=0.3.0 to <=0.4.0
- sky130pdk bumped from <=0.3.0 to <=0.4.0
- dependencies
0.3.0 (2023-07-23)
- codegen: implement derive proc macro for layout hard macros (#200) (5138224)
- gds-import: implement GDS to RawCell importer (#196) (fc37eeb)
- proc-macros: codegen for schematic hard macros (#191) (50240b1)
- proc-macros: derive macros for geometry traits (#164) (a86074a)
- proc-macros: support enums, tuple structs, etc. (#165) (bda83f7)
- proc-macros: support generics in derive schematic/layout data (#169) (5bc11d8)
- simulation: proc macros for implementing Supports on tuples (#163) (bf77832)
- tiling: array and grid tiling API (#201) (b3b7c2b)
- ci: add workaround for dev deps (180c924)
- ci: test another workaround for dev deps (c15bc6d)
- tests: increase cache server wait time (#167) (b0db3aa)
- The following workspace dependencies were updated
- dev-dependencies
- substrate bumped from <=0.2.0 to <=0.3.0
- sky130pdk bumped from <=0.2.0 to <=0.3.0
- dev-dependencies
0.2.0 (2023-07-07)
- The following workspace dependencies were updated
- dev-dependencies
- substrate bumped from <=0.1.1 to 0.2.0
- dev-dependencies
- custom-layout-io: add way to derive custom layout IOs (#117) (61a8625)
- docs: add docs for layout IO (#131) (551d65e)
- gds-export: add GDS crate and utilities for accessing GDS layers (#87) (5cf11cd)
- gds-export: implement GDS export of Substrate cells (#97) (ae5ca3d)
- layer-api: add layer IDs to shapes (#85) (df7064d)
- layer-api: initial layer API and codegen (#84) (42bd94c)
- layer-families: implement layer families and clean up codegen (#127) (06f50b8)
- layout-io: initial layout port API implementation (#111) (ecc8838)
- layout-ports: initial implementation of layout port traits (3c0527a)
- mos: add standard 4-terminal MosIo (8678716)
- organization: rename substrate to substrate_api, set up codegen crate (#67) (e07f099)
- pdk: add PDK trait and update context (#68) (a8fbd14)
- pdks: implement
supported_pdks
macro and add examples (#72) (5f4312f) - proc-macros: add derive Block proc macro (#151) (e2c2f02)
- proc-macros: allow missing docs on generated structs (8678716)
- proc-macros: macros respect field and struct visibilities (8678716)
- proc-macros: proc macros find substrate crate location (#125) (8678716)
- schematic: nested node and instance access (#134) (3d0e9ce)
- schematics: implement node naming trees, with codegen (#105) (5ef8e4b)
- schematics: implement proc macro to derive AnalogIo (#99) (2320c99)
- The following workspace dependencies were updated
- dependencies
- substrate_api bumped from 0.0.0 to 0.1.0
- dev-dependencies
- substrate bumped from 0.0.0 to 0.1.0
- dependencies