Minutes from SV-AC Committee Meeting

Date: 2010-08-17

Time: 16:00 UTC (9:00 PDT)

Duration: 1.5 hours

Dial-in information:


Meeting ID: 38198

Phone Number(s):

1-888-813-5316 Toll Free within North America

Agenda:


- Reminder of IEEE patent policy.

See: http://standards.ieee.org/board/pat/pat-slideset.ppt

- Minutes approval

- Email ballot results

2398 passed.

2412 failed.

- New issues

- Issue resolution/discussion

2754: P1800-2009 : Can clock change in conditional branch of 'if' operator

2095: Clarify meaning of distribution as condition for "disable iff"

3117: make it clear that rewriting algorithm (F.4.1) applies to checker

and let

1763: The LRM does not define whether assertion control tasks affect

sequence methods and events

1853: BNF for calls to $rose and other sample value system functions.

2452: No vacuity information about synchronous aborts

2904: Clarify when disable iff condition must occur relative to starting

and ending of an attempt

3134: sequence and property range parameters are erroneously defined

3135: Verbal explanation of nexttime and always is misleading for

multiple clocks

1678: Clarify that rewriting algorithm doesn't replace name resolution

2571: confusing assertion clock inference rule

2386: Rename 16.9 to "Local variables"?

- Enhancement progress update

2751: P1800-2009: checker formal arguments may not be connected to

interfaces // WHY?

3035: More flexible definition of checker argument sampling

2328: Review and relax restrictions on data types in assertions

- Opens

Attendance Record:


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

Attendance re-initialized on 2010-07-06:

n[xx--xxx] Laurence Bisht (Intel)

v[xxxxxx-] Eduard Cerny (Synopsys)

v[-xxxxxx] Ben Cohen

v[xxxxxxx] Surrendra Dudani (Synopsys)

v[-x-xxxx] Dana Fisman (Synopsys)

v[xxxxxxx] John Havlicek (Freescale)

v[xxxxxxx] Tapan Kapoor (Cadence)

t[xxxxxxx] Dmitry Korchemny (Intel ¿ Chair)

v[xxxxxxx] Scott Little (Freescale)

v[xxxxxxx] Manisha Kulshrestha (Mentor Graphics)

v[xxxxxxx] Anupam Prabhakar (Mentor Graphics)

v[xxx-xxx] Erik Seligman (Intel)

v[xxxxxx.] Samik Sengupta (Synopsys)

v[xxx-xxx] Tom Thatcher (Oracle ¿ Co-Chair)

|- attendance on 2010-08-17

|--- voting eligibility on 2010-08-17

Minutes:


- Reminder of IEEE patent policy.

Participants were reminded about the IEEE patent policy

-Minutes

Erik: Move to approve minutes

Samik: Second

Voting results: 10y, 0n, 0a

- Email ballot results

2398 Passed.

2412 Failed

Ed: The Mantis is not necessary. Clock inferences could be made from

$inferred_clk on sequence arg. This means that current proposal not

necessary. Simpler than all the rules.

(Manisha Joined)

Anupam: The proposal was design to give users a choice of how to write the

property

John: These rules already apply to properties. This proposal extends these

rules for sequences. It make things more consistent

Dmitry: What about within a checker?

How to infer clock for sequence when sequence is unclocked.

Problem when passing unclocked sequence as an actual arg to checker?

How can you infer clock from checker? How is that covered by

current clock inference?

Ed: Can you pass instance of sequence to checker? Don't think so.

Don't think you can put .triggered on sequence argument to checker.

Ed: Clock flow will override the sequence clock.

john: Would you leave cases where $inferred_clk not defined as unclocked?

john: Circular reasoning?

Current text reads:

"There is no inference for a sequence to which a method is applied"

If there is no inference, would $inferred_clk be defined?

Ed: The rules for $inferred clock should apply, regardless of whether

this is a formal argument of a property, sequence, etc.

John: Wouldn't $inferred_clock call generate an error in this case?

Ed: Would require one change to LRM to clarify $inferred_clk

Anupam: This proposal gives users a choice as to how to write

Manisha: Agree that proposal should treat formal arguments with

$inferred_clk

when no actual argument is provided.

Ed: Question is how clocks are resolved when the clock from clock flow is

diffferent from

Manisha: With new proposal, a sequence instance Will behave the same,

whether or not you use $inferred_clk

Ed: Also need to cover/clarify use of $inferred_clk ouside of assertions.

Anupam: Will update proposal and re-submit.

- Issue resolution/discussion

2754: Can clock change in conditional branch of 'if' operator

Tom: This Mantis was entered by Ben. He thought it was illegal for

the clock to change inside a property if operator.

A note was added by John. It is legal for the clock to change.

In fact, an example in the LRM shows the clock changing inside

the if and the else conditions of the operator.

Ben later added a note saying his question was answered, and he

thought no further action was needed

Tom: Move to resolve 2754 as "no change needed"

Erik: second

Voting Results: 11y, 0n, 0a

2095: Clarify meaning of distribution as condition for "disable iff"

Tom: We discussed this last week. Tom added a note to this Mantis

item, discussing the used of distributions inside a disable iff.

Don't think disable iff is a special case.

Scott: Has new mantis item been filed for change to distribution expression

semantics?

Tom: Not yet. Will file a Mantis item.

Tom: Move to resolve 2095 as "no change required"

John: Second

Reulsts: 11y, 0n, 0a

- Enhancements

2328:

Scott: Has sent out a proposal. Will send out to entire SV-AC in a week or

two.

3035:

Dmitry: Has sent out a proposal for checker argument sampling

Manisha: Paragraph should be changed because there is no longer any

sampling

on actual arguments.

Dmitry: Will update proposal, Manisha, and Ed will review it.

- Back to Issue Resolution

3117:

Manisha: Want to defer it, since it depends on the checker argument

sampling,

Which may change.

1763:

Erik: no progress

1853:

Surrendra: Has not worked on this one.

2412:

Anupam: Has added the sentence that ed suggested

John: Paragraph looks fine to me

Erik: Don't like the usage "used with" in the sentence

John: Could used "specified for" instead

Erik: Friendly amendment: use "specified for"

Anupam: Move to accept proposal for 2412 with friendly amendment

Ed: Second

Vote results: 11y, 0n, 0a

Meeting adjourned.

Topic revision: r1 - 2010-08-20 - 22:18:03 - ErikSeligman
 
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback