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