Quantcast
Channel: Cadence Custom IC Design Forum
Viewing all articles
Browse latest Browse all 4921

Printing noise summary to file for specific corner/sweep point

$
0
0

I need to print the noise summary of a large hbnoise simulation to file. The file is about 100 MB. Currently I do this by running ADE assembler on a single point and then pasting the following into the CIW

noiseSummary('spot ?frequency 100000000 ?result "hbnoise" ?output "noise_hbnoise.txt")

It takes 2-3 minutes to write a single one of these files.

I normally run over multiple corners and sweep a few variables. However, I cannot write a file for each corner because:

  1. It takes 3 minutes for each 100MB file. (Tips on speeding this up would help a lot).
  2. I don't know how to give a unique, relevant name for each file.

As a workaround, how can I pick a specific corner and sweep point to run the noise summary command for file generation if I have more than 1 run?

What i've tried:

  1. Printing the noise summary by right clicking on the specific run is fine for displaying the noise summary. However, writing it to a file using "Print" through the GUI takes much longer than using the "noiseSummary" command and I have to kill the session. 
  2. I've tried using "Expression Builder" to evaluate the noiseSummary expression (above) for a specific point. However I get an error:
    1. WARNING (OCN-6023): 'paramValue' argument length must be equal to length of sweep names excluding
      the 'freq' variable. Use sweepNames ocean function for further information.
      expression evaluation failed: Expression evaluates to nil

Thanks.


I have read the following articles on writing noise summary files

  1. How to print noise summary to a file automatically when using ADE Assembler?
  2. How to print noise summary to a separate file for each corner automatically when using ADE Assembler or XL

Viewing all articles
Browse latest Browse all 4921

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>