The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> AMS Simulators >> How to do Verilog/VerilogA co-simulation , using cadence ams ? urgent
https://designers-guide.org/forum/YaBB.pl?num=1309486760

Message started by dongzz201 on Jun 30th, 2011, 7:19pm

Title: How to do Verilog/VerilogA co-simulation , using cadence ams ? urgent
Post by dongzz201 on Jun 30th, 2011, 7:19pm

How to do the ams simulation , using  verilog + verilogA ?

Now My top cell is verilog file, in which the analog sub-module is instantiated.

1. The analog sub-module is SPICE netlist.  
   I can run the ams simulation.
   The amsd block is :        
      include "./source/ana_cell.spi"  ( SPICE netlist file )
       amsd {
                  ie  vsup=1.8
                  portmap subckt=ana_cell
                  config cell=ana_cell use=spice
                }

2.  The analog sub-module is verilogA file .

          My amsd block  is :
          ahdl_include "./source/ana_cell.va" ( VerilogA file )
          amsd {
                     ie  vsup=1.8
                  }

        Then the simulator always give me an error :
          " Could not determine discipline for xx.xx.xx "

       how to create the right amsd block ?

Urgent!

Title: Re: How to do Verilog/VerilogA co-simulation , using cadence ams ? urgent
Post by ywguo on Jul 1st, 2011, 6:21am

Hi donzz201,

I don't think that you define connect rules for your simulation model. I came across a similar problem in 2008. Please click the following link for details.
http://www.designers-guide.org/Forum/YaBB.pl?num=1230197093/2#2

Best Regards
Yawei

Title: Re: How to do Verilog/VerilogA co-simulation , using cadence ams ? urgent
Post by dongzz201 on Jul 3rd, 2011, 6:20pm

Thanks for your reply!
i am also confused after reading your comments.
I think , since using SPICE netlist, i can run ams correctly, the connect-rules should be already found.
I do not understand that the ams do not run after using the verilog-A files to replace the original SPICE netlist.

So the amsd block may not been correctly defined.
please give more ideas.

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