[BuildLibrary] eliminate BuiltLibrary and BuiltOverlayLibrary
This commit is contained in:
parent
0fba187d8c
commit
3dea61b05e
6 changed files with 95 additions and 191 deletions
|
|
@ -22,7 +22,7 @@ Contents
|
|||
- [library](library.py)
|
||||
* Continue from `devices.py` by declaring a mixed library with `BuildLibrary`
|
||||
* Import source-backed GDS cells and register python-generated recipes together
|
||||
* Call `build()` to produce a normal library for downstream `Pather` usage and writing
|
||||
* Call `build()` to produce a normal library and report for downstream `Pather` usage and writing
|
||||
* Explore alternate ways of specifying a pattern for `.plug()` and `.place()`
|
||||
- [pather](pather.py)
|
||||
* Use `Pather` to route individual wires and wire bundles
|
||||
|
|
|
|||
|
|
@ -81,8 +81,9 @@ def main() -> None:
|
|||
# Build the declaration set into a normal library.
|
||||
#
|
||||
|
||||
built = builder.build()
|
||||
built, report = builder.build()
|
||||
print('Built library contains:\n' + pformat(list(built.keys())))
|
||||
print('Build dependency graph:\n' + pformat(report.dependency_graph))
|
||||
|
||||
#
|
||||
# Continue designing against the built library.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue