::SpiceGenTcl::Ngspice::BasicDevicesTop, Main, Index
ClassesTop, Main, Index
C [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Capacitor [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Subclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::Capacitor]Capacitor, Top, Main, Index
Creates object of class Capacitor
that describes capacitor.
OBJECT constructor name npNode nmNode -beh -c value ?-tc1 value? ?-tc2 value?
OBJECT constructor name npNode nmNode -beh -q value ?-tc1 value? ?-tc2 value?
OBJECT constructor name npNode nmNode -model value ?-c value? ?-l value? ?-w value? ?-temp value|-dtemp value? ?-m value? ?scale value? ?-ic value?
Details
Parameters
name | Name of the device without first-letter designator C. |
npNode | Name of node connected to positive pin. |
nmNode | Name of node connected to negative pin. |
args | Keyword instance parameters. |
Description
Capacitor type could be specified with additional switches: -beh
if we want to model circuit's variable dependent capacitor, or -model modelName
if we want to simulate capacitor with model card. Simple capacitor:
CXXXXXXX n+ n- <value> <mname> <m=val> <scale=val> <temp=val> + <dtemp=val> <tc1=val> <tc2=val> <ic=init_condition>
Example of class initialization as a simple capacitor:
::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm 1e-6 -tc1 1 -temp {temp -eq}
Behavioral capacitor with C =ession:
CXXXXXXX n+ n- C={expression} <tc1=value> <tc2=value>
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm -c "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1
Behavioral capacitor with Q expression:
CXXXXXXX n+ n- Q={expression} <tc1=value> <tc2=value>
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm -q "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1
Capacitor with model card:
CXXXXXXX n+ n- <value> <mname> <l=length> <w=width> <m=val> + <scale=val> <temp=val> <dtemp=val> <ic=init_condition>
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm -model capm -l 1e-6 -w 10e-6
method constructor {name npNode nmNode args} { # Creates object of class `Capacitor` that describes capacitor. # name - name of the device without first-letter designator C # npNode - name of node connected to positive pin # nmNode - name of node connected to negative pin # args - keyword instance parameters # Capacitor type could be specified with additional switches: `-beh` if we # want to model circuit's variable dependent capacitor, or `-model modelName` # if we want to simulate capacitor with model card. # Simple capacitor: # ``` # CXXXXXXX n+ n- <value> <mname> <m=val> <scale=val> <temp=val> # + <dtemp=val> <tc1=val> <tc2=val> <ic=init_condition> # ``` # Example of class initialization as a simple capacitor: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm 1e-6 -tc1 1 -temp {temp -eq} # ``` # Behavioral capacitor with C =ession: # ``` # CXXXXXXX n+ n- C={expression} <tc1=value> <tc2=value> # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm -c "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1 # ``` # Behavioral capacitor with Q expression: # ``` # CXXXXXXX n+ n- Q={expression} <tc1=value> <tc2=value> # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm -q "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1 # ``` # Capacitor with model card: # ``` # CXXXXXXX n+ n- <value> <mname> <l=length> <w=width> <m=val> # + <scale=val> <temp=val> <dtemp=val> <ic=init_condition> # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Capacitor new 1 netp netm -model capm -l 1e-6 -w 10e-6 # ``` # Synopsis: name npNode nmNode -c value ?-tc1 value? ?-tc2 value? ?-m value? ?-temp value|-dtemp value? # ?-scale value? ?-ic value? # Synopsis: name npNode nmNode -beh -c value ?-tc1 value? ?-tc2 value? # Synopsis: name npNode nmNode -beh -q value ?-tc1 value? ?-tc2 value? # Synopsis: name npNode nmNode -model value ?-c value? ?-l value? ?-w value? ?-temp value|-dtemp value? # ?-m value? ?scale value? ?-ic value? set arguments [argparse -inline { {-c= -forbid {q}} {-q= -require {beh} -forbid {c model}} {-beh -forbid {model}} {-model= -forbid {beh}} {-m= -forbid {beh}} {-scale= -forbid {beh}} {-temp= -forbid {beh dtemp}} {-dtemp= -forbid {beh temp}} {-tc1= -forbid {model}} {-tc2= -forbid {model}} {-ic= -forbid {beh}} {-l= -require {model}} {-w= -require {model}} }] set params {} if {[dexist $arguments c]} { set cVal [dget $arguments c] if {[dexist $arguments beh]} { lappend params [list c $cVal -eq] } elseif {([llength $cVal]>1) && ([@ $cVal 1] eq {-eq})} { lappend params [list c [@ $cVal 0] -poseq] } else { lappend params [list c $cVal -pos] } } elseif {![dexist $arguments model] && ![dexist $arguments q]} { return -code error "Capacitor value must be specified with '-c value'" } if {[dexist $arguments q]} { set qVal [dget $arguments q] lappend params [list q $qVal -eq] } if {[dexist $arguments model]} { lappend params [list model [dget $arguments model] -posnocheck] } dict for {paramName value} $arguments { if {$paramName ni {c q beh model}} { lappend params [list $paramName {*}$value] } } next c$name [list [list np $npNode] [list nm $nmNode]] $params }
CModel [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Model.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Model.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Model.genSPICEString |
getParams | See ::SpiceGenTcl::Model.getParams |
setParamValue | See ::SpiceGenTcl::Model.setParamValue |
Properties
Readable: -name
, -type
Writable: -name
, -type
Superclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::CModel]CModel, Top, Main, Index
Creates object of class CModel
that describes semiconductor capacitor model.
Details
Parameters
name | Name of the model. |
args | Keyword instance parameters. |
Description
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::CModel new capmod -tc1 1 -tc2 2
method constructor {name args} { # Creates object of class `CModel` that describes semiconductor capacitor model. # name - name of the model # args - keyword instance parameters # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::CModel new capmod -tc1 1 -tc2 2 # ``` # Synopsis: name ?-option value ...? next $name c [my argsPreprocess {cap cj cjsw defw narrow short tc1 tc2 tnom di thick} {*}$args] }
Coupling [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Subclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::Coupling]Coupling, Top, Main, Index
Creates object of class Coupling
that describes inductance coupling between inductors.
Details
Parameters
name | Name of the device without first-letter designator L. |
-k | Coupling coefficient. |
-l1 | First inductor name. |
-l2 | Second inductor name. |
Description
KXXXXXXX LYYYYYYY LZZZZZZZ value
Example of class initialization as a simple inductor:
::SpiceGenTcl::Ngspice::BasicDevices::Coupling new 1 -l1 la -l2 lb -k 0.5
method constructor {name args} { # Creates object of class `Coupling` that describes inductance coupling between inductors. # name - name of the device without first-letter designator L # -l1 - first inductor name # -l2 - second inductor name # -k - coupling coefficient # ``` # KXXXXXXX LYYYYYYY LZZZZZZZ value # ``` # Example of class initialization as a simple inductor: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Coupling new 1 -l1 la -l2 lb -k 0.5 # ``` # Synopsis: name -l1 value -l2 value -k value argparse { {-l1= -required} {-l2= -required} {-k= -required} } if {([llength $k]>1) && ([@ $k 1] eq {-eq})} { set k [list k [@ $k 0] -poseq] } else { set k [list k $k -pos] } next k$name {} [list [list l1 $l1 -posnocheck] [list l2 $l2 -posnocheck] $k] }
CSwitch [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
::SpiceGenTcl::Common::BasicDevices::CSwitch
Subclasses
CSwitchModel [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Model.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Model.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Model.genSPICEString |
getParams | See ::SpiceGenTcl::Model.getParams |
setParamValue | See ::SpiceGenTcl::Model.setParamValue |
Properties
Readable: -name
, -type
Writable: -name
, -type
Superclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::CSwitchModel]CSwitchModel, Top, Main, Index
Creates object of class CSwitchModel
that describes current switch model.
Details
Parameters
name | Name of the model. |
args | Keyword instance parameters. |
Description
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::CSwitchModel new cswmod -it 1 -ih 0.5 -ron 1 -roff 1e6
method constructor {name args} { # Creates object of class `CSwitchModel` that describes current switch model. # name - name of the model # args - keyword instance parameters # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::CSwitchModel new cswmod -it 1 -ih 0.5 -ron 1 -roff 1e6 # ``` # Synopsis: name ?-option value ...? next $name csw [my argsPreprocess {it ih ron roff} {*}$args] }
Inductor [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Subclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::Inductor]Inductor, Top, Main, Index
Creates object of class Inductor
that describes inductor.
OBJECT constructor name npNode nmNode -beh -l value ?-tc1 value? ?-tc2 value?
OBJECT constructor name npNode nmNode -model value ?-l value? ?-temp value|-dtemp value? ?-m value? ?scale value? ?-ic value? ?-nt value? ?-tc1 value? ?-tc2 value?
Details
Parameters
name | Name of the device without first-letter designator L. |
npNode | Name of node connected to positive pin. |
nmNode | Name of node connected to negative pin. |
args | Keyword instance parameters. |
Description
Inductor type could be specified with additional switches: -beh
if we want to model circuit's variable dependent inductor, or -model modelName
if we want to simulate inductor with model card. Simple inductor:
LYYYYYYY n+ n- <value> <m=val> + <scale=val> <temp=val> <dtemp=val> <tc1=val> + <tc2=val> <ic=init_condition>
Example of class initialization as a simple inductor:
::SpiceGenTcl::Ngspice::BasicDevices::Inductor new 1 netp netm -l 1e-6 -tc1 1 -temp {temp -eq}
Behavioral inductor:
LYYYYYYY n+ n- L={expression} <tc1=val> <tc2=val>
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::Inductor new 1 netp netm -l "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1
Inductor with model card:
LYYYYYYY n+ n- <value> <mname> <nt=val> <m=val> + <scale=val> <temp=val> <dtemp=val> <tc1=val> + <tc2=val> <ic=init_condition>
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::Inductor new 1 netp netm -l 1e-6 -model indm
method constructor {name npNode nmNode args} { # Creates object of class `Inductor` that describes inductor. # name - name of the device without first-letter designator L # npNode - name of node connected to positive pin # nmNode - name of node connected to negative pin # args - keyword instance parameters # Inductor type could be specified with additional switches: `-beh` if we # want to model circuit's variable dependent inductor, or `-model modelName` # if we want to simulate inductor with model card. # Simple inductor: # ``` # LYYYYYYY n+ n- <value> <m=val> # + <scale=val> <temp=val> <dtemp=val> <tc1=val> # + <tc2=val> <ic=init_condition> # ``` # Example of class initialization as a simple inductor: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Inductor new 1 netp netm -l 1e-6 -tc1 1 -temp {temp -eq} # ``` # Behavioral inductor: # ``` # LYYYYYYY n+ n- L={expression} <tc1=val> <tc2=val> # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Inductor new 1 netp netm -l "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1 # ``` # Inductor with model card: # ``` # LYYYYYYY n+ n- <value> <mname> <nt=val> <m=val> # + <scale=val> <temp=val> <dtemp=val> <tc1=val> # + <tc2=val> <ic=init_condition> # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Inductor new 1 netp netm -l 1e-6 -model indm # ``` # Synopsis: name npNode nmNode -l value ?-tc1 value? ?-tc2 value? ?-m value? ?-temp value|-dtemp value? # ?-scale value? ?-ic value? # Synopsis: name npNode nmNode -beh -l value ?-tc1 value? ?-tc2 value? # Synopsis: name npNode nmNode -model value ?-l value? ?-temp value|-dtemp value? ?-m value? ?scale value? # ?-ic value? ?-nt value? ?-tc1 value? ?-tc2 value? set arguments [argparse -inline { -l= {-beh -forbid {model} -require {l}} {-model= -forbid {beh}} {-m= -forbid {beh}} {-scale= -forbid {beh}} {-temp= -forbid {beh dtemp}} {-dtemp= -forbid {beh temp}} -tc1= -tc2= {-nt= -require {model}} {-ic= -forbid {beh}} }] set params {} if {[dexist $arguments l]} { set lVal [dget $arguments l] if {[dexist $arguments beh]} { lappend params [list l $lVal -eq] } elseif {([llength $lVal]>1) && ([@ $lVal 1] eq {-eq})} { lappend params [list l [@ $lVal 0] -poseq] } else { lappend params [list l $lVal -pos] } } elseif {![dexist $arguments model]} { return -code error "Inductor value must be specified with '-l value'" } if {[dexist $arguments model]} { lappend params [list model [dget $arguments model] -posnocheck] } dict for {paramName value} $arguments { if {$paramName ni {l beh model}} { lappend params [list $paramName {*}$value] } } next l$name [list [list np $npNode] [list nm $nmNode]] $params }
K [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
L [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
LModel [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Model.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Model.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Model.genSPICEString |
getParams | See ::SpiceGenTcl::Model.getParams |
setParamValue | See ::SpiceGenTcl::Model.setParamValue |
Properties
Readable: -name
, -type
Writable: -name
, -type
Superclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::LModel]LModel, Top, Main, Index
Creates object of class LModel
that describes inductor model.
Details
Parameters
name | Name of the model. |
args | Keyword instance parameters. |
Description
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::LModel new indmod -tc1 1 -tc2 2
method constructor {name args} { # Creates object of class `LModel` that describes inductor model. # name - name of the model # args - keyword instance parameters # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::LModel new indmod -tc1 1 -tc2 2 # ``` # Synopsis: name ?-option value ...? next $name l [my argsPreprocess {ind csect dia length tc1 tc2 tnom nt mu} {*}$args] }
R [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Resistor [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Subclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::Resistor]Resistor, Top, Main, Index
Creates object of class Resistor
that describes resistor.
OBJECT constructor name npNode nmNode -beh -r value ?-tc1 value? ?-tc2 value?
OBJECT constructor name npNode nmNode -model value ?-r value? ?-l value? ?-w value? ?-temp value|-dtemp value? ?-m value? ?-noisy 0|1? ?-ac value? ?scale value?
Details
Parameters
name | Name of the device without first-letter designator R. |
npNode | Name of node connected to positive pin. |
nmNode | Name of node connected to negative pin. |
args | Keyword instance parameters. |
Description
Resistor type could be specified with additional switches: -beh
if we want to model circuit's variable dependent resistor, or -model modelName
if we want to simulate resistor with model card. Simple resistor:
RXXXXXXX n+ n- <resistance|r=>value <ac=val> <m=val> + <scale=val> <temp=val> <dtemp=val> <tc1=val> <tc2=val> + <noisy=0|1>
Example of class initialization as a simple resistor:
::SpiceGenTcl::Ngspice::BasicDevices::Resistor new 1 netp netm -r 1e3 -tc1 1 -ac 1e6 -temp {temp_amb -eq}
Behavioral resistor:
RXXXXXXX n+ n- R={expression} <tc1=value> <tc2=value> <noisy=0>
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::Resistor new 1 netp netm -r "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1
Resistor with model card:
RXXXXXXX n+ n- <value> <mname> <l=length> <w=width> + <temp=val> <dtemp=val> <m=val> <ac=val> <scale=val> + <noisy=0|1>
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::Resistor new 1 netp netm -model resm -l 1e-6 -w 10e-6
method constructor {name npNode nmNode args} { # Creates object of class `Resistor` that describes resistor. # name - name of the device without first-letter designator R # npNode - name of node connected to positive pin # nmNode - name of node connected to negative pin # args - keyword instance parameters # Resistor type could be specified with additional switches: `-beh` if we # want to model circuit's variable dependent resistor, or `-model modelName` # if we want to simulate resistor with model card. # Simple resistor: # ``` # RXXXXXXX n+ n- <resistance|r=>value <ac=val> <m=val> # + <scale=val> <temp=val> <dtemp=val> <tc1=val> <tc2=val> # + <noisy=0|1> # ``` # Example of class initialization as a simple resistor: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Resistor new 1 netp netm -r 1e3 -tc1 1 -ac 1e6 -temp {temp_amb -eq} # ``` # Behavioral resistor: # ``` # RXXXXXXX n+ n- R={expression} <tc1=value> <tc2=value> <noisy=0> # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Resistor new 1 netp netm -r "V(a)+V(b)+pow(V(c),2)" -beh -tc1 1 # ``` # Resistor with model card: # ``` # RXXXXXXX n+ n- <value> <mname> <l=length> <w=width> # + <temp=val> <dtemp=val> <m=val> <ac=val> <scale=val> # + <noisy=0|1> # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::Resistor new 1 netp netm -model resm -l 1e-6 -w 10e-6 # ``` # Synopsis: name npNode nmNode -r value ?-tc1 value? ?-tc2 value? ?-ac value? ?-m value? ?-noisy 0|1? # ?-temp value|-dtemp value? ?-scale value? # Synopsis: name npNode nmNode -beh -r value ?-tc1 value? ?-tc2 value? # Synopsis: name npNode nmNode -model value ?-r value? ?-l value? ?-w value? ?-temp value|-dtemp value? # ?-m value? ?-noisy 0|1? ?-ac value? ?scale value? set arguments [argparse -inline { -r= {-beh -forbid {model} -require {r}} {-model= -forbid {beh}} {-ac= -forbid {model beh}} {-m= -forbid {beh}} {-scale= -forbid {beh}} {-temp= -forbid {beh dtemp}} {-dtemp= -forbid {beh temp}} {-tc1= -forbid {model}} {-tc2= -forbid {model}} {-noisy= -enum {0 1}} {-l= -require {model}} {-w= -require {model}} }] set params {} if {[dexist $arguments r]} { set rVal [dget $arguments r] if {[dexist $arguments beh]} { lappend params [list r $rVal -eq] } elseif {([llength $rVal]>1) && ([@ $rVal 1] eq {-eq})} { lappend params [list r [@ $rVal 0] -poseq] } else { lappend params [list r $rVal -pos] } } elseif {![dexist $arguments model]} { return -code error "Resistor value must be specified with '-r value'" } if {[dexist $arguments model]} { lappend params [list model [dget $arguments model] -posnocheck] } dict for {paramName value} $arguments { if {$paramName ni {r beh model}} { lappend params [list $paramName {*}$value] } } next r$name [list [list np $npNode] [list nm $nmNode]] $params }
RModel [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Model.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Model.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Model.genSPICEString |
getParams | See ::SpiceGenTcl::Model.getParams |
setParamValue | See ::SpiceGenTcl::Model.setParamValue |
Properties
Readable: -name
, -type
Writable: -name
, -type
Superclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::RModel]RModel, Top, Main, Index
Creates object of class RModel
that describes semiconductor resistor model.
Details
Parameters
name | Name of the model. |
args | Keyword instance parameters. |
Description
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::RModel new resmod -tc1 1 -tc2 2
method constructor {name args} { # Creates object of class `RModel` that describes semiconductor resistor model. # name - name of the model # args - keyword instance parameters # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::RModel new resmod -tc1 1 -tc2 2 # ``` # Synopsis: name ?-option value ...? next $name r [my argsPreprocess {tc1 tc2 rsh defw narrow short tnom kf af wf lf ef r} {*}$args] }
S [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
SubcircuitInstance [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Subclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::SubcircuitInstance]SubcircuitInstance, Top, Main, Index
Creates object of class SubcircuitInstance
that describes subcircuit instance.
SubcircuitInstance new name pins subName params
Details
Parameters
name | Name of the device without first-letter designator X. |
pins | List of pins {{pinName nodeName} {pinName nodeName} ...} |
subName | Name of subcircuit definition. |
params | {{paramName paramValue ?-eq?} {paramName paramValue ?-eq?}} |
Description
XYYYYYYY N1 <N2 N3 ...> SUBNAM
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::SubcircuitInstance new 1 {{plus net1} {minus net2}} rcnet {{r 1} {c cpar -eq}}
method constructor {name pins subName params} { # Creates object of class `SubcircuitInstance` that describes subcircuit instance. # name - name of the device without first-letter designator X # pins - list of pins {{pinName nodeName} {pinName nodeName} ...} # subName - name of subcircuit definition # params - {{paramName paramValue ?-eq?} {paramName paramValue ?-eq?}} # ``` # XYYYYYYY N1 <N2 N3 ...> SUBNAM # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::SubcircuitInstance new 1 {{plus net1} {minus net2}} rcnet {{r 1} {c cpar -eq}} # ``` set params [linsert $params 0 [list model $subName -posnocheck]] next x$name $pins $params }
SubcircuitInstanceAuto [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
Subclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::SubcircuitInstanceAuto]SubcircuitInstanceAuto, Top, Main, Index
Creates object of class SubcircuitInstanceAuto
that describes subcircuit instance with already created subcircuit definition object.
Details
Parameters
subcktObj | Object of subcircuit that defines it's pins, subName and parameters. |
name | Not documented. |
nodes | List of nodes connected to pins in the same order as pins in subcircuit definition {nodeName1 nodeName2 ...} |
args | Parameters as argument in form : -paramName {paramValue ?-eq?} -paramName {paramValue ?-eq?} |
Description
XYYYYYYY N1 <N2 N3 ...> SUBNAM
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::SubcircuitInstanceAuto new $subcktObj 1 {net1 net2} -r 1 -c {cpar -eq}
method constructor {subcktObj name nodes args} { # Creates object of class `SubcircuitInstanceAuto` that describes subcircuit instance with already created # subcircuit definition object. # subcktObj - object of subcircuit that defines it's pins, subName and parameters # nodes - list of nodes connected to pins in the same order as pins in subcircuit definition # {nodeName1 nodeName2 ...} # args - parameters as argument in form : -paramName {paramValue ?-eq?} -paramName {paramValue ?-eq?} # ``` # XYYYYYYY N1 <N2 N3 ...> SUBNAM # ``` # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::SubcircuitInstanceAuto new $subcktObj 1 {net1 net2} -r 1 -c {cpar -eq} # ``` # Synopsis: subcktObj name nodes ?-paramName {paramValue ?-eq?} ...? # check that inputs object class is Subcircuit if {![info object class $subcktObj "::SpiceGenTcl::Subcircuit"]} { set objClass [info object class $subcktObj] return -code error "Wrong object class '$objClass' is passed as subcktObj, should be '::SpiceGenTcl::Subcircuit'" } # get name of subcircuit set subName [$subcktObj configure -name] # get pins names of subcircuit set pinsNames [dict keys [$subcktObj getPins]] # check if number of pins in subcircuit definition matchs the number of supplied nodes if {[llength $pinsNames]!=[llength $nodes]} { return -code error "Wrong number of nodes '[llength $nodes]' in definition, should be '[llength $pinsNames]'" } # create list of pins and connected nodes foreach pinName $pinsNames node $nodes { lappend pinsList [list $pinName $node] } # get parameters names of subcircuit set paramsNames [dict keys [$subcktObj getParams]] foreach paramName $paramsNames { lappend paramDefList -${paramName}= } if {[info exists paramDefList]} { # create definition for argparse module for passing parameters as optional arguments set arguments [argparse -inline " [join $paramDefList \n] "] # create list of parameters and values from which were supplied by args dict for {paramName value} $arguments { lappend params [list $paramName {*}$value] } } else { set params {} } set params [linsert $params 0 [list model $subName -posnocheck]] next x$name $pinsList $params }
VSwitch [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
::SpiceGenTcl::Common::BasicDevices::VSwitch
Subclasses
VSwitchModel [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
constructor | Constructor for the class. |
addParam | See ::SpiceGenTcl::Model.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Model.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Model.genSPICEString |
getParams | See ::SpiceGenTcl::Model.getParams |
setParamValue | See ::SpiceGenTcl::Model.setParamValue |
Properties
Readable: -name
, -type
Writable: -name
, -type
Superclasses
constructor [::SpiceGenTcl::Ngspice::BasicDevices::VSwitchModel]VSwitchModel, Top, Main, Index
Creates object of class VSwitchModel
that describes voltage switch model.
Details
Parameters
name | Name of the model. |
args | Keyword instance parameters. |
Description
Example of class initialization:
::SpiceGenTcl::Ngspice::BasicDevices::VSwitchModel new swmod -vt 1 -vh 0.5 -ron 1 -roff 1e6
method constructor {name args} { # Creates object of class `VSwitchModel` that describes voltage switch model. # name - name of the model # args - keyword instance parameters # Example of class initialization: # ``` # ::SpiceGenTcl::Ngspice::BasicDevices::VSwitchModel new swmod -vt 1 -vh 0.5 -ron 1 -roff 1e6 # ``` # Synopsis: name ?-option value ...? next $name sw [my argsPreprocess {vt vh ron roff} {*}$args] }
W [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
X [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name
Superclasses
XAuto [::SpiceGenTcl::Ngspice::BasicDevices]Top, Main, Index
Method summary
addParam | See ::SpiceGenTcl::Device.addParam |
argsPreprocess | See ::SpiceGenTcl::Utility.argsPreprocess |
buildArgStr | See ::SpiceGenTcl::Utility.buildArgStr |
buildSwArgStr | See ::SpiceGenTcl::Utility.buildSwArgStr |
checkFloatingPins | See ::SpiceGenTcl::Device.checkFloatingPins |
configure | Configure properties. |
deleteParam | See ::SpiceGenTcl::Device.deleteParam |
duplListCheck | See ::SpiceGenTcl::Utility.duplListCheck |
duplListCheckRet | See ::SpiceGenTcl::Utility.duplListCheckRet |
genSPICEString | See ::SpiceGenTcl::Device.genSPICEString |
getParams | See ::SpiceGenTcl::Device.getParams |
getPins | See ::SpiceGenTcl::Device.getPins |
setParamValue | See ::SpiceGenTcl::Device.setParamValue |
setPinNodeName | See ::SpiceGenTcl::Device.setPinNodeName |
Properties
Readable: -name
Writable: -name