Tim Edwards
01/05/2022, 6:16 PMMitch Bailey
01/05/2022, 11:15 PMsky130_ef_io__vssio_hvc_clamped_pad
layout, I'm thinking it might be possible to add met3/short
layers above and below the left and right via3
for VSSIO_Q
(a total of 4 locations). VSSIO
is connected on the top and bottom to 3 of the 4 vertical wide met3
.Mitch Bailey
01/05/2022, 11:49 PMext2spice
routine.Mitch Bailey
01/06/2022, 1:45 PMsky130_ef_io__vssio_hvc_clamped_pad
to pass LVS by totally flattening and adding the met3/short
layers as above to the layout and a VSSIO - VSSIO_Q
m3 resistor to the spice. I'm having trouble with the other pad cells because gds flatglob
does not seem to be working for all the cells that I set. Is there a limit?Tim Edwards
01/06/2022, 2:28 PMflatglob
, so that might need to be debugged. Thanks for getting the vssio_hvc_clamped_pad
through LVS. I started off a few days ago by looking for the short between VSSIO
and VSSIO_Q
and discovering that magic's select short
was recursive and ran out of stack space, so I got sidetracked fixing that. Then I found I could do select short VSSIO_Q VSSIO
but not select short VSSIO VSSIO_Q
and have so far tracked it down to some low-level issue in the net selection mechanism that seems rather important to get solved. Hopefully I can get that done today and move on to other things.Mitch Bailey
01/06/2022, 4:55 PMflatglob
wasn't working like I expected. For example, I wasn't able to flatten the following subckt even though it contained no devices.
.subckt sky130_fd_io__gnd2gnd_sub_dnwl sky130_fd_io__gnd2gnd_tap_0[4]/sky130_fd_io__gnd2gnd_strap_0/li_0_0#
+ sky130_fd_io__gnd2gnd_tap_0[3]/sky130_fd_io__gnd2gnd_strap_0/li_0_0# sky130_fd_io__gnd2gnd_tap_0[2]/sky130_fd_io__gnd2gnd_strap_0/li_0_0#
+ sky130_fd_io__gnd2gnd_tap_0[1]/sky130_fd_io__gnd2gnd_strap_0/li_0_0# sky130_fd_io__gnd2gnd_diff_0[3]/sky130_fd_io__gnd2gnd_strap_0/li_0_0#
+ sky130_fd_io__gnd2gnd_tap_0[0]/sky130_fd_io__gnd2gnd_strap_0/li_0_0# sky130_fd_io__gnd2gnd_diff_0[2]/sky130_fd_io__gnd2gnd_strap_0/li_0_0#
+ sky130_fd_io__gnd2gnd_diff_0[1]/sky130_fd_io__gnd2gnd_strap_0/li_0_0# sky130_fd_io__gnd2gnd_diff_0[0]/sky130_fd_io__gnd2gnd_strap_0/li_0_0#
.ends
Turns out I need to flatten the layout cells it contains sky130_fd_io__gnd2gnd_tap
and sky130_fd_io__gnd2gnd_strap
also.Tim Edwards
01/06/2022, 8:03 PMLinen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.
Powered by