From: Steven Sharp (sharp@cadence.com)
Date: Mon Jul 14 2003 - 12:58:51 PDT
Precedence: bulk
Minutes of BTF Meeting July 14, 2003
Meeting started at 10:40 Pacific Time.
In attendance:
Kurt Baty
Jay Lawrence
Steven Sharp
Karen Pieper
Brad Pierce
Gord Vreugdenhil
Scott Cranston
Francoise Martinolle
Stuart Sutherland
Tom Fitzpatrick
Passed minutes from June 16, 2003
SNUG technical phone call this week to discuss technical forum. Some
logistical issues to be handled.
ICU status evening of first day 5-6:30, unofficial session to allow
outsiders entry.
Jay proposed questionaire and incorporated feedback from Kurt. Still
need more feedback from Fitz.
Scott will look at the enhancement requests that I added from Verilog-AMS
and flesh them out.
Kurt suggested that the math functions from AMS be implemented as some
kind of Verilog packages. Almost all of the AMS routines are already
covered in Kurt's variable width floating point libraries. However, if
the types are not built-in, then they could not be used with infix
operators without something like operator overloading. Gord pointed out
that there would be serious problems integrating operator or function
overloading with Verilog's type system.
There was further discussion of whether it was feasible to integrate
Verilog-AMS and IEEE 1364 under some "umbrella standard". Some examples
were given of where Verilog-AMS did something differently than IEEE 1364
might want to do it (wreal vs. wire real, "built in math functions" vs.
system functions or standard packages). Some of these may be due to
IEEE 1364 doing a broader extension calling for a more general mechanism.
Others might be due to AMS inheriting from Verilog-A, where backward
compatibility with Verilog was not an issue. Many of the features may
have been designed to meet particular analog needs, which may have made
them less suitable for digital usage. Dynamic parameters were discussed
as an example of something very important to analog simulation that might
not be relevant to digital simulation. The AMS features proposed as IEEE
enhancements so far are probably just the best-fitting ones.
During discussion, it was determined that different people had different
ideas of what it would mean to have an "umbrella" or "superset" language
that included Verilog and Verilog-AMS. Getting full compatibility might
require compromises from the Verilog-AMS standardization group, which is
not formally coordinated with IEEE 1364 and might not be willing to make
modifications. Any features added in the next 1364 standard could take
overlap with AMS features into account, but it is not clear what mechanism
could be used now to help with overlap in further 1364 standards. It was
pointed out that any "language compatibility" options that were applied
when compiling modules would not cover language incompatibilities in
handling interconnection between modules. AMS is a particular issue,
since it creates implicit things in interconnect, e.g. connect modules.
Any questions on a 1364/AMS superset language in the user input
questionaire may need to be clarified to avoid different interpretations
of what that means.
This archive was generated by hypermail 2.1.4
: Mon Jul 14 2003 - 13:02:44 PDT
and
sponsored by Boyd Technology, Inc.