Re: Implicit nets and its empty discipline


Subject: Re: Implicit nets and its empty discipline
From: Jonathan Sanders (jons@cadence.com)
Date: Fri Feb 07 2003 - 00:07:03 PST


Graham,

These nets have no domain and no discipline and they are resolved during discipline resolution.  There is really no discipline here (it is a pseudo discipline) but a placeholder for discipline resolution.   If you remember in the older version of the LRM it had:

It is possible to define a discipline with no nature bindings. These are known as empty disciplines and they can be used in structural descriptions to let the components connected to a net determine which natures are to be used for the net. Such disciplines may have a domain binding or they may be domain-less, thus allowing the domain to be determined by the connectivity of the net.
Examples:
discipline neutral
enddiscipline


I am not completely sure why the paragraph was changed but semantically there was not real change.   If you look at the old LRM what it showed can still be done today but we really needed an implicit interconnect discipline.  We use wire as the interconnect but the point here is that in Verilog for scalar nets they do not need to be declared as anything (even wire).

Jon



At 07:57 PM 2/6/2003, Graham Helwig wrote:
Hello,

In section 3.4.6 of the Verilog-AMS LRM version 2.0 and section 3.4.5 of
the Verilog-AMS LRM version 2.1, implicit nets are defined to be scalar
with an empty (domainless) discipline bound to it. Where is this
discipline defined? Should it be defined in disciplines.vams? What is
the name of the empty domainless discipline (i.e. wire, neutral,
interconnect, etc)?

Regards
Graham

 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Graham Helwig                   email: A11558@email.mot.com
                                       ghelwig@asc.corp.mot.com
Telephone:+61-8-81683532        Fax:+61-8-81683501
Motorola Australia Software Centre,
2 Second Avenue, Mawson Lakes, Adelaide, SA, 5095, Australia
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

***********************************************************
Jonathan L. Sanders                  
Product Engineering Director
Custom IC Solutions
Cadence Design Systems, Inc.     
555 River Oaks Pkwy
San Jose, CA. 95134
 INTERNET:jons@cadence.com    Tel: (408) 428-5654      Fax : (408) 944-7027
***********************************************************



This archive was generated by hypermail 2b28 : Fri Feb 07 2003 - 00:23:35 PST