The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> Circuit Simulators >> Simple problem with Corners setup
https://designers-guide.org/forum/YaBB.pl?num=1169757435

Message started by SRF Tech on Jan 25th, 2007, 12:37pm

Title: Simple problem with Corners setup
Post by SRF Tech on Jan 25th, 2007, 12:37pm

I am currently working in a new environment where the customer has 4 model files.

modelfile.A  #no sections, used in all simulations and corners
modelfile.B  #no sections, used in all simulations and corners
modelfile.C  #no sections, used in all simulations and corners
modelfile.D  #process sections defined  slow/fast/etc

Three of the files are always included in every simulation, while the 4th file has sections defined for process corners.
The customer, has then written several distinct files, one for each corner which look like this:

slow_modelfile
   .include "modelfile.A"
   .include "modelfile.B"
   .include "modelfile.C"
   .include "modelfile.D" section=slow

Then they manually run each corner by changing the model file definitions in the "Model File Setup" for the spectre simulator in Analog Artist.  No sections are defined in the model setup window.

I would like to use the corners tool to run all my PVT's as manually changing the file is a pain.
Unfortunately, because of the nature of the file setup, this does not fall neatly into any of the standard Corners categories I am familiar with (single library/multiple library/single numeric/multiple numeric/etc).

Now I could simply copy all the model files into a single file with defined sections, but I would prefer to find a way to run PVT's by linking directly to the authentic model files and without maintaining my own copies.

I have tried several approaches:
example:
  Single Library Process setup:
Create a file:
 my_modelfile
     .include "modelfile.A"
     .include "modelfile.B"  
     .include "modelfile.C"  
 section slow
     .include "modelfile.D" section=slow
 endsection
 section fast...

And then use only the my_modelfile with section definitions in the corners window.
Unfortunately the tool is not able to include the files properly and gives an error during read-in of the input.scs (Disclaimer..I am not very proficient at writing scripts)

I also tried using the "Multiple Library" process setup and defined all the model files, but Cadence complains when I do not define sections for the 3 unchanging files (and as mentioned I do not want to modify/copy the original files..such as going in and defining sections).

I have tried various other approaches.  Anyone who can see the error I am making or who has a good suggestion is more than welcome to point it out to me.  I would greatly appreciate it.

Thanks,
SRF Tech

PS: This may probably be that "good opportunity" for me to force ;) myself to learn OCEAN scripting, but as I am on a time table to avoid ramping up in a new skill, I would like to avoid it for the moment.  
     



The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.