Andrew Beckett
Senior Fellow
Offline
Life, don't talk to me about Life...
Posts: 1742
Bracknell, UK
|
Views are different representations of a design. The actual names of the views are not that important, provided that the netlisters (or elaborator in the case of AMS) knows how to switch into them - and this is controlled either by a switch-list/stop-list or by a config view (created by the hierarchy editor).
As a result, the view names "behavioral" and "functional" are purely arbitrary and just convention. "behavioral" implies you're describing the behavior without necessarily regard to how it would be implemented, and "functional" is closer to the implementation, I guess. But it really doesn't matter - you can put any type of verilog code in the views - although if you're using the very old SpectreVerilog approach you are limited to just what VerilogXL supports (which is a rather old flavour of Verilog).
AMS Designer is the newer mixed-signal simulator from Cadence, and is a single-executable simulator that supports all the languages that the Incisive platform does, as well as VerilogAMS, VHDL AMS, VerilogA, and spectre netlists - so you can have true mixed-signal models, rather than being restricted to pure digital or pure analog models (this is a very short, one-line, description of the differences between SpectreVerilog and AMS!).
Regards,
Andrew.
|