Re: Binding Followup

From: Geoffrey.Coram <Geoffrey.Coram_at_.....>
Date: Wed Apr 18 2007 - 04:45:59 PDT
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