RE: Minutes of SV-Assertions Meeting - 7/9/02


Subject: RE: Minutes of SV-Assertions Meeting - 7/9/02
From: Erich Marschner (erichm@cadence.com)
Date: Tue Jul 09 2002 - 14:58:56 PDT


Tom,

I'd like to clarify slightly some comments of mine that you recorded in the minutes of the meeting today.

| Erich: Vassilios established guidelines to resolve process
| for extending SV
| Assertions. The guideline is that enhancements to SV for declarative
| assertions should be compatible with FVTC committee. Motion for this
| committee to support this guideline.

I believe I said (or at least intended to say) that Vassilios is *in the process* of establishing guidelines in this area, and that *one of* the guidelines he has agreed to is that, wherever possible, extensions should be compatible with Sugar. This is one of about 5 or 6 guidelines, or "fundamentals", that have been discussed and agreed to.

| Erich: Compatability is a 2-way street.

Here I was trying to say that changes on the Sugar side (to make it more compatible with System Verilog) are also possible. Indeed, we have just proposed such changes in the Sugar LRM subcommittee.

| Erich: You need semantic compatability. Syntactic
| compatability is a goal.

This was in the context of trying to define "compatibility". What I actually said was that syntactic compatibility is a continuous spectrum (i.e., a question of degree), and that while we want to be as close as possible to the "perfectly compatible" end of that spectrum, if we make no syntax additions/changes at all (which would be "perfectly compatible"), then we would have accomplished no semantic extensions at all - so there is balancing act required. In summary, I think the "compatibility" issue comes down to this goal: we would like to add as much additional capability as possible, while making minimal extensions to the syntax, and with no syntactic conflicts.

Regards,

Erich

-------------------------------------------
Erich Marschner, Cadence Design Systems
Senior Architect, Advanced Verification
Phone: +1 410 750 6995 Email: erichm@cadence.com
Vmail: +1 410 872 4369 Email: erichm@comcast.net

| -----Original Message-----
| From: Tom Fitzpatrick [mailto:fitz@co-design.com]
| Sent: Tuesday, July 09, 2002 1:36 PM
| To: assertion@eda.org
| Subject: Minutes of SV-Assertions Meeting - 7/9/02
|
|
| Attendance:
| NOTE: The following list will be maintained to reflect
| meeting attendance
| for purposes of the "3/4" rule for voting priveleges.
|
| [x] David Lacey (HP, Chairman)
| [x] Tom Fitzpatrick (Co-Design, Co-Chair)
| [x] Jason Andrews (Axis)
| [x] Roy Armoni (Intel)
| [x] Gail Dagan (Intel)
| [x] Simon Davidmann (Co-Design)
| [x] Cindy Eisner (IBM)
| [x] Peter Flake (Co-Design)
| [x] Harry Foster (Verplex)
| [x] Joseph Lu (Sun)
| [x] Erich Marschner (Cadence)
| [x] Steve Meier (Synopsys)
| [x] Prakash Narain (Real Intent)
| [x] Bassam Tabbara (Novas)
| |
| +- 7/9/02
|
| Introduction Discussion:
| What should the agenda be?
| What process should be followed to review/accept the
| donation document?
| Prakash: Donation document should be used as a resource for potential
| functionality to be added to existing SystemVerilog
| Harry: What do we want to accomplish in 3.1?
| Prakash: This committee should agree on requirements, and
| the donation may
| be ammended/modified to make suggestions on how to meet requirements.
| Steve: Synopsys is amenable to setting requirements first
| Erich: Given the publicity in the past, he does not want to
| accept the
| document "as a resource" and have it publicized as being accepted.
| Fitz: Committee should agree on mission statement.
| Flake: Mission is to agree on requirements, and then
| evaluate donation(s) to
| see how well it/they fit the requirements and then decide
| whether or not to
| accept it.
| Prakash: Assertions committee should not look at a full
| formal language. We
| should agree on requirements for SystemVerilog assertion
| enhancements. Once
| requirements are agreed on, then we need to agree on a
| process to meet these
| requirements.
| Erich: Motion - Agree on requirements for enhancements to
| SystemVerilog
| Assertions, then to agree on process for meeting
| requirements, which may
| involve donations, and then proceed.
| Prakash: Second
| Motion passed unanimously.
|
| Erich: Vassilios established guidelines to resolve process
| for extending SV
| Assertions. The guideline is that enhancements to SV for declarative
| assertions should be compatible with FVTC committee. Motion for this
| committee to support this guideline.
| Meier: We need to define what "compatability" means.
| Simon: There was no requirement for FVTC language to be
| Verilog compatible.
| Erich: Simon's understanding is incorrect. Sugar2.0 is a
| strong resource to
| be used for meeting additional requirements.
| Simon: The requirements should be met in this committee with language
| extensions that are SystemVerilog/Verilog-compatible.
| Erich: Compatability is a 2-way street.
| Prakash: Extensions should be compatible with Sugar2.0.
| Possibly make a
| requirement to make SystemVerilog assertions compatiple with
| Sugar and
| define what compatiple will be later.
| Simon: The agenda should include a discussion about what
| "compatible" means.
| Erich: You need semantic compatability. Syntactic
| compatability is a goal.
| Agree that we need to discuss this.
| Harry: Let's move away from philosophical discussions and
| begin discussing
| requirements.
|
| Prakash agreed and restated that the requirements will help drive our
| efforts and these issues can be worked out as part of the plan.
|
| Tom agreed moving on to requirements is the right thing.
| This group needs
| to work on improving and ehnacing SystemVerilog assertions. Being
| compatiple for Sugar or any other language is more of a side
| issue. <Tom
| leaves>
|
| Prakash suggested writing a requirements document.
| Previously went through
| requirements item by item, then voted on entire document.
| Erich agreed with
| this approach.
|
| Prakash asked how to proceed in collecting requirements.
| Harry suggested
| collecting list of enhancements and make requirements off of
| them. Erich
| reminded of the idea to collect ideas on problems with existing
| SystemVerilog assertions.
|
| Erich mentioned the FTVC also has a list of requirements for
| those that wish
| to review it.
|
| Simon asked what is our goal. A full-blow property
| language? Or something
| else? Harry thought a full-blow property language is not
| practical as it
| takes years to come up with. Prakash agreed. Erich asked
| what is the
| difference between the two as they don't seem as divergent
| to him. Prakash
| said we are generated a limited set of requiremnts of a full property
| language.
|
| Erich suggested going through FVTC requirements and
| determining which apply
| to designers and SystemVerilog assertions. Harry noted
| designers experience
| may be limited right now (of OVL 30 elements, most designers
| only use 6-8).
| He said we don't want to limit the designers future now just
| because they
| don't have experience with rich property language.
|
| Simon: 2 observations. Consider of whether assertions in Sugar can be
| simulated on the fly; also, FTVC requirements is very long
| and hard to
| understand at a first glance. Suggested Erich, being
| familiar with them,
| presents which requiremetns apply to SystemVerilog.
|
| ACTION ITEM: Erich will look at FTVC requirements over the
| next few weeks
| and present a summary the FTVC requirements and opinions on which are
| applicable to SystemVerilog. He will work with Cindy on this.
|
| Harry asked Cindy how they teach Sugar. They don't really present
| differently between designers and formal folks. Cindy
| thought presenting a
| subset of the Sugar requirements may not be the best.
| Although they are
| very detailed, but they are in groups and can be addressed
| from an overview.
| So the presentation should include all requirements, plus
| Cindy and Erich's
| opinions on which apply the best.
|
| Cindy suggested presented a summary of the FVTC requirement
| versus a subset.
|
| What is overall schedule? Still uncertain. SystemVerilog
| 3.1 is slated for
| March, 2003 so we need to work back from that date. David
| will look for
| more info here and send it out.
|
| <tom back>
|
| MOTION: All proposed requirements must be submmitted to the Assertion
| Committee by July 31. Presented by Harry. Prakash second.
| Pass unanimously.
|
| Erich mentioned Adam K's concern of recognizing overlapping
| seqeunces. This
| is an ĉxample of a hole in SystemVerilog assertion 3.0.
| Peter asked if we
| need an errata document to address
|
| David will send out a link to all appropriate documents (original
| requirements, SystemVerilog 3.0 spec). Harry will sent out
| link to FVTC
| spec.
|
| Overall schedule:
| Requirements proposals by 7/31.
| Need more information on SystemVerilog 3.1 schedule to
| establish other
| milestones.
| Erich: Requirements should be provided as requirements, not
| specific syntax
| proposals.
|
| Next Meeting:
| Date: Thursday, 8/1
| Time: 12-2pm EDT, 9-11am PDT.
| Conference call info to follow.
|
| Thanks,
| -Tom
|
|
| -------------------------------------------------------------
| --------------
| Tom Fitzpatrick Director of Technical Marketing
| fitz@co-design.com Co-Design Automation, Inc.
| Work: (978)448-8797 Fax: (561)594-3946
| Cell: (978)337-7641
| -------------------------------------------------------------
| --------------
|
|



This archive was generated by hypermail 2b28 : Tue Jul 09 2002 - 15:05:57 PDT