Can we write a script for sxcheme layout? For example, we use sxcheme to layout a design in transistor level. When done, I would like to put it in the array nxm. It can be troublesome to do manually and I prefer to write a script to arrange the array I want. Is it available or possible? Thanks in advance.
No, skywater 130 pdk integration means there are symbols to be used within xschem that represent the available silicon devices. These symbols are set up such that after generating the spice netlist it can be simulated by Ngspice (and Xyce when the pdk is fully compatible with Xyce). The model files are provided by open_pdks, together with many other files for digital design. The whole 130pdk is several Gbytes. Xschem netlists for 130pdk just do a .LIB to include the top sky130 model file, installed on the system by open_pdks.
Can we write a script for sxcheme layout? For example, we use sxcheme to layout a design in transistor level. When done, I would like to put it in the array nxm. It can be troublesome to do manually and I prefer to write a script to arrange the array I want. Is it available or possible? Thanks in advance.
When you say skywater 130pdk is integrated, do you mean the model files are natively available?
No, skywater 130 pdk integration means there are symbols to be used within xschem that represent the available silicon devices. These symbols are set up such that after generating the spice netlist it can be simulated by Ngspice (and Xyce when the pdk is fully compatible with Xyce). The model files are provided by open_pdks, together with many other files for digital design. The whole 130pdk is several Gbytes. Xschem netlists for 130pdk just do a .LIB to include the top sky130 model file, installed on the system by open_pdks.
@@stefsport2002 Thanks for clarifying!