<@U016EM8L91B> are there any magic placement script (from sch or spice netlist) as the one you used ...
b
@User are there any magic placement script (from sch or spice netlist) as the one you used on xfab efabless video? Also... 'q' macro is not implemented for sky130 cells (to open properties box)? Thanks.
t
The 'q' macro was part of an unwise attempt to match Cadence key bindings. The usual macro is 'Ctrl-p'. I copied the placement script into open_pdks as
common/netlist_to_layout.py
. However, it is still very much Electric-specific. I would like to modify that script to (1) use xschem instead of Electric, and (2) read a netlist directly instead of trying to generate one from a schematic.
b
Great @Tim Edwards. Thanks.
t
@britovski: I made some significant updates to open_pdks at the end of the week, and the
common/netlist_to_layout.py
is now working reasonably well. I don't have an automatic netlist capture from xschem yet, but if you can manually generate a netlist from xschem, then you can run the
netlist_to_layout.py
script on the netlist file and generate an initial layout with all the devices generated and configured with the right parameters.