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

ADE Assembler - calcVal + Monte Carlo + Reusing Trim Codes in new MC for characterization

$
0
0

Hi,

I am simulating a calibrated circuit in ADE Assembler. I have Virtuoso version ICADVM18.1-64b.500.13. 

Simulation Method:

I run two tests for each Monte Carlo sample--one for finding the right trimming code at typical conditions and another for characterizing the trimmed circuit at different vdd & temperature conditions. Normally, I pass the trim code from one test to another using "calcVal" and it works fine.

My problem:

I ran a Monte Carlo with 100s of samples at a specific seed, found the trim code for each sample, used it to characterize the circuit at some combinations of vdd & temperature. Now I would like to perform calibration at vdd/temp conditions different from the previous ones while reusing the trim codes from the completed MC simulation. I am choosing the same MC setting (seed, number of samples, etc).

I tried using calcVal + historyName with matchParams as dicussed here Error During Using calcVal for Calibration and Performing Temperature Sweep - Custom IC Design - Cadence Technology Forums - Cadence Community, but it did not work. I have been referring to the calcVal RAK document, so I tried also adding getFirstSweepPoint. 

It did not work with the following: 

calcVal("trim_code" "test_trim" ?historyName "MonteCarlo.1" ?matchParams list(list("temperature" "27")))

calcVal("trim_code" "test_trim" ?historyName "MonteCarlo.1" getFirstSweepPoint t ?matchParams list(list("temperature" "27")))

calcVal("trim_code" "test_trim" ?cornerName "state_mc" ?historyName "MonteCarlo.1" getFirstSweepPoint t ?matchParams list(list("temperature" "27")))

1. I have the trim codes and other parameters value that I would like to pass in a file. Is there a way to call these values during MC simulation from the file? 

2. I can add these trim codes and other parameters that I would like to pass to the design variables as a list. Is there a way to match the MC iteration with the list of design variable/s like we do when creating parametric sets?

Any other solution is appreciated. Thank you.

Fikre

 


Viewing all articles
Browse latest Browse all 4891

Trending Articles