You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, magic extracts each layout cell separately. This can lead to confusing netlists with unnecessary hierarchies when using parameterized layout cells from GDS. For example, nmos_m10_w7_000_sli_dli_da_p in the openram macros.
Proposal
Allow user specified flattening of cells when reading GDS.
For example, executing these preprocessing commands before GDS input.
Prompt
Currently, magic extracts each layout cell separately. This can lead to confusing netlists with unnecessary hierarchies when using parameterized layout cells from GDS. For example,
nmos_m10_w7_000_sli_dli_da_p
in the openram macros.Proposal
Allow user specified flattening of cells when reading GDS.
For example, executing these preprocessing commands before GDS input.
This could be accomplished by modifying
run_magic_spice_export
ofscripts/tcl_scripts/magic.tcl
as followsBefore:
After:
The preprocessing commands would be stored in the file specified by
MAGIC_GDS_PREPROCESSING_FILE
.Alternatives
There might be a way to store all the preprocessing commands in a variable and
eval
it.The text was updated successfully, but these errors were encountered: