Re: Identified changes for section 11

From: Geoffrey.Coram <Geoffrey.Coram_at_.....>
Date: Fri May 18 2007 - 04:11:17 PDT
Graham Helwig wrote:
> 
>  Since 1364-2005 has introduced the `begin_keyword and `end_keyword
> directives, how should the predefined __VAMS__ and __VAMS_
> COMPACT_MODELING__ macros should be handled differently in Verilog-AMS
> LRM 2.3?  Should the `begin_keyword and `end_keyword directives be
> extended to include Verilog-AMS specific versions or subsets?

Graham -
The __VAMS_ENABLE__ and __VAMS_COMPACT_MODELING__ macros have
slightly different functionality than `begin_keywords:  the
VAMS macros allow one to skip sections of code when new
features are not supported, eg
`ifdef __VAMS_COMPACT_MODELING__
  gm = ddx(Ids, V(g));
`endif

I think these macros need to be left in place with the same semantics.

There should also be keyword versions for AMS.  We don't have "dated"
versions of the LRM as the IEEE standards do, though, and I think
`begin_keywords "1364-1995-AMS"
might lead some to believe the AMS extensions were part of 1364.

We probably need to check with SV to see what they want, since anything
we add now would need to be supported in SV-AMS after the merge.
"Verilog-AMS-2.2" might be OK now, but doesn't match the convention
established for "1800-2005" and "1364-2001".

-Geoffrey

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri May 18 04:11:45 2007

This archive was generated by hypermail 2.1.8 : Fri May 18 2007 - 04:12:07 PDT