The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> AMS Simulators >> Variable error in Corner sims with bdavxl
https://designers-guide.org/forum/YaBB.pl?num=1232409411

Message started by Mark Zimmerman on Jan 19th, 2009, 3:56pm

Title: Variable error in Corner sims with bdavxl
Post by Mark Zimmerman on Jan 19th, 2009, 3:56pm

I am trying to use the Virtuoso ADE "Corners..." Tool with the bdavxl (BDA FastSpice cosim with Verilog-XL).  Unfortunately, I can't use AMS with this particular setup.  However, when I try to start the full simulation, I receive dozens of errors for each of my variables in the simulation (<name>) as follows:

*Error* asiSetDesignVarList: bad name "<name>" not added

The simulator then hangs in the "Partition..." step, and never completes partitioning.  The variables I use in my circuit are handled fine outside of the Corners tool... I'm not certain why the tool has problems with them.  

Does anyone know what I am doing wrong?

Title: Re: Variable error in Corner sims with bdavxl
Post by Andrew Beckett on Jan 20th, 2009, 2:18am

The only problem I'm aware of with variables with this SKILL function (which is used within the corners tool) is either if the variable truly is not a legal name (which seems unlikely, if it works in ADE normally), or if you have some customization which messes with the regular expression "magic" mode.

Can you try typing:

Code:
rexMagic()

in the CIW - does it return nil? If so, try doing:

Code:
rexMagic(t)

and seeing if that helps.

Essentially, if you use rexMagic(nil) it will disable the handling of certain regular expression characters as special "magic" characters, and consequently the code which checks for illegal names fails. I've seen a design kit where this happened (inadvertently).

Other than that, you might want to contact BDA's support - assuming that the problem doesn't occur with (say) spectre or spectreVerilog.

Regards,

Andrew.

Title: Re: Variable error in Corner sims with bdavxl
Post by Mark Zimmerman on Jan 20th, 2009, 10:59am

Thanks for your help...

It turns out that the problem is that BDAVXL is simply incompatible with the Corners tool.  

Well, on to AMS, I guess!

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