SystemVerilog draft 7


Subject: SystemVerilog draft 7
From: Stuart Sutherland (stuart@sutherland-hdl.com)
Date: Sat Apr 27 2002 - 02:49:06 PDT


All,

The SystemVerilog Draft 7 is attached.  This is the draft that the V++ group will be voting to accept as SystemVerilog 3.0 this Monday, 29 March.

Draft 7 reflects the changes approved in Meeting 24, and from Peter Flake's e-mail dated 3/17/2002 "Actions from BNF review on March 14". (The latter should have been in draft 6, but was inadvertently omitted).

All deleted text since draft 6 is marked with strike-through bars.  All added text since draft 6 is in blue.  All "editor note" boxes have been taken care of--there are no editor notes remaining in draft 7.

The following list summarizes all changes between draft 6 and draft 7:

Removed section 9 on state machines.  Moved section 18 on assertions forward.  It
puts assertions in a more logical place in the LRM, and prevents throwing too
many section numbers off because of section 9 being deleted.

             WAS                                  NOW
   Section  8: Procedures                Section  8: Procedures
   Section  9: State Machines            Section  9: Processes
   Section 10: Processes                 Section 10: Tasks and functions
   Section 11: Tasks and functions       Section 11: Assertions
   Section 12: Hierarchy                 Section 12: Hierarchy
   ...
   Section 18 Assertions

Section 2.6 - Wording clean up, per meeting 24

Section 3.7 - Clarifications on structs and unions, per Peter's e-mail of 3/17/2002

Section 3.8 - Added BNF for casting, plus explanation and example of using '{}.
  QUESTION: Does the BNF include casting to a vector width, as described
  in section 3.8?

Section 5.3 - Clarifications on constants, per Peter's e-mail of 3/17/2002

Section 6.1 - Wording clean up, per meeting 24

Section 7.9 - Wording clean up, per meeting 24

Section 8.5 - Clarifications break/continue/return, per Peter's e-mail of 3/17/2002

Section 8.6 - Clarification on disabling labeled statements, per meeting 24

Section 12.1 - Added .name to new features list, per meeting 24

Section 12.8 - Clarifications to port connection rules, per Peter's e-mail of 3/17/2002

Section 13.5.1 - Clarifications to function prototypes, per Peter's e-mail of 3/17/2002

Section 16.5 - Added BNF for Assertion Controls
  QUESTION: Only section 16.5 uses a BNF style for showing system task arguments.
  Either all other sub sections of section 16 should use BNF, or 16.5 should remove
  the BNF box and use a text description similar to the rest of section 16.
 
Annex A (BNF) - Several changes...look for change bars and colorized text.

Annex B (Keywords) - Removed "state"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Stuart Sutherland                                  Sutherland HDL Inc.
stuart@sutherland-hdl.com                          22805 SW 92nd Place
phone: 503-692-0898                                Tualatin, OR 97062
www.sutherland-hdl.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




This archive was generated by hypermail 2b28 : Sat Apr 27 2002 - 02:51:56 PDT