The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> Mixed-Signal Design >> Mixed-mode simulation
https://designers-guide.org/forum/YaBB.pl?num=1148643768

Message started by hpeyravi on May 26th, 2006, 4:42am

Title: Mixed-mode simulation
Post by hpeyravi on May 26th, 2006, 4:42am

Hi all
I have set-up a mixed-mode test bench containing digital blocks with "functional" views. Simulation ends up successfully but all outputs of the digital blocks are zero and it seems that it is not working at all, (The schematic views of these digital cells work fine in an ordinary simulation). I also see the following note on my CIW:
"*** NOTE: You have selected to instantiate behavioral/functional module explicitly.
   This will cause problems if the behavioral/functional module has ports that are
   declared just by a port expression having bit select or part select of a vector
   or bundles/concatenations of nets."
Actually I don't get the meaning of this note. Is the problem related to this note? How I can fix it?
Could be other problem involved?

Regards
Hamed

Title: Re: Mixed-mode simulation
Post by Andrew Beckett on May 29th, 2006, 5:20am

Are you using spectreVerilog or the newer AMS Designer? I'd say you need to probe the signals around to see what is going on.

I suspect from the message that you're using spectreVerilog - can you try AMS?

Andrew.

Title: Re: Mixed-mode simulation
Post by hamed on May 31st, 2006, 2:05am

Thanks Andrew,
Actually I have been using SpectreVerilog. I have checked all signals arround, but it seems that a functional block doesn't work at all.
I haven't been able to use AMS because some problems in our environment settings.
As I do continue to make AMS operational, I would appreciate if you tell me how AMS can help if SpectreVerilog can not recognize/deploy the functional block?
Is there any possibility of having bugs in SpectreVerilog?

Hamed

Title: Re: Mixed-mode simulation
Post by raf on Jun 27th, 2006, 5:34am

It's been a while since I used spectreVerilog, but isn't there a requirement to have at least one analog component in there? For example, add an RC load to your functional block. See if that works.

Also, make sure your threshold voltages and logic levels are set up properly.

Hope it helps,
Raf

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