Notes |
(0005960)
Neil Korpusik (administrator)
2008-02-09 18:21
|
The proposal was unanimously approved by the sv-ec
in the conference call of February 4, 2008.
|
|
(0006167)
Neil Korpusik (administrator)
2008-03-08 19:15
|
The proposal was sent back to the SV-EC by the
Champions in the February 25th, 2008 conference call.
Brad
I don't know what "simply identify" means? Sounds like a
"simple_identifier" to me, which is roughly what was already there.
What's an example of an "expression" that can "simply identify"
something without being a "simple_identifier"? Also, just an
observation, not a strong objection, this is hardly the only place in
the BNF that would have the content "expression { , expression }". See
case_item, rs_case_item, and assignment pattern. So why the need for a
special production for it here?
Stu
The new sentence "Each expression in an 'expression_list' must simply
identify a random variable." is not well worded. What is meant by "must
simply"? The word "must" should be "can", "may" or "shall" (I am
guessing that the intent is "shall, but I am not sure). The word
"simply" should be deleted or rephrased.
Neil - both Stu and Brad have concerns about the same sentence. |
|
(0006344)
Ray_Ryan (developer)
2008-03-24 14:45
|
In considering the champions feedback and the SV-EC discussion, I
thought about better ways to state restriction on expressions in a solve-before constraints (that still allowed)
- names of random 'variables' should be allowed
- rand fields of random variables should be allowed.
- bit selects of random varialbes shoulde be allowed.
- references to elements of a random array should be allowed.
Finally my conclusion is that we don't need special restrictions on the expression in a solve before constraint. This raises the question how
about the case:
rand int x,y,z;
...
constraint C {
solve (x+y) before z;
}
This should simply have the same semantics as
rand int x,y,z;
rand int t1;
constraint C {
t1 == x+y;
solve t1 before x;
}
Since this can be coded with the current LRM, allowing expressions in a solve-before constraint doesn't add any new solver capabilities - rather it is a simplification.
I have added a modified proposal (errata_2183d.htm) that allows expression in solve-before constaints and removes the prior resrictions. |
|
(0006616)
Neil Korpusik (administrator)
2008-04-25 18:08
|
The proposal was unanimously approved by the Champions in the
April 24th, 2008 conference call. |
|
(0006657)
Neil Korpusik (administrator)
2008-05-02 17:21
|
The proposal was unanimously approved by the Working Group
in the conference call of May 01, 2008.
|
|
(0007244)
Ray_Ryan (developer)
2008-07-21 11:31
|
Reviewed in Draft6 |
|