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