The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Aug 17th, 2024, 7:21am
Pages: 1
Send Topic Print
Simple problem with Corners setup (Read 1203 times)
SRF Tech
Community Member
***
Offline



Posts: 59
Arizona
Simple problem with Corners setup
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 Wink 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.  
     


Back to top
 
« Last Edit: Jan 25th, 2007, 8:05pm by SRF Tech »  

Excellence in ESD and IO Design
www.srftechnologies.com
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.