Automating simulations in cadence virtuso

Status
Not open for further replies.

akash singh

Newbie level 5
Joined
Jun 14, 2013
Messages
8
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Visit site
Activity points
50
Hi!
I want to find out delay of a 16 bit adder designed in cadence virtuso icfb tool for a large number of input values and Vdd. I know how to simulate the design with a given input and find delays using delay function in waveform calculator. How can I do this analysis for a large number of inputs, say 1000?

Thanks in advance!!
 

From one of your successful analyses you could create an ocean control file, then edit it for your input and supply voltage changes and have it run automatically. Or use SPICE .alter commands.

For - say - 1000 input sets, however, this could turn out as a cumbersome task - for both methods. Better use a statistical timing analysis (STA) tool for such a job: it would find the longest delay path(s) automatically. See e.g. this PDF.
 
@erikl Can I run the generated OCEAN scripts in some loop. If yes, is it possible to dump results like delay values to some text file?
 

@erikl Can I run the generated OCEAN scripts in some loop. If yes, is it possible to dump results like delay values to some text file?

sure. use for loop to repeat the simulation, and fprintf to write the variables to a text file. u can read the manual of ocean for details.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…