The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Simulators >> Circuit Simulators >> Co-simulation of Analog & Digital cells in Cadence https://designers-guide.org/forum/YaBB.pl?num=1136883414 Message started by moisiad on Jan 10th, 2006, 1:06am |
Title: Co-simulation of Analog & Digital cells in Cadence Post by moisiad on Jan 10th, 2006, 1:06am Hi all I am doing analog design in cadence enviroment using Spectre. Can you please inform me how can i co-simulate analog cells (in schematic view) with digital cells (in verilog). Thanks |
Title: Re: Co-simulation of Analog & Digital cells in Cad Post by Andrew Beckett on Jan 10th, 2006, 3:11am Best thing is to tell you about the available tools, then you can read the documentation. It's not exactly a 2 line answer to tell you exactly how to do this... The best solution is to use AMS Designer. This can be run from the Analog Design Environment (choose the simulator "ams"), or as a plugin in the hierarchy editor, or can be run from the command line. It's built using the digital "NC" tools, together with either the spectre or ultrasim engine as the analog solver, to form a single executable simulator. Look in <instdir>/doc/amsenvug/amsenvug.pdf and <instdir>/doc/amssimug/amssimug.pdf This does however require that you have the appropriate licences - either the AMS Simulator, Multi-mode simulator, or the Incisive AMS option (plus Incisive). To run within ADE, you need to be using IC5141 USR1 or later; the digital/mixed simulators come from the IUS stream (IUS56 is the latest). There is also the spectreVerilog solution (this is a rather old approach, somewhat obsoleted by AMS Designer). This is a co-simulation approach, using spectre and Verilog-XL. You need to have verilog.vmx from an IUS (or LDV) stream in the path, and then you'd pick spectreVerilog as the simulator in ADE. This only works in ADE, and partitioning is done during netlisting. <instdir>/doc/mshelp/mshelp.pdf for more details. AMS Designer can simulate Verilog, Verilog-A, Verilog-AMS, VHDL, VHDL-AMS, SPICE and Spectre netlists/models. SpectreVerilog is constrained to Verilog, Verilog-A and schematic-based designs. There's limitations on where the "interface elements" (between the analog and digital domains) can be placed. If you have a choice, I'd definitely recommend AMS Designer over SpectreVerilog. Regards, Andrew. |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |