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

From: Kulshrestha, Manisha <Manisha_Kulshrestha_at_.....>
Date: Sun Jan 20 2008 - 23:12:02 PST
Hi,

I vote 'no' as I see the following issues:

1. I think the following statement (page 2) should be re-phrased.I
assume the intention is to say that that checker action blocks may
contain any code which is normally allowed in action blocks and final
blocks may contain any code which is normally allowed in final blocks.
By combining the two together, it gives the impression that final blocks
may contain the code which is normally allowed in action blocks or final
procedures. Which is incorrect. 

"Checker action blocks or final procedures shall not write into free
variables, but they may contain any other code which is normally allowed
in action blocks or final procedures in modules."

2. I do not understand allowing assignments to formal arguments in final
blocks in a checker. Since these final blocks run at the end and their
order is non-deterministic, what will be the use of this ? Since the
formal may be a checker variable of an upper level checker, the
following contradicts with a statement in 16.18.4 where it says that
writing to a checker variable is not allowed in final procedure:
"However declarations of other variable types, which are not allowed
within a checker body are allowed, and code within a final procedure is
allowed to read from (but not write to) checker variables declared in
the checker body which contains the procedure."

"Checkers may assign values to their formal arguments, treating them as
output arguments, though no explicit
notation of this is required in the checker declaration statement. Each
formal argument used in this way may
be assigned a value either in a checker body, or in checker action
blocks, or in a final procedure. If a formal
argument is written in the checker body, its corresponding actual
argument shall be a checker variable or a
formal argument in another checker. If a formal argument is assigned a
value in a checker, it shall be
untyped. The output actual argument shall have a static lifetime."

Thanks.
Manisha

-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of John Havlicek
Sent: Wednesday, January 16, 2008 7:26 AM
To: sv-ac@server.eda.org
Subject: [sv-ac] call to vote on 2089

Hi Folks:

This is the call to vote on the revised proposal for Mantis 2089.

The document on Mantis is 

   2089_finalInChecker_20080115.pdf

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

J.H.

------------------------------------------------------------------------
----------
Ballot on Mantis 2089

- Called on 2008-01-15, final ballots due by 2008-01-21 T 23:59-08:00.

 v[xxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx-xx] Doron Bustan
(Intel)
 v[xxxxx--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-x] Eduard Cerny
(Synopsys)     
 n[----------------------x-xxx---------x-x-xxx-x---x] Surrendra Dudani
(Synopsys)
 v[xxxxxxxx-xxxxxx-xxxxxxxxx-xx-xxxxx-xxx-xxx-------] Yaniv Fais
(Freescale)
 t[xxxx--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] John Havlicek
(Freescale - Chair)
 v[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxx-xxx] Dmitry Korchemny
(Intel - Co-Chair)
 v[xxxxx-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[xxxxxxxxxxxxxxxxxxx..............................] Johan Martensson
(Jasper)
 n[---------------------------x--x-xx--xx-xxxxxxx-x-] Hillel Miller
(Freescale)
 v[xxxxx-xxxx-xxxxxxxxxxxxxxxxxxx-xxxxxxxx-xxxxxxxxx] Lisa Piper
(Cadence)
 v[xxxxxx-x-x-xx-xxxxxxx-x-xxxxx-x..................] Erik Seligman
(Intel)
 n[-------x-x----x--------xxxx-----xxxx-xx----------] Tej Singh (Mentor
Graphics)
 v[xxxxxx-x-xxxxxx--xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx] Bassam Tabbara
(Synopsys)
 v[xxxxxxxxx-xxxxxxxxxxxxx-xxxxxxxxxx...............] Tom Thatcher (Sun
Microsystems)
   |------------------------------------------------- attendance on
2008-01-15
 |--------------------------------------------------- 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.
Received on Sun Jan 20 23:18:13 2008

This archive was generated by hypermail 2.1.8 : Sun Jan 20 2008 - 23:19:04 PST