-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
To all Technical Committees,
Enclosed are the results of the Champion's email vote that concluded on 
Sept. 29th. 
The mantis database has been updated to reflect this.
Neil
Was approved unanimously by the champions.
   Brad      - opposed (same reasons as Shalom)
   Shalom    - opposed
     Mantis 2205 and 2476 both make changes to Section 20.13.
     2476 should take precedence and the change to 20.13 in 2205 should be removed.
   Dave Rich - approve (with the following requirements)
     SV-AC should vote to rescind 2205 before approving 2476. 
     2205 should stand until 2476 comes to the champions.
   Shalom response to Dave 
     No, because 2205 contains additional changes not affected by 2476.
Brad - opposed Mantis should be updated with "duplicate" link to 1857. If Mantis updated, then I approve.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Brad - opposed Update Mantis with "duplicate" link to 1279. If Mantis updated, then I approve.
Brad - opposed Update Mantis with "duplicate" link to 802. If Mantis updated, then I approve.
   Shalom - opposed (originally abstain) - questioned how 2506 addressed 251
   Brad   - opposed (referenced Shalom's feedback)
   Dave (addressing Shalom's comment)
      251 is more of a dissatisfaction of the current semantics of crosses 
      without a suggested direction. If nothing else, mantis 2506 has a loose 
      proposal that should alleviate the concerns raised by 251.
   Shalom-
   The description of 251 says,
   "For cross coverage, the syntax in table 20-4 does not allow multiple bins
    to be created for user defined bins, i.e. using the [] notation with the
    binsof construct. So the only way to track the crosses separately is
    through automatically created bins. Was there any specific reason for not
    allowing that. The syntax should be enhanced to allow multiple bins being
    created for user defined bins. The example in Section 20.5.1 should also
    be suitably enhanced."
    That looks to me exactly like a "suggested direction".
   John Havlicek
    Hmm ... I can't make any specific sense of what is being suggested in 251.
    One of the restrictions in defining cross bins is that they are limited
    to tuples of bins from the component coverpoints being crossed.  One
    does not have full flexibility at the level of the cross to ignore or
    redefine the bin structure that comes from the coverpoints.
    The proposal for 2506 respects this approach and extends it.
    I can't really tell what the reporter of 251 wants.  Nevertheless, I
    agree with Dave that the general area of concern is covered or, at
    least, overlaps significantly with 2506, and I would hope that the
    reporter of 251 would participate in resolution of 2506 and/or 2953.
   Shalom 
    But that does not make 251 a duplicate of 2506.
    SV-EC can decide that it does not want to implement the request in 251 and
    close the issue on that basis, but not as a duplicate of 2506.
    I change my vote from "Abstain" to "Oppose".
Was approved unanimously by the champions.
Was approved unanimously by the champions.
   Shalom - opposed
   Dave   - opposed (same reasons as Shalom)
   Brad   - opposed (also agreed with Shalom's feedback)
      The multiple "If this method is called on an empty queue" sentences are weird.
   Shalom - 
   The proposal contains:
 
   "ADD to the end of 7.10.2.4:
 
   If this method is called on an empty queue, its return value shall be the
   default initial value for the type of queue element (as described in
   Table 7-1).
   If this method is called on an empty queue, then the method call shall have
   no effect on the queue and may cause a warning to be issued.
   ADD to the end of 7.10.2.5:
   If this method is called on an empty queue, its return value shall be the
   default initial value for the type of queue element (as described in
   Table 7-1).
   If this method is called on an empty queue, then the method call shall have
   no effect on the queue and may cause a warning to be issued."
   As noted in 0001067:
   1. Table 7-1 does not specify values for real and chandle types.
   2. Table 7-1 is labeled "Value read from a nonexistent associative array
      entry", not "Default initial values".
   "default initial value" is not even correct for event types. The default
    initial value for an event is a "new event", as specified in Table 6-7.
   (By the way, it looks awkward to begin two consecutive sentences with the
    same phrase, "If this method is called on an empty queue".)
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Brad - opposed I infer from this change that writing to an inout clockvar has no effect on a subsequent read from it. If that's correct, please consider adding a note about it.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
   Brad - opposed
      Ed's issue begins, "There is no description of whether the system tasks 
      $asserton/off/kill affect sequences that are used with the methods ended, 
      matched, triggered and as events in @sequence."  
      So is the resolution that there is indeed such a description, or that it 
      doesn't matter that there's no such description?
Brad   - opposed
   The rules from 16.9.3 are copy-pasted into 16.14.6, but should be in one 
   section only, and cross-reference used. The "Note that..." should be an 
   actual Note. And should "is clocked as if" in a couple places be "shall be 
   clocked as if", or are those notes, too? Likewise, "same rule applies" or 
   "same Rule shall apply"? I'm having trouble determining from the new text 
   whether it's making rules, or just restating rules made elsewhere, which 
   latter seems likely given the preceding copy-paste.
Shalom - abstain (I did not review this thoroughly enough)
Friendly amendments:
   On page 2, change "If method triggered is used in a disable condition" to 
                 "If the method triggered is used in a disable condition".
   The added text to 16.14.6 duplicates the rules specified in 16.9.3. 
   Duplicated text tends to accumulate inconsistencies. Is it possible to write instead, 
   "The same rules are used to infer the clocking event as specified in 16.9.3 for sampled value functions."? 
   Also, 16.9.3 says, "the clocking event shall be explicitly specified as an 
   argument or inferred from the code where the function is called", whereas 
   the proposed text for 16.14.6 uses the word "context" instead of "code". 
   I don't think it matters, but it is better to be consistent.
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Dave Rich - approve (with friendly ammendment) Change "can" to "may" in last sentence
Brad      - opposed 
    '#0' shouldn't be bold. The 'always_comb' procedure is missing an 'end' or 
    an ellipsis. 
    More importantly, I think the final workaround sentence is 
    counter-productive, unless we intend to deprecate '||'.
Dave Rich - opposed (same reasons as Shalom)
Shalom    - opposed
   There are some syntax problems with the example.
   Some statements are missing semicolons at the ends of the line.
   The function declaration is missing a declaration of the argument v.
   The function should have an endfunction, and the always_comb "begin" should have an "end".
Was approved unanimously by the champions.
Was approved unanimously by the champions.
Shalom - approved (with friendly ammendment) In the change to 16.6.2, it should be explicitly noted (in red cross-out) that the word "or" before "clocking blocks" is being deleted.
This archive was generated by hypermail 2.1.8 : Tue Oct 12 2010 - 16:43:05 PDT