Currently, popular verilog simulators do not handle triregs
dependably, at least in the context of general switch-level
modelling. There is almost no demand for switch-level
simulation among digital designers, and the additional
features would slow down the simulation significantly.
Design of digital library components generally is not
in verilog, but in other languages such as ALF or Liberty,
so switch-level verilog, including the trireg, has been
bypassed in the area in which it might be most useful.
Verilog-A/MS permits compilation of SPICE subckt instances,
and I think the piecewise linear modelling available
in SPICE would solve all capacitive or timing delay
problems to which you are alluding. The problem is the
further complexity of a SV compiler capable of such
modelling.
I would suggest starting up a new "p1800.1" standard
proposal to separate all A/MS issues from mainstream
digital design in SV. This would allow vendors to claim
1800 conformance while representing analogue functionality
as an optional enhancement.
Feature creep already is a terrible burden on SV, and
adding analogue features without restructuring the
language would make the burden grow.
Just my opinion, this last . . ..
On 08/17/2010 04:01 PM, Kevin Cameron wrote:
>
> You should be able to implement arbitrary length hold-up on nets using
> the driver access functions in Verilog-AMS - a sort of discrete
> capacitor model (like trireg) - but it only works properly if you can
> accumulate the capacitance of the net (multiple discrete models in
> parallel would just give the behavior of the largest individual
> instance). Resolution functions can accumulate capacitance so you get
> more accurate behavior.
>
--
John Michael Williams
Senior Adjunct Faculty
Silicon Valley Technical Institute
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Aug 18 11:37:12 2010
This archive was generated by hypermail 2.1.8 : Wed Aug 18 2010 - 11:37:13 PDT