magic icon indicating copy to clipboard operation
magic copied to clipboard

Flattening gds when reading causes strange extraction results.

Open d-m-bailey opened this issue 2 years ago • 0 comments

I'm flattening the sub cells of chip_io before extracting because of hierarchy differences. Here's the normal klayout view of sky130_fd_io__top_xres4v2. magic hierarchical view is the same. Nothing unusual. klayout

Here's the magic view of the flattened data showing mvptran, but not ptran. The transistors are only partially there. mvptran

Here's the magic view with mvptran and ptran both on. The transistors appears to be whole, but they have been split and only the mvptran portion is netlisted. This causes a property error during lvs. mvptran+ptran

To duplicate, set the following in magic and then open caravel gds and view the sky130_fd_io__top_xres4v2 cell.

gds flatglob *_nmos_m*
gds flatglob *_pmos_m*
gds flatglob *_cdns_*
gds flatglob *sky130_fd_pr__*_example_*
gds flatglob {*sky130_fd_pr__*_[A-Z0-9][A-Z0-9]*}
gds flatglob *sky130_ef_io__com*
gds flatglob *sky130_ef_io__connect*
gds flatglob *sky130_ef_io__corner*
gds flatglob *sky130_ef_io__gpiov2_pad
gds flatglob *sky130_ef_io__*_overlay
gds flatglob *sky130_fd_io__amux*
gds flatglob *sky130_fd_io__amx_inv1
gds flatglob *sky130_fd_io__com*
gds flatglob *sky130_fd_io__corner*
gds flatglob *sky130_fd_io__esd*
gds flatglob *sky130_fd_io__feas*
gds flatglob *sky130_fd_io__gpio*
gds flatglob *sky130_fd_io__gnd2gnd*
gds flatglob *sky130_fd_io__hvc*
gds flatglob *sky130_fd_io__hvsbt*
gds flatglob *sky130_fd_io__inv*
gds flatglob *sky130_fd_io__nand*
gds flatglob *sky130_fd_io__nfet_con*
gds flatglob *sky130_fd_io__nor*
gds flatglob *sky130_fd_io__overlay*
gds flatglob *sky130_fd_io__pad_esd
gds flatglob *sky130_fd_io__pfet_con*
gds flatglob *sky130_fd_io__res250*
gds flatglob *sky130_fd_io__res75*
gds flatglob *sky130_fd_io__signal*
gds flatglob *sky130_fd_io__sio*
gds flatglob *sky130_fd_io__simple_pad_*
gds flatglob *sky130_fd_io__tap*
gds flatglob *sky130_fd_io__tk_tie*
gds flatglob *sky130_fd_io__top_gpio*
gds flatglob *sky130_fd_io__top_ground*
gds flatglob *sky130_fd_io__top_power*
gds flatglob *sky130_fd_io__xor*
gds flatglob *sky130_fd_io__xres*
gds flatglob *$*

d-m-bailey avatar Oct 08 '22 14:10 d-m-bailey