[sv-ac] comments on 1731

From: John Havlicek <john.havlicek_at_.....>
Date: Tue Jun 26 2007 - 06:10:57 PDT
Hi All:

I have reviewed the proposal for 1731 and noticed three things
that I would like to see addressed before we vote.  The second
is the most important.

J.H.


2007-06-26
----------

. p. 1.  I recommend using the labels "a1", "a2" rather than "p1",
  "p2" for the assertion directives.  This change is for consistency
  with style across Clause 16.

. p. 1.  I don't think that the sentences

     Both assertions p1 and p2 read: whenever en is high and req
     rises, at the next cycle gnt must be asserted.  The difference
     between these assertions is that in p1 the rise of req is
     evaluated relative to the assertion clock - posedge clk, while in
     p2 the rising of req is evaluated relative to posedge fclk.

  adequately explain the difference.  I recommend changing them to
  something like the following (in which I also use the labels "a1",
  "a2" as suggested above):

     Both assertions a1 and a2 read: whenever en is high and req
     rises, at the next cycle gnt must be asserted.  In both
     assertions, the rise of req occurs if and only if the sampled
     value of req at the current posedge of clk is 1'b1 and the
     sampled value of req at a particular prior point is distinct from
     1'b1.  The assertions differ in the specification of the prior
     point.  In a1 the prior point is the preceding posedge of clk,
     while in a2 the prior point is the most recent prior posedge of
     fclk.

  One may want to clarify that req is a 1-bit signal or that the
  condition for rise applies only to the LSB of req.

  This positioning of the description is somewhat awkward because the
  details of the semantics of $rose have not yet been discussed.  One
  could move the entire subject starting with "When these functions
  are used" to the end of subclause 16.8.3 to address this.
  
. p. 2.  I like simplifying "w^{i+1,j},{},{} |== (!c[*0:$] ##1 c).
  Consider changing "(c[->1])" to "c[->1]" because the parentheses
  are not needed.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Tue Jun 26 06:11:18 2007

This archive was generated by hypermail 2.1.8 : Tue Jun 26 2007 - 06:11:36 PDT