Annex A syntax updates


Subject: Annex A syntax updates
From: Graham Helwig (ghelwig@asc.corp.mot.com)
Date: Mon Aug 04 2003 - 00:47:23 PDT


Hello,

Annex A has been updated based on the last committee meeting. These
changes include:
  - section A.1.5: analog declarations and constructs
    grouped together.
  - section A.1.6-7: added ';' to discipline and nature
    declarations.
  - section A.1.5: net_disciplines_declaration merged into
    2001 net_declaration syntax in section A.2.1.3.
  - section A.1.8: expanded the valid direction overrides within a
    connect insertion statement.
  
Also the AMS syntax in annex A.2 through to A.5 has been merged with
2001 syntax. These updates are a proposal, please have a look at it and
send feedback via email or during the next conference call. I expect
there will be further changes and corrections to these proposed updates.
These proposed updated include:
 - section A.2.1:
   - extend 2001 parameter syntax to use optional
     value_range syntax.
   - added array parameters into 2001 parameter syntax.
 - section A.2.1.2:
   - port direction declaration extended to
     include discrete and continuous disciplines.
 - section A.2.1.3:
   - merged net_discipline_declaration and wreal
     declaration into 2001 net_declaration.
   - extend digital net declaration to specify a
     discrete discipline in the same declaration or separate
     declarations.
   - extend net disciplines to declare non-ground continuous
     nets.
   - updated branch declaration, including using part-select
     in the branch terminals.
   - updated ground declaration to include ground declaration
     with optional discipline.
 - section A.2.5:
   - Moved and updated parameter's value_range syntax.
   - Remove AMS 'range' and 'array_range' syntax in favor for
     the 2001 'range' syntax.
 - section A.2.7:
   - Updated analog function declarations.
 - section A.2.8:
   - Updated task declaration port's to optionally specify discrete
     disciplines.
 - section A.2.9:
   - Updated digital block_reg_declaration syntax
     to specify discrete disciplines.
 - section A.2.10:
   - Added attributes into analog block declarations.
 - section A.4.1:
   - Removed AMS module_instantiation syntax in favor 2001 syntax.
 - section A.5.2:
   - Updated udp_port_declarations to optionally specify discrete
     disciplines.

Additional notes can be found in the attached PDF file.

Some additional questions:

1) Should Analog parameters be extended to local parameters?

2) Should UDP and task port declarations be updated to optionally
specify discrete disciplines?

3) Should net and register declaration be updated to optionally specify
discrete disciplines?

4) Should the ground_declaration syntax be merged into the
net_declaration along with the net_discipline_declaration syntax?

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
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


syntax_2.1_updated_a.1_section.pdf



This archive was generated by hypermail 2b28 : Mon Aug 04 2003 - 00:48:25 PDT