simulator( 'spectre ) ;setup simulator
design( "/home/IC/Documents/analog_ic/simulation/inv/spectre/schematic/netlist/netlist") ;setup netlist
resultsDir( "/home/IC/Documents/analog_ic/simulation/inv/spectre/schematic" ) ;dir for results
modelFile(
'("/home/IC/Documents/pdks/smic18mmrf/models/spectre/ms018_v1p9_spe.lib" "tt")
) ;setup process models & corner
analysis('dc ?saveOppoint t ?param "va" ?start "0"
?stop "3" ) ;add dc simulation
analysis('tran ?stop "10u" ) ;add tran simulation
desVar( "avdd" 3 ) ;design variate
desVar( "va" 1.5 ) ;design variate
envOption(
'analysisOrder list("tran" "dc")
) ;setup simulation order
temp( 27 ) ;setup temp
run() ;start the simulation
selectResult( 'tran ) ;select result for tran simulation
plot(getData("/A") getData("/Y") ) ;plot A & Y
selectResult( 'dc ) ;select result for dc simulation
plot(getData("/A") getData("/Y") ) ;plot A & Y