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.

Not effective envSetVal() for Layout in Cadence Virtuoso

Status
Not open for further replies.

pancho_hideboo

Advanced Member level 5
Joined
Oct 21, 2006
Messages
2,847
Helped
767
Reputation
1,536
Reaction score
733
Trophy points
1,393
Location
Real Homeless
Activity points
17,490
I've used "envSetVal()" in ".cdsinit" for setting my custom enviroments like following.
Code:
envSetVal("layout" "startLevel" 'int 0)
envSetVal("layout" "stopLevel" 'int 32)

;[Set Working Grid]
envSetVal("layout" "xSnapSpacing" 'float 0.005) ; [um]
envSetVal("layout" "ySnapSpacing" 'float 0.005) ; [um]

;[Set Display Minor Grid]
envSetVal("layout" "gridSpacing" 'float 0.1) ; Minor Spacing [um]

;[Set Display MajorGrid]
envSetVal("layout" "gridMultiple" 'int 5) ; (=Major_Spacing/Minor_Spacing)

envSetVal("layout" "dynamicHilightOn" 'boolean nil)

But these can not be effective recently.
What causes prevent to change environment ?
 

I think it's a priority problem of .cdsinit file.I don't remember the priority sequence of .cdsinit but the first priority belongs to .cdsinit file under the project directory.Then user one then site one so on..
 

Thanks for answering.

This is ".cdsint" in working directory.
So this setting overrides others.

And these are not effective, even if I enter them in CIW.
 

They are working for me in CIW terminal.
I'm using 6.17.702
 

Try to use leSetEnv() function as follows:
Code:
leSetEnv( "startLevel" 0)
leSetEnv( "stopLevel" 32)

;[Set Working Grid]
leSetEnv( "xSnapSpacing" 0.005) ; [um]
leSetEnv( "ySnapSpacing" 0.005) ; [um]

;[Set Display Minor Grid]
leSetEnv( "gridSpacing" 0.1) ; Minor Spacing [um]

;[Set Display MajorGrid]
leSetEnv( "gridMultiple" 5) ; (=Major_Spacing/Minor_Spacing)

leSetEnv( "dynamicHilightOn" nil)
 

Thanks for response.

Try to use leSetEnv() function as follows:
To my regret, leSetEnv() is also not effective.

envSetVal("layout", .....) can change environment valiable's value surely in my situation.

But it can not be reflected to actual operation, that is, GUI form, at all.

I suspect some setting could prevent environment valiable's value from being reflected.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top