1

发布时间 2023-03-28 14:36:50作者: Witheredead
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