Hierarchical references

From: Sri Chandra <sri.chandra_at_.....>
Date: Thu Dec 06 2007 - 03:53:43 PST
Hi all,

There was a discussion about what is allowed/disallowed using 
hierarchical naming convention. Finally we thought it was good to have a 
separate section in the original chapter 7 (now chapter 6 i guess) for 
including just the valid options and semantic restrictions on the 
hierarchical usage. I am sending a proposal for the same (6.6.1 or 6.7.1 
subsection). Its probably little bit restrictive at this point but the 
usage below doesn't impact the language in a big way and is probably 
consistent with the usage today, and we can look at removing some of the 
restrictions moving forward.

Section 6.6.1: Usage of hierarchical references

The following usage rules and semantic restrictions will be applied to 
identifiers referred hierarchically in a mixed signal module

* Potential & flow access for named branches can be done hierarchically
* Access of variable values can be done hierarchically
* It shall be an error to contribute to or access an unnamed 
hierarchical branch
* It shall be an error to have potential & flow contributions to named 
branches hierarchically
* It shall be an error to assign to a variable using hierarchical notation

When accessing variable values and probes on named branches the value as 
per the last iteration shall be returned (to avoid race conditions) and 
without affecting any partial dependencies. Hierarchical access or 
branches & variables are purely considered as value access without the 
derivative component.

Regards,
Sri
-- 
Srikanth Chandrasekaran
Design Technology (Tools Development)
Freescale Semiconductor Inc.
T:+91-120-439 5000 p:x3824 f: x5199

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Dec 6 03:55:17 2007

This archive was generated by hypermail 2.1.8 : Thu Dec 06 2007 - 03:55:20 PST