RE: [sv-ac] call to vote on 1900

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Wed Dec 19 2007 - 04:16:16 PST
Hi Manisha,

I updated the proposal according to our yesterday's discussion and
uploaded the new version. Here are the main changes.

* Added a description of free variable handling by simulator (page 12):

"Simulators shall assign arbitrary values to the free variables
consistent with the assumptions and the assignments. If a simulator
cannot assign consistent values to the free variables, it shall report a
violation of the corresponding assumptions. The simulator shall report a
violation of an assertion containing free variables if the assertion is
violated for the values of the free variables assigned by the simulator.
Optionally the simulator may choose to check the assertions for all
possible values of the free variables imposed by the assumptions and
assignments if it supports relevant formal verification techniques,
e.g., if it supports model checking on the fly."

* Added the following explanation of constant free variable simulation
(page 14):

Formal analysis tools shall take into account any possible values of a
constant free variable consistent with the imposed assumptions.
Simulators shall assign an arbitrary constant value to a constant free
variable consistent with its assumptions. If a simulator cannot assign a
right value to the constant free variable, it shall report a violation
of the corresponding assumptions. The simulator shall report a violation
of an assertion containing a constant free variable if the assertion is
violated for the value of the constant free variable assigned by the
simulator. Optionally the simulator may choose to check the assertions
for all possible values of the constant free variables imposed by the
assumptions if it supports relevant formal verification techniques,
e.g., if it supports model checking on the fly.

* Added notes that the checker implementations in examples a) and b),
pages 14-15 are equivalent for formal tools but not necessarily
equivalent in simulation.

* Added an example of the matched method in a checker variable
assignment (page 17). Also added an explicit clock for sequences used
with ended and matched.

* Added a  note in 16.13.6 that the method ended may be used not only in
sequences but also in checker variable assignments.

Thanks,
Dmitry

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of Kulshrestha, Manisha
Sent: Tuesday, December 18, 2007 9:00 AM
To: john.havlicek@freescale.com; sv-ac@server.eda.org
Subject: RE: [sv-ac] call to vote on 1900

Hi,

I vote 'no' as I am not comfortable with the explanation of const
freevars.

1. On page 14, example (a), I am not sure how the two things can be
considered equivalent in simulation. In the first case (where it is
comparing bit selects), the simulation tool will only compare one of the
indices of the array where as in the second case it will compare
complete array. Is simulation tool supposed to do something special here
? Since the index is a const how will simulation tool use all possible
indices ?

2. I do not understand example (b) also. I think more explanation is
required how simulation tool is going to simulate const free vars.

3. On page 16, it says that sequence method 'matched' can be used in
assignments. The method 'matched' has been there for synchronizing in
multi-clock case. What is the reason for allowing matched here ? What
will it be synchronizing with ?

4. On page 17, example (c), why is there a difference in sampling of
free bits based on assignments ? It will be good to have an example of
why this is being done.

Thanks.
Manisha

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of John Havlicek
Sent: Thursday, December 13, 2007 6:19 AM
To: sv-ac@server.eda.org
Subject: [sv-ac] call to vote on 1900

Hi Folks:

This is the call to vote on the proposal for Mantis 1900.

This ballot will close on 2007-12-17 as we discussed in our
meeting on 2007-12-11.

The document on Mantis is 

   checkers_071209dk.pdf

Please vote if you are eligible.  See the details below.

J.H.

------------------------------------------------------------------------
----------
Ballot on Mantis 1900

- Called on 2007-12-12, final ballots due by 2007-12-17 T 23:59-08:00.

 v[xxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx-xx] Doron Bustan (Intel)
 v[xx--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-x] Eduard Cerny
(Synopsys)     
 n[-------------------x-xxx---------x-x-xxx-x---x] Surrendra Dudani
(Synopsys)
 v[xxxxx-xxxxxx-xxxxxxxxx-xx-xxxxx-xxx-xxx-------] Yaniv Fais
(Freescale)
 t[x--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] John Havlicek
(Freescale - Chair)
 v[xxxxxxxxxxxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxx-xxx] Dmitry Korchemny
(Intel - Co-Chair)
 v[xx-xxxxxxxxx-xxx-x--xx--xxxxx----------xx-xxxx] Manisha Kulshrestha
(Mentor Graphics)
 n[---------------------------xxxxx-------x-xx-x-] Jiang Long (Mentor
Graphics)
 n[------x------------x--xxx.....................] Joseph Lu (Altera)
 v[xxxxxxxxxxxxxxxx..............................] Johan Martensson
(Jasper)
 n[------------------------x--x-xx--xx-xxxxxxx-x-] Hillel Miller
(Freescale)
 v[xx-xxxx-xxxxxxxxxxxxxxxxxxx-xxxxxxxx-xxxxxxxxx] Lisa Piper (Cadence)
 v[xxx-x-x-xx-xxxxxxx-x-xxxxx-x..................] Erik Seligman (Intel)
 n[----x-x----x--------xxxx-----xxxx-xx----------] Tej Singh (Mentor
Graphics)
 v[xxx-x-xxxxxx--xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx] Bassam Tabbara
(Synopsys)
 v[xxxxxx-xxxxxxxxxxxxx-xxxxxxxxxx...............] Tom Thatcher (Sun
Microsystems)
   |--------------------------------------------- attendance on
2007-12-11
 |----------------------------------------------- voting eligibility for
this ballot
|------------------------------------------------ email ballots received

        Legend:
                x = attended
                - = missed
                r = represented
                . = not yet a member
                v = valid voter (2 out of last 3 or 3/4 overall)
                n = not a valid voter
                t = chair eligible to vote only to make or break a tie


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Dec 19 04:30:48 2007

This archive was generated by hypermail 2.1.8 : Wed Dec 19 2007 - 04:31:05 PST