Hi, Logie - I'm somewhat puzzled/troubled by the implication in your message that there is a "SystemVerilog-AMS boundary". In particular, since Verilog-AMS has modules and parameters defined by the same rules as Verilog, what boundary is there? There aren't any special rules necessary for instantiating AMS modules, and the parameter binding rules of AMS are those of Verilog. AMS parameters are Verilog parameters (AMS added strings to 1364, but did so in the same way 1800 did). AMS variables are the same as Verilog's. AMS port connections already support the same named or positional connections as SV, and AMS could naturally be extended to allow implicit .name and *.port connections. > 6) Is it OK to connect a VHDL-AMS terminal to a SV digital net? > Inside VHDL-AMS, a terminal can be connected only to a terminal. > However, in VERILOG-AMS, language does allow an analog node to be > connected to a digital net and the language provides a mechanism to > automatically insert a connect module (D2A or A2D converter) at > Analog/Digital boundary. Which rule to follow : VERILOG-AMS or > VHDL-AMS? I don't understand why there is a question; existing AMS tools allow connections from an analog node to a 1364-Verilog digital net, so for backwards compatibility, aren't you required to follow the Verilog-AMS rule? I can think of a couple extensions in AMS that need to be handled: 1) wreal nets 2) parameter aliases (built-in Spice models accept parameters by more than one name, eg "vt0" (vee-tee-zero) and "vto" (vee-tee-oh)) 3) paramsets, which are sort of like Spice .model cards on steroids; several paramsets can have the same name and the simulator is responsible for picking the one that fits the instance (lmin < L_instance < lmax). (Kevin can probably help me out with any others I missed.) -Geoffrey -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Wed Apr 18 04:46:17 2007
This archive was generated by hypermail 2.1.8 : Wed Apr 18 2007 - 04:46:19 PDT