IEEE P1647 Header
Home
About
Membership
Patent related
Mail Archive
Minutes
Next Agenda
Downloads
Issue Tracking

Meeting 36 Minutes

Teleconference, October 8, 2007

A quorum of seven voting members present. Seven non-voting members are also present. Attendance and voter status indicated on the roster web page.

Attendees

* Voting members: Michael McNamara, Yaron Kashai, Darren Galpin, Andrew Piziali, Joe Hupcey, Sandeep Desai, Stylianos Diamantidis

* Non-voting members: Charu Aggarwal, Serrie Chapman, Joe Daniels, Matan Vax, Ofer (Intel wi-fi), Mike Stellfox, Mark Strickland

1. Call to order

Call to order on October 8, 2007 at 9 am PDT (1600 UTC).
Andrew reminded members to mail a message to "
rollcall@ieee1647.org" in order to record their meeting attendance.

2. Approval of September 24th meeting 35 minutes

Mike Stellfox made the motion

Mike McNamara seconded the motion

No discussion of minutes and no objections

3. Review outstanding P1647-2008 clause issues

Andy: The next item on the agenda is the status. First, I'd like to go back to the action items from the last meeting. I had one action item which was to look up the term “unsafe” and find out whether unsafe is in fact documented in current, 2006, LRM. It is notI did check over the reflection facility and it’s been updated to use a term that conveys that meaning. Joe Daniels can I ask you to quickly tell us what change you made to the reflection document to reflect that?

Joe D: What I did within the reflection clause is I found another place where the term “unsafe” was used and looked and believe confirmed that that was an appropriate reference. If it turns out in the review process that that is not, 30.4.3 if my memory serves me correctly, and if its not then I'd like people to tell me and then we'd need to get the appropriate material from Cadence. There’s just a reference to unsafe but we never actually had the actual material itself.

Andy: So, the upshot is that a reference has been added to that section of the reflection document, the reflection clause?

Joe D: The upshot is that any time unsafe is used it actually now a reference to 30.4.3, and there is a note to get the new material.

Andy: Okay. Well, we can double check that. Thanks. The second action item was Matan was going to provide an updated description of the definition element as part of Issue 730. As if this morning Matan, I haven't seen that yet. Were you planning on providing an updated description this week if possible?

Matan: Yes, sorry I can do that. I just haven't got to it until now but I'll do it in the next couple of days.

Andy: Good, that will allow us to make that change to the LRM (draft 4) update later this month. Then the other action item I had, Matan, which is one that shouldn't take much time in fact maybe with Mike on the line right now, is issue 690.

Issue 690, to jog your memory is where MVLs are mentioned or addressed. Mike did suggest that we have a more complete explanation of an MVL. A couple of people have looked at it and thought that perhaps we ought to reference the VHDL IEEE standard rather than replicate the description there. So, we were going to close that. Mike, would you have any objection to that if we put a reference into the VHDL stuff?

Mike: No.

Andy: Okay, thanks. So, Matan if you can close with a note that we're going to make a reference to the IEEE VHDL spec.

Matan: The intention is to pull in the definitions from VHDL as it’s the VHDL interfacing. It, in fact, makes more sense to reference the other LRM rather than just replicate it is a reference to that in the language view it’s meant to be a reference to whatever it means in that other language.

Andy: Absolutely. Because this particular clause we're talking about interfaces an HDL reference into VHDL so we have to be precise.

Joe D: What I did is within the reflection clause was put a forward reference to the ???? Operators and within there we defined a ???? Value and within there I think that will show up pretty quickly.

Andy: You might want to crank up the volume ...

Joe D: Sorry. It's just I understand pretty much what's happening there. Matan understands what happens. It is just going to be a reference to a document that we already have as a reference anyway.

Andy: Okay. Were there any other action items that anybody was aware of?

Matan: I looked into this issue that Mark raised about the unsafe operator and I realized that we are missing a subsection in the part which talks about which talks about e basic data types. This chapter corresponds to the chapter in the Cadence manual, and there’s one section missing there, which is the untyped pseudo-type. There, the unsafe operator is defined. We don't have that correlated in our LRM; I'm not sure why it is missing. We might consider putting it in its place and then doing the latest document stuff which is to reference that.

Andy: That would make sense to methat was what I was hoping to find when I went back and double checked the 2006 LRM initially. I didn't see that in there and I was curious as to why it was absent.

Matan: Does it make sense to raise an issue and pull up that missing subsection? There's quite a lot of text which specifies what the untyped, pseudo-type is and what the unsafe operator type is. In its original state it's, I don't have the LRM in front of me but the version one LRM has it in the e data-types, maybe chapter five or something.

Joe D: Yes, it is chapter five. The only thing that we currently have in there are [section] 5.2, non-typed expressions, that would be the logical section to add this new material.

Matan: Actually, it's not exactly the same time. The section before that talks about data types and it talks about and strings and lists and all that and untyped is a function like typed, syntactically, semantically although it’s a non-typed type space holder. That's where it figures in the manual and the Cadence e manual and I think it makes sense. Untyped expressions are those that don't even have that type place holderthey just take any type of the context. It's not quite the same thing.

Joe D: What I think we need is the donated material and we put it in [section] 5.1 as appropriate.

Andy: That makes sense to me. Clearly the reflection clause, one of its uses is to write, for example, debug facilities or debug applications that looks into any program and where type checking is typically a strength of the language in the programming environment, in the debug environment you want to be able to reference objects and values without any associated type information That needs to both be clear and the operator methods. Matan, would you be willing to open an issue which says that this section needs to be added into the correct section of the LRM? Then, if it’s just a couple of paragraphs include those in the issue, if it’s larger than that make available the document and I'll post it in the donated section.

Matan: Its okay. It’s no more than a couple of paragraphs.

Andy: Okay are there any other discussions on the action items?

[Silence]

Andy: Okay, then I'd like to move to the review status:

Currently we have 194 issues posted for the seven clauses, three new issues since were opened since the September general meeting. Those are each sequence issuessmall suggestions to correct, for example, a flow diagram. Two issues remain in the analyzed/work in progress status. One we just talked about, which was 690, the MVL. We're going to close that. The other is issue 626, floating point support, which we decided to postpone to the next PAR, beyond the one that we're currently working on. There are no issues currently assigned to editor for changes. Thank you Joe for tackling every one of those required changes and clauses for the draft. As a note, you should have received a message this morning that I did post the draft three of the LRM in the download section of the website. It is now ready for review and we will be working on that document moving forward rather than the separate seven clauses.

As there are several task force chairs on the line I'd like to give them a moment to comment on their respective areas. There might not be a lot to report but Stylianos, you have the floor for a moment. Do you have anything to say about constant fields?

Stylianos: I just want you to know that everything is under control.

Andy: That was my understanding there.

Andy: Darren with respect to encapsulation and name spaces?

Darren: All under control. Please, will all those who haven't closed their issues please close them down?

Andy: Okay thanks. I don't think there are any open [issues] right now. Mark, with regard to messaging, all the messaging issues have been addressed at this point. Am I correct?

Mark: Yep. Thats right, I believe it is.

Andy: Fine and then we have message ports. Matan? Go ahead and give me your vision right now on method ports.

Matan: The only issue that is still open right now is the one on MVL literals. We closed, if I remember correctly, they're all done.

Andy: The task force on reflection was managed by Henry von Bank. I don't think Henry's on the line. Is he? When we talked about reflection there’s one last issue to be taken care of which is the description of the reflection element which Matan will take care of in the next couple of days. Is Cristian on the line? Cristian opened most of the issues on sequences. I think sequences are in very good shape at this point, the three remaining are in need of minor changes which will either be made in the current draft or the next draft.

Joe D: In the current draft ...

Andy: In the current draft. Okay, thanks Joe. The last item I have under review status is the constant kind field, the kind field sequences we had some discussion on the reflector about making that kind field constant to allow for performance optimization and there appear to be no penalty issues by making that change. So, the working group has decided to make that kind field constant and Joe is that captured in the posted draft three?

Joe D: Yes. The only thing that’s not in draft three is the one that Matan raised today about getting the correct material into clause five everything else is in.

Andy: Was there any discussion about making the kind field constant here on this call?

[Silence]

Andy: The last item I have for agenda number three, status update, is an overview of where we are and where we are going forward. So, as I mentioned the draft three was posted on the download section today. Please review that over the next couple of weeks. I'm going to buttonhole a couple of you to go through that carefully, all 464 pages. Several of you will need to do this to make sure that nothing slips through. Our primary purpose of a full draft review is to ensure that no inconsistencies have been introduced into the LRM with the addition of this material and that there is nothing missing, for example how sequences fit in the context of the language. By the beginning of November we hope to have draft four, which will incorporate any issues that were open on the draft three review published for the working group. At that point we'll only be looking at the changes that were made between draft three and draft four. Also, the IEEE format material to prepare that for submission to the IEEE. Then, in December the final draft going to go to the IEEE will be reviewed. Any questions on points going forward here?

Joe D: Just as a formal point: whoever the formal voting members are in the working group will make a formal vote on the pre-ballot draft whether that’s November/December?

Andy: That's a heads-up for those of you who are close to but don't yet have voting privileges in the working group. Joe, as a segue to anything you have to add at this point, item four is editor's comments.

4. Editor

Joe D: Let me just say that clearly. What’s going to happen is that formally there are two votes, one of which as a WG member you vote and say yes “I approve this” WRT sending it to IEEE or not. Then, if you ballot the standard itself you have a vote there as well. So, that will be some time next year. The reason I'm giving everybody a heads-up is that that the formal vote needs to incur at least 30 days before it gets passed to the IEEE, so people hopefully have their membership status in shape etc. As for the draft standard itself, the main thing that I'd have people look for is, if you look at it you'll notice the syntax shows up in red now. Matan, we were finally able to get that approved, you can see things now that should jump out in red. Therefore, if it is in red it means its mandatory, its required, you must do it that way, it's a literal character and if I have mis-applied that and it should not be that way then please let me know. Also, if I've missed some places, for example if I've got a semi-colon in a regular font that should be shown in a red bold, let me know that too. That’s relative to syntax. Tthe bigger part is we know that the new material has not been thoroughly cross-checked against the existing one to our satisfaction, meaning that Andy and I both looked at it once but we want some other people to look at it. Please, do let us know if there are any inconsistencies, or obvious redundancies or duplications with the new material especially relative to messages, sequences and the refection clauses. That’s everything I wanted to point out.

5. Other business

Andy: This is optional for anyone on the call to raise any questions for discussion about anything really. In particular, about getting the final balloted version of the LRM together. Any technical issues at this point?

Joe: For those of you that are doing a review, if you want to see what’s different between draft two and draft three, in the issue list if you look at the filter 16???? verification that’s all the existing material that the 1.0 version that has not been verified yet, that we did at some point in time, there are roughly 21 that are stilled carried over from draft one which haven't been verified yet. And, there’s an additional 21 from draft two that are new that need to be verified. So, 42 total.

Andy: Okay. So, if I need to, I can email the owners of the issues.

Please email rollcall@ieee1647.org.

6. Call for essential patents

 

The IEEE-SA updated the patent policy effective April 30.

The details are available in updated slide set at

http://standards.ieee.org/board/pat/pat-slideset.pdf (See "Patent related" from the IEEE 1647 home page, "Slides about IEEE Patent Policy").

If you believe that any patent claims are essential patent claims, please inform the working group. Review the posted slides for more information.

7. Next meeting

Andy: The next meeting will be on November 12th at 9 am PST (1700 UTC). Are there any conflicts??

Joe D: Will this be the formal vote meeting if we resolve everything by then?

Andy: I don't think so. If we get everything done by the end of this month, it is likely to be the December meeting.

8. Adjourn

* Solicit motion to adjourn. – Darren Galpin

* Ask for second. – Serrie Chapman

* Adjourn meeting

 

9. Action Items

* Matan will open an issue to add untyped description to basic types section of LRM



IEEE/SA home
IEEE Standards Association
DASC Home
Design Automation Standards Committee
VLSG Home
Verification Language Study Group
The 1647  PAR
Project Authorization Form




(Updated Mon Oct 15 10:48:15 CDT 2007)