|
|
Meeting 8
Meeting 10 Minutes
Teleconference, February 28th, 2005
A quorum of 10 out of 11 voting members present.
Attendance is noted on the web site roster.
1. Call to order
Meeting was called to order at 09:00 PST/16:00 GMT.
2. Approval of minutes from meeting 9
Andrew Piziali moves to approve the minutes.
Lori Kate Smith seconds.
No objections/abstainers. The motion to approve the minutes was carried.
3. Review list of technical Items pending inclusion
Yaron:
During the last meeting we decided to get the technical issues into
some kind of order and get a handle on what has still to be done for
the 1st revision of the standard.
This has been discussed with Joe the editor re what needs to be ready
for June 1st ready for review, some others joined in the discussion and
we came up with the list which we posted as part of the agenda
List of technical issues to be done
- add an introduction chapter with technical summary
This is a requirement by the standards committee and should have a high
level description of what the standard is about. Yaron currently
working on this.
- document load order and visibility
This is not addressed well in the LRM. The AOP TF and Matan have
been working on updating this - we may here more about this later in
the meeting from matan.
- parsing infrastructure
This is also being looked at by Matans team. It is potentially
aimed at reunifying defines and other language constructs. If
this is ready in time then it may be considered for entry in the 1st
revision.
- document the reflection API (optionally)
We are uncertain if we have the time for this, really its up to the AOP
TF to decide whether to decide or put a proposal forward
- document method extension principals
Again this is down to the AOP TF - it is treated poorly in the current
LRM so we need to know if we really want to fix this
- document the decision on Verilog and VHDL declarations
Verilog and VHDL are to be discussed later in the meeting
There are a few chapters which have not completed their initial review :
There are some which have things such as the constraints are too
tightly tied to a particular constraint resolution engine version which
it was originally based on. We need to make this more
implementation independent.
- review of the constraints chapter (to remove implementation
dependency)
The next three chapters require reviewing
- review of the TCMs chapter and related matter
- review of the temporals chapters
- review of the library chapters
Nobody is signed up to review the library chapter at this time.
- review of the macro expansion chapter
- resolution of all issues logged in the issue tracking system
There are also still a bunch of issues still open in the issue tracking
system. These have all the technical information provided
although it is still a fair amount of wrk. We do need to achieve
closure on the list of issues ready for the first revision, which
should include everything discussed in meeting 9.
Any missing items will have to be brought up as urgently as possible so
that it won't end up disrupting the editoing and ballots later on.
Andy:
We're currently having one more pass over the coverage chapter - if we
have some issues that we are aware of when we are reviewing this do you
want us to open these up as new issues?
Yaron:
Yes - although if it needs a larger rewrite we may have to carefully
consider it.
Andy:
Mainly its about some global substitutions and also some local ones so
its mainly a case of cut and replace
Joe:
On the global note I'm easy - for local issues let me know, either
enter it or I'll deal with it individually with the person.
Yaron:
Just a note - I'd like to emphasize that part of the reason for the
issue database is to keep some audit trail about our decision making
process. Hopefully we can point to the discussion and the issue will be
logged and show the deliberation that led to the decision.
Joe:
On another note for those of you who have not been in an IIEEE group
before , it used to be a bit looser and you could contact me directly
or you could just edit out bits from the meeting and incorporate them
in. But apparently the IEEE is now being a lot stricter about
following guidelines.
4. Technical presentation of the load order issue
Matan not available.
5. Technical presentation of the Verilog and VHDL declarations
proposal
A link to the proposal
in PDF form
Eran:
We propose to exclude both the verilog and vhdl declarations from the
standards. It is discussed in chapter 25 which discusses VHDL's
interface with specman. Most of the chapter is about the VHDL and
Verilog declarations and we propose to exclude these declarations. The
declarations serve specific purpose of defining interface features,
compensating for shortcomings of specific interfaces. These could be
addressed more naturally by the writer of an interface adapter. The
general attribute mechanism can be used for that purpose.
Yaron:
Is it conceivable that somebody creates a tool that has all the
interface functionality and does not require such constructs?
Say we re-implement the standard in a different tool can we provide the
same functionality that specman provides with out these constructs?
Eran:
Specman does not use any of these declarations for any language needs,
rather these are used by the adapter to match behavior of the PLI for
instance. The new implementation can take care of this in a more
natural way.
Andy:
What about the ability to in-line verilog code actually within
your e program
Eran:
You can use any function or any method or any user defined macro for
this - If you want to connect your implementation to verilog you can
use a vendor defined macro or something like this.
Pitchu:
I think this has to be considered for a vote. At this point this is the
recommendation of the interface TF
Yaron:
Since the proposal was made very recently, people may need more time to
review. We will table this for now and decide on the issue during our
next call.
Matthew:
I have a couple of questions - firstly I didn't think that the LRM that
we had prepared included anything about macros and they were talking
about using macros as a substitute for something which is being dropped
from a chapter and secondly I didn't think that we had included ports
as part of the LRM - so have we now added ports
Vitaly:
Actually its an issue of interpretation - we don' t have to say
that they are macros - the issue of ports is that they are user defined
entities and that can be left for interpretation - I think ports are
declared in general and external ports are not part of the language but
are in fact just a kind of binding.
Matthew:
It's a suggestion then for Vitaly to use method ports as opposed to the
verilog code or vhdl code constructs?
Vitaly:
No this is not what I meant - I meant that we should use simple ports
and event ports - Method ports are not part of the IEEE standards
proposal
Joe:
I have two points that I'd like to add to this too. As an editor
I'm always having to reference to something like verilog or vhdl and
generally speaking if you're going to do so - other than an open
reference you very much want to say that you're using this in a very
limited sense and here is the limitations as opposed to trying to
expand upon it - and my other general point and this should be seen as
true within the revised LRM is references to specman like that HAVE to
come out, we've got to be as neutral as possible and therefore with the
proposal in general we should also make them more HDL neutral.
6. Task force updates
TF2 - Basic Language
Chris:
We have not had any meeting since the last WG meeting - so nothing to
report. Some of the members are going to propose some things and are
actively working on their presentations for the group.
TF8 - Foreign access
Pitchu:
We had a meeting on the 16th February and a discussion about the VHDL
and Verilog Declarations. We have also identified some things
that need top be edited for chapter 6 so we have submitted a summary in
a mail to you.
Yaron:
I have some bad new about the Generation task force - ken sailor has
unfortunately switched positions and is too busy to continue in his
rule so I'm look for anybody who would like to replace him.
Please contact me if you're interested
7. Editor's Update
Joe:
I've had a chance to look through all of the chapters except for two of
the library chapters - I'll try and look at those later today.
I've come up with a format that I'm going to be using for what I'm
going to do to help me condense some of the material now it's a
broad outline but hopefully you'll all get to see this within the next
couple of weeks. It's about a two page document which stresses
that 90% of the examples are going to come out and the syntax etc. all
can come out as it looks much more like a users guide. Can I ask
you all to keep a copy of your draft pdf as they'll come in handy
later. We're looking to shrink the standard by at least a half to
300 - 500 pages. I'll also shrink a lot of the white space that
has the syntax examples in. I'm not identifying any big chunks of
re-work that needs to be done I'm happy to say. Next week yaron
and I are going to sit down and go through all the issues and whether
we should database everything. I'm still a little bit up on the
air about how I should continue forward, some of the chapters really
haven't been reviewed at all - so should I start dealing with those or
should I start with those chapters that you're more familiar
with. By next week I hope to have completed an updated version of
at least 1 section. Then you can take your pdf's and my proposed
and see what the difference that is. I'll borrow off a
conversation I had with Harry foster who says these standards proposals
tend to be literal, dry and pedantic simply what needs to be is if this
construct is used at all and how it needs to be used and that's
it. One break is that the IEEE is more flexible <<woof woof
woof>> (dog barking in background) they say we can insert a
reference into a web page which will allow us to show examples which at
least will be of benefit to the users.
Andy:
Joe - can you tell me what the motivation is for shrinking the size of
the standards and removing the examples that clarify syntax etc.?
Joe:
It makes sense to have an example for usage. Generally speaking
for standards it used to be that examples were seen as relatively
superfluous. It also means that there's a lot of descriptive
test. Therefore sits better to have a smaller standard in the
first place which is tighter and more concise. I have a personal
preference in that I think the smaller it is when it first comes
out the better it is and I think that's normally less than 500
pages. An exception to that was with vhdl …. Please keep
your current draft of your standards. I do think it makes sense
to develop a web site which will have all of the examples - its
just not something that I'll be involved with - at least initially.
Yaron:
Ok so one of the issues is how we should go about things re picking a
particular example chapter
Joe:
I would prefer a chapter which has been worked on it would be a
good example to show how things change for people who are familiar with
the material. Also to use as guidance for those who are
developing new material to see the difference between this and the more
elaborate descriptions that you currently have. An example would
be good We'll definitely take the remaining portions and make
them available on our web site or whatever
David:
All of the PSL operators discussed in the PSL standard have an example
- so are you saying that these will be thrown out the same way?
Joe:
Actually I'm not the editor for PSL but I think they're staying
in. There are incidences within the 1647 document where there are
6 or 10 examples for one construct - its these excessive examples that
we're taking out. One of the reasons is that the IEEE ref com
board will say that you're trying to define how people should interpret
this and and how they should therefore implement it.
What I want to do is to say that that you've made my job easier -
unfortunately the way that a lot of international bodies try to drive
things that are easily translatable and not implementation
specific. Hence removing most of these examples so that its a
standards not an implementation guide.
7. Other Business
Pitchu:
Is there anything that you want for the IF TF about systemVerilog or
systemC - should we discuss this further with them - is there any
work to be done?
Yaron:
When we approached them they were accommodating in principle but they
were too busy doing their initial revision at the moment. In the
future there may be some collaboration. It seems natural that
these things may happen after the initial revision. We did cover
this conversation a couple of meetings ago but if anybody feels
strongly then they can bring it up again
Joe:
I need the material in and a first editing by June 1st - and although
June 1st seems a little way off but its only a couple of months.
What do you want me to do - do you want to see it piece by piece or in
one big document in the summer as I don't want to bog everyone down
with lots of work to do in the summer.
8. Patent policy
The chair has issued a call
for essential patents, in compliance with current IEEE/SA PatCom
guidelines. The WG members are advised to review the call for
essential patents and the patent related slide presentation posted on the web site .
9. Next meeting
Please remember to send e-mail to rollcall@ieee1647.org so that your
attendance on this call is recorded.
• Please DON'T send these e-mails to the reflector
• Use the e-mail address you registered with
Next meeting is set to Monday, April 4th at 9:00 AM pacific (same
time as today's meeting).
10. Adjourn
|