|
SMASH - Interface Devices
Automatic Insertion
|
Mixed Macro-Models
|
Connection by Name
|
A mixed macro-model is characterized by the fact that its instances can be connected to analog nets and/or logic signals. The foremost mixed macro-model delivered with SMASH is obviously the mixed-signal interface device model. Indeed, the mixed-signal multi language single kernel implemented in SMASH provides native, and, in most cases, totally automatic mixing of analog (SPICE, Verilog-AMS or VHDL-AMS) and logic (Verilog or VHDL) descriptions in the same circuit.
Interface devices are used to interface between the analog and logic devices. They carry both an analog voltage (continuous) and a logic value (discrete); equivalence schemes are used to translate voltages to logic levels and vice versa. Whenever a netlist is parsed by SMASH, interface nets are automatically identified and interface devices are automatically inserted unless the designer has explicitly inserted interface devices for a more fine grain control of the conversions performed at the interfaces.
Interface device capabilities
Mixed-signal simulation setup has never been so flexible and easy. A unique interface device enables simultaneous interconnection of analog nets and logic signals of different natures, with automatic parameterized conversions, allowing mixing of:
-
Multiple languages (VHDL, Verilog, SPICE, Verilog-A, VHDL-AMS)
-
Multiple net and signal types (std_logic, real, integer, quantity, potential…)


|
|