https://open-source-silicon.dev logo
Title
m

Morris Frazier

03/16/2023, 12:13 AM
hi all, I'm trying to follow https://github.com/Avnish21/VSD-Physical-Verification-Using-Sky130/blob/main/README.md and complete the physical layout in magic of a single inverter. That guide teaches that move is by hovering the mouse over the component to be moved, pressing 'i' to narrow the selection and then hovering at a desired destination location and pressing 'm'. I can move the cells just fine using this approach; however, the pins appear to be frozen in place and will not move. in fact attempting to select a pin with 'i' appears to select the whole drawing, and on the console it is printed "select cell: Topmost cell in the window". whereas in the guide it appears the pins have been successfully moved but there is no explanation how. any advice appreciated.
t

Tim Edwards

03/16/2023, 12:59 PM
Think of
i
as standing for "instance"---it selects cell instances (equivalent command "select cell". A pin is a layer and a label, not an instance (at least that's the way that Magic handles pins). To move a bit of layer geometry or a label, select with the
s
key (equivalent command "select"). If you want to move multiple layers and labels, you can use the
a
key (equivalent command "select area"). However, area selection does not select cell instances if they are expanded, it will select the material inside of them (which can then be copied, but cannot be moved). If you want to move both material and cells at the same time, the two choices are (1) unexpand the cells first with
X
(equivalent command "unexpand") and then do an area selection with
a
, or (2) select items one at a time with
S
("select more") and
I
("select more cell").
m

Morris Frazier

03/16/2023, 5:58 PM
ok, that worked, thanks