Subject: [sv-cc] partitioning of the review
From: Francoise Martinolle (fm@cadence.com)
Date: Wed Jan 28 2004 - 10:23:46 PST
Here is the partitioning by functionality, I also called out what was new 
in 3.1A and needed to be carefully looked at.
Person A: data types and expressions
                 chapters 1, 2, 3, 4, 5, 6, 7, sections of chapter 23: 
23.1-23.7, 23.14-23.28, 24
                 + our chapter 27 Annexes E, F, G
Person B: procedural constructs, program block chapters 8, 9, 10, 14, 15, 
16, Annex B
Person C: classes and constraints and events
                chapters 11, 12, 13, sections of chapter 23: 23.11-23.12, 
Annex C, D
Person D: assertion and coverage, APIs
              chapters 17, 20, sections 23.8-23.10, 23-13, Annex H + our 
chapters: 28, 29
Person E: hierarchy, design units
                 chapters 18, 19, 21, 22, 25
I did not include review of the BNF, I think it should be split accross the 
various functionality areas.
Person A has a heavy load, mainly focussed on the data types and 
consistency with our DPI interface chapters and annex. I think we may found 
there, some new data types which need to either be handled in DPI or excluded.
New capabilities: tagged unions, bit stream casting, queues, type 
compatibility, tagged union expressions, overload operator, aggregate 
expression fixes, streaming operators, conditional operator, set 
membership, type/size system tasks,
Person B has a medium/heavy load
New capabilities: selection statements, pattern matching, foreachloop, 
sequence events,
sequences in procedural code.implicit sensisitivities of always_comb, fine 
process control with the process class
Person C has a medium load/heavy load (mostly changes in constraints)
New capabilities: iterative constraints, inline randomization, new random 
functions methods, randcase, random sequence generation, productions,
Person D has a heavy load (lots of addition, a new chapter: 20)
sample value functions, complex property expressions, multi clock 
properties, disable iff,
recursive properties, assume statement, expect statement, covergroup, 
coverage points, coverage functions and tasks.
Person E has a medium load
New capabilities: separate compilation, packages, nested modules, virtual 
interfaces, port expressions, name spaces, modport expressions, clocking 
blocks in modports, specify blocks in interfaces
This archive was generated by hypermail 2b28 : Wed Jan 28 2004 - 10:38:27 PST