Krzysztof Herman
04/12/2024, 7:30 AMStefan Schippers
04/12/2024, 7:37 AMKrzysztof Herman
04/12/2024, 7:50 AMKrzysztof Herman
04/12/2024, 7:52 AMStefan Schippers
04/12/2024, 8:10 AMStefan Schippers
04/12/2024, 8:12 AMStefan Schippers
04/12/2024, 8:19 AMMitch Bailey
04/12/2024, 10:49 AMAmro Tork
04/12/2024, 11:36 AMTim Edwards
04/12/2024, 1:17 PMnamespace eval magic {}; source $PDK_ROOT/sky130A/libs.tech/magic/sky130A.tcl
. Making use of it in xschem would be rather complicated, though, as first you need to make a call to get a dictionary of default parameters for a device, then merge that dictionary with parameter values for an instance being created, then pass that dictionary to the check routine to check for any out-of-bounds values.Stefan Schippers
04/12/2024, 9:36 PMTim Edwards
04/13/2024, 1:25 PM<name>=<number>
.Stefan Schippers
04/13/2024, 9:55 PMname=number.
Does that make sense?Tim Edwards
04/14/2024, 2:25 PMMitch Bailey
04/14/2024, 2:33 PMKrzysztof Herman
04/15/2024, 6:58 AMStefan Schippers
04/15/2024, 3:08 PMfet_drc
procedure that should handle all kinds of mosfets), for example directly in the xschemrc file (or with a source command) and add a drc
attribute in the symbol that calls the TCL drc procedure:
drc="fet_drc @name @symname @model @W @L @nf"
since the fet_drc
procedure gets symbol name and model name it can handle all kinds of transistors with a switch statement on the model name.Krzysztof Herman
04/15/2024, 4:08 PMAmro Tork
04/18/2024, 9:00 PM