Matthew Guthaus
06/21/2021, 4:03 PMTim Edwards
06/21/2021, 4:27 PMgds unique
should do this, but has the inefficiency that all cells will get unique names, even those that really are reused.Tim Edwards
06/21/2021, 4:29 PMMatthew Guthaus
06/21/2021, 4:38 PMTim Edwards
06/21/2021, 4:44 PMMatthew Guthaus
06/21/2021, 4:49 PMTim Edwards
06/21/2021, 4:52 PMMatthew Guthaus
06/21/2021, 4:55 PMTim Edwards
06/21/2021, 4:55 PMMatthew Guthaus
06/21/2021, 4:56 PMTim Edwards
06/21/2021, 4:58 PMMatthew Guthaus
06/21/2021, 5:01 PMTim Edwards
06/21/2021, 5:08 PMMatthew Guthaus
06/21/2021, 5:10 PM`::env(EXTRA_GDS_FILES)` To point at the GDS files of the hardened macros.
but I don't see where they read the libraries, so that makes me believe they might append those there.Matthew Guthaus
06/21/2021, 6:23 PMMatthew Guthaus
06/21/2021, 6:23 PMTim Edwards
06/21/2021, 7:15 PMMatthew Guthaus
06/21/2021, 8:25 PMMatthew Guthaus
06/21/2021, 8:25 PMTim Edwards
06/21/2021, 8:29 PMMatthew Guthaus
06/21/2021, 8:30 PMMatthew Guthaus
06/21/2021, 8:31 PM"unique" isn't a valid gds option.
GDS commands have the form ":gds option", where option is one of:
help print this help information
addendum [yes|no] output only cells that are not type "readonly"
arrays [yes|no] output arrays as individual subuses (like in CIF)
contacts [yes|no] optimize output by arraying contacts as subcells
drccheck [yes|no] mark all cells as needing DRC checking
flatten [yes|no|limit] flatten simple cells (e.g., contacts) on input
flatglob [<name>|none] flatten cells by name with glob patterning
ordering [on|off] cause cells to be read in post-order
labels [yes|no] cause labels to be output when writing GDS-II
library [yes|no] do not output the top level, only subcells
lower [yes|no] allow both upper and lower case in labels
merge [yes|no] merge tiles into polygons in the output
nodatestamp [yes|no] write a zero value creation date stamp
noduplicates [yes|no] do not read cells that exist before reading GDS
read file read Calma GDS-II format from "file"
into edit cell
readonly [yes|no] set cell as read-only and generate output from GDS file
rescale [yes|no] allow or disallow internal grid subdivision
warning [option] set warning information level
write file output Calma GDS-II format to "file"
for the window's root cell
polygon subcells [yes|no]
put non-Manhattan polygons into subcells
path subcells [yes|no]
put wire paths into individual subcells
undefined [allow|disallow]
[dis]allow writing of GDS with calls to undefined cells
If no option is given, a CALMA GDS-II stream file is
produced for the root cell.
The current CIF output style ("cif ostyle") is used
to select the mask layers output by :gds write.
The current CIF input style ("cif istyle") is used
to select the mask layers read by :gds read.
[INFO]: Merging GDS /project/openlane/user_project_wrapper/../../gds/user_proj_example.gds
Tim Edwards
06/21/2021, 8:33 PMMatthew Guthaus
06/21/2021, 8:34 PMMatthew Guthaus
06/21/2021, 8:36 PMMatthew Guthaus
06/21/2021, 8:38 PM