-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(primitives): revamp schematic primitives (#291)
* feat(primitives): revamp schematic primitives * make substrate compile by adding todos * get substrate doctests to compile * try to get tests compiling, running into issue with type system * checkpoint working implementation * start fixing tests * wip * all tests compiling * fix nested node api * remove terminals method * test tree of schematic implementations * continue working on SCIR and update enumify * finish new SCIR implementation * fix minor SCIR issues and work on fixing Substrate * get everything to compile * checkpoint old design * tests compiling with new schema design * conversion to SCIR working * fix spectre netlister * all tests passing * improve enumify docs * clean up enumify code * finish cleaning up code * clean up cache API * clean up cache code * clean up SCIR and spice libraries * clean up sky130 PDK and work on simulators * fix primitives * fix SCIR cell with IO * fix all TODOs * revert to old ngspice test * get terminal currents working for primitives * fix spectre tests * add trace for errors * fix tests * fix instance names * print path * fix instance names * fix converted node paths * fix width and length conversions * fix tests, lint, and docs * fix lint and remove schematic hard macro procedural macros * fix tests * fix scir tests * fix substrate doctest * fix blackbox implementation * fix spectre tests * fix lint * simplify spice primitives * refactor primitives * update documentation and naming * fix format
- Loading branch information
Showing
85 changed files
with
8,096 additions
and
5,133 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.