TWiki
>
P1800 Web
>
SystemVerilogAssertionCommittee
>
SVACMeetingMinutes
>
SV-ACMinutes2010_07_13
(2010-07-16,
ErikSeligman
)
(raw view)
E
dit
A
ttach
Minutes from SV-AC Committee Meeting Date: 2010-07-13 Time: 16:00 UTC (9:00 PDT) Duration: 1.5 hours Agenda --- - Reminder of IEEE patent policy. See: http://standards.ieee.org/board/pat/pat-slideset.ppt - Minutes approval - Email ballot results - Issue resolution/discussion 2732: Clarify timing diagram in Figure 16-4?Future value change 2398: Surprising (to some users) interaction between deferred assertions & short-circuiting 2491: Conflicting rules in 16.17 (D7) 2557: Rules for passing automatic variables to sequence subroutines are not clear 1756: The LRM does not indicate how the control tasks $asserton/off/kill affect verification statements in initial blocks 1763: The LRM does not define whether assertion control tasks affect sequence methods and events 2722: Errors in Figures 16-14, 16-15, and 16-16 2839: Contradictory statement of increment/decrement operators usage 1853: The proposal was already submitted by Brad Pierce, but apparently not voted on. The proposal is fine, and we should conduct an email vote. 2485: Submitted a proposal to fix the wording for immediate assertion types. 2558: Submitted a proposal to clarify the restrictions on automatic/dynamic variable references in a checker declaration - Enhancement progress update - 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: v[xx] Laurence Bisht (Intel) v[x-] Eduard Cerny (Synopsys) v[xx] Ben Cohen v[xx] Surrendra Dudani (Synopsys) v[xx] Dana Fisman (Synopsys) v[xx] John Havlicek (Freescale) v[xx] Tapan Kapoor (Cadence) t[xx] Dmitry Korchemny (Intel ¿ Chair) v[xx] Scott Little (Freescale) v[xx] Manisha Kulshrestha (Mentor Graphics) v[xx] Anupam Prabhakar (Mentor Graphics) v[xx] Erik Seligman (Intel) v[x.] Samik Sengupta (Synopsys) v[xx] Tom Thatcher (Sun Microsystems ¿ Co-Chair) |- attendance on 2010-07-13 |--- voting eligibility on 2010-07-13 Minutes --- 1. Minutes from last meeting: Eric: Move to approve minutes Ben; Second Voting results: 13y, 0n, 0a 2. E-mail Ballot results -- Dmitry 1 Unanimous approval Some question over proper font for variable names in text, but will leave it to editor John suggested to send to sv-bc for review. Dmitry will send it. 3. Issue resolution/discussion Issue with variables (e-mail thread) Dmitry: Issue reported was that variable names used in assertions before declaration behaved differently. Rather than create an implicit declaration of the variable, the simulators seem to resolve the signal names at elaboration time, just like the variable was a cross-module reference. Ben: Variable should obey scoping rules Ed: Don't want to change the way it works now. This was how we intended it to work, although it wasn't written into the LRM. Dmitry: Some people may `include a file with assertions, but assertions may reference variables not declared yet Ed: Even if we wanted to change it, it would affect Ben: Should we add to LRM Ed: yes Manisha: even immediate assertions? Ben: Doesn't immediate assertion have to be in a process Ed: Immediate assertions are different. Dmitry: Checkers? Ben: Should it follow module instantations? Ed: Should follow assertion rules Dmitry: May have to ask Working Group for permission to work on this. Manisha: What about procedural concurrent assertions? Require declaration before use? Dmitry: I think yes. 2557 Eric: One sentence Change. John: Would like to think about this more; perhaps an e-mail vote John: Three points in time: observed region, where match occurs, reactive region where subroutine executes, and Does automatic variable exist at the match time? Dmitry: Will call for an e-mail vote 2732 Dmitry: Postpone to next meeting 2938 Eric: Short-circuiting Eric: Is this documented? When you hit flush point: we don't report attemts so far John: Does proposal change anything Eric: Not suggesting changing anything Dmitry: Will defer to next meeting, 2491 Eric: Not sure of the problem: Has sent e-mail to Doron John: doesn't think there is a problem. We're not being careful about sequence declaration, vs instance. Rule e doesn't exclude instances Rule f specifies case where you have to have an instance Ed: Is "maximal property" defined Is solutionjust to define the term? What does "maximal property" mean? John: Thinks that maximal property meant the largest expression you could get using the property grammar. That doesn't include disable iff, but does include the clocking statement. Eric: John will write opinion as a note on the Mantis item. Should we open separate Mantis to define "Maximal property" Ed: Do we really need rule F John: Maybe it doesn't need to be a normative restriction Ed: Rule e subsumes f John: Rule f points out one consequence of Rule e 4. Enhancements progress update Real Types Checker output arg Interfaces & checkers Assertion system functions Interfaces & checkers Ben: Wrote a use model Ben: Question: Should checkers be able to drive interface inputs Dmitry: Yes Ed: Sometimes checker could be used as constraint. Ben: OVM, VMM typically use classes tied to virtual interface. But you can't have checker in class. so why is this needed? Still unclear on use model. Ben: Original thought was just to allow a better connection to a checker. Tom: Don't necessarily need to drive interface inputs for formal. Instead, an assume property would constrain the value of the input. Assertion system function Eric: Concentrating on errata now. Clock inferenceing & sequence Anupam: Have a good idea of what to propose. Real types Scott: Concentrating on errata. Checker output arguments Lawrence has documented use cases Next meeting: Next week.
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r1 - 2010-07-16 - 17:44:45 -
ErikSeligman
P1800
Log In
or
Register
P1800 Web
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback