-- 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:54 PDT