Andrew Beckett
Senior Fellow
Offline
Life, don't talk to me about Life...
Posts: 1742
Bracknell, UK
|
AMS Designer is Cadence's mixed signal simulator. It is a single executable simulator, based around the spectre kernel (for the analog solver) and ncsim (for the digital "solver"). ncsim is Cadence's mixed-language digital simulator (the "nc" means "native code" because it uses a compiler approach).
The simulator supports:
Verilog VHDL Verilog-AMS Verilog-A VHDL-AMS spectre/spice subckts and models
ncsim itself supports PLI - and so would AMS Designer. What I've not tried is using PLI in any mixed-signal module, but I have in the past with ncsim written PLI functions which manipulate real numbers, so you could almost certainly do this somehow.
There are lots of advantages in AMS Designer - models can be more efficient by allowing true mixed-signal models with Verilog-AMS (can have both digital and analog content in the same module - the digital is handled via the event driven simulation engine, and the analog content by the matrix-solved analog engine).
If I have a chance, I'll try to have a play with PLI in AMS and report back.
BTW, if you're going to look at this, I'd recommend looking at the "vpi" (PLI 2.0) interface rather than the older PLI 1.0 interface - it's much cleaner.
Regards,
Andrew.
|