Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Spectre Netlist error

Status
Not open for further replies.

tanzil_dhk

Advanced Member level 4
Full Member level 1
Joined
Aug 9, 2006
Messages
109
Helped
4
Reputation
8
Reaction score
0
Trophy points
1,296
Visit site
Activity points
1,924
I have designed an inverter using nmos4 and pmos4(NCSU_Analog_Parts) and edited the width and length with varriable Wid and Len. After changing the Drain Diffusion Area value becomes Wid*2.5*iPar("MinL") as it should be.

However every time i try Netlist and Run, i get the following errors

"input.scs" 17 : Function 'iPar' is undefined or is used recursively
"input.scs" 17 : Function 'iPar' is undefined or is used recursively
"input.scs" 18 : Function 'iPar' is undefined or is used recursivelyl
"input.scs" 18 : Function 'iPar' is undefined or is used recursively
"input.scs" 20 : Function 'iPar' is undefined or is used recursively
"input.scs" 20 : Function 'iPar' is undefined or is used recursively
"input.scs" 20 : Function 'iPar' is undefined or is used recursively
"input.scs" 21 : Function 'iPar' is undefined or is used recursively

I tried to edit CDF parameter for nmos4 and pmos4 by trying to edit paramenter MinL(assuming this is source of error) as parseasCEL = yes and parseasNumber = yes. But it did not improve a bit. Please tell me what to do.

Note : i was following this tutorial and did exactly what is said but same errors.
http://www.ece.virginia.edu/~mrs8n/cadence/tutorial4.html
 

Maybe iPar() is not a function that has been defined to Spectre.
It looks more like a Skill function that has to be evaluated, not
passed literally to the netlist. How to force or fix it, though, I
do not know.

You could try a different route, of making the drain area &
periphery respond properly to the passed geometry params
rather than looking for "help from above" that seems missing.
 

The problem is solved when the following environment variable is set......
setenv CDS_Netlisting_Mode Analog
Infact not setting the above variable would cause another error during LVS check. So make sure this is set.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top