Subject: 8.2.3 Changes
From: Kevin Cameron (Kevin.Cameron@nsc.com)
Date: Fri Nov 22 2002 - 15:31:31 PST
Resolution of the digital drivers is not performed, instead the digital value of the signal
is taken as the value of the analog result converted back by one or more auto-inserted
analog-to-digital connection modules (A2Ds).
Change to:
Instead of determining the final digital value of the signal by resolving all the digital drivers the
analog signal is converted back to a digital value by one or more auto-inserted
analog-to-digital connection modules (A2Ds).
Drivers are created by declaring a reg, instantiating a primitive or using a continuous assign,
so it is possible to have more than one driver for the same net, but since connect module insertion
is done once for the net at the mixed port boundary these drivers will be handled by a single
D2A.
- I don't think that needs changed, unless it actually conflicts with the merge/split rules which I think
apply to merging/spliting connect modules. I.e. you decide whether a port needs conversion, then
you decide whether you are going to merge them or not, the drivers within a module are always
merged.
A net without drivers, receivers or contributions is treated as neutral interconnect even
if a discipline is assigned to the net.
Change to:
Any drivers or receivers that have not been assigned a discipline (i.e. their local net has no
discipline) will inherit it from the first upwardly connected net which has a discipline defined;
noting that `default_discipline (see 11.1) is a parse-time directive which will assign a discipline
and overrides this elaboration-time behavior. Otherwise nets which have no drivers or receivers
of their own are considered neutral interconnect.
[If that's not what happens 11.1 probably needs editing]
Kev.
-- National Semiconductor, Tel: (408) 721 3251 2900 Semiconductor Drive, Mail Stop D3-500, Santa Clara, CA 95052-8090
This archive was generated by hypermail 2b28 : Fri Nov 22 2002 - 15:32:14 PST