Quantcast
Channel: Cadence RF Design Forum
Viewing all articles
Browse latest Browse all 956

Corner and varible sweep simulation in spectre

$
0
0

Hi ,

I am trying to do a multivariable sweep and corner simulation in spectre . 

In ocean , it is easy , I can do following 

b0_list = list(0.0 1.2)
b1_list = list(0.0 1.2)
b2_list = list(0.0 1.2)

corners='("ss" "ff" "tt" "snfp" "fnsp")

foreach(corner corners

modelFile(list("<path_to_model_library>/model.lib.scs" sprintf(nil "%s" corner)))
foreach(x b2_list
desVar("b2" x)
foreach(y b1_list
desVar("b1" y)
foreach(z b0_list
desVar("b0" z)
  resultsDir(sprintf(nil "<path_to_result_directory>/spectre/schematic/corner=%sb5=%gb4=%gb3=%gb2=%gb1=%gb0=%g",corner,b5_z,b4_y,b3_x,x,y,z))
run()
)
)
)
)


How can I modify above to use it  for spectre simulations from command line ?

Due to some logistical issues , I can have access to either one  MMSIM (for spectre) or IC514( for ocean) for simulation .

Please advise. 

Thanks 


Viewing all articles
Browse latest Browse all 956

Trending Articles