SV-BC F2F Meeting
Minutes
Date:
Time:
Attendants:
Brad Pierce -
Synopsis
David Smith -
Synopsis
Doug Warmke -
Johny Srouji -
Intel
Karen Pieper -
Synopsis
Mark Hartoog - Synopsis
Peter Flake -
Synopsis
Rishiyur S. Nikhil - BlueSpec
Arturo Salz - Synopsis
Kurt Baty - (Bridge)
Yong Xiao - Synopsis
Agenda
Time |
Topic |
Owner |
|
Gathering |
|
|
Review of our meeting minutes of Oct 27th, Review open
action items |
Johny |
|
Review and vote on separate compilation
proposal (version 8). Link: http://www.eda.org/sv-ec/hm/att-1461/02-Packages_Sep_V8.pdf |
Karen |
|
Review and vote on Array querying functions http://www.eda.org/vlog-pp/sv-bc/display_issue.cgi?issue_num=53 |
|
|
Memory pattern file formats http://www.eda.org/vlog-pp/sv-bc/display_issue.cgi?issue_num=67 |
Doug Warmke |
|
Break |
|
|
$inside operator issue http://www.eda.org/vlog-pp/sv-bc/display_issue.cgi?issue_num=72 |
|
|
Operator overloading http://www.eda.org/vlog-pp/sv-bc/display_issue.cgi?issue_num=49 |
|
|
BlueSpec Donation http://www.eda.org/vlog-pp/sv-bc/display_issue.cgi?issue_num=71 |
Rishiyur Nikhil |
|
Lunch |
|
|
Ref ports defaulting to input http://www.eda.org/vlog-pp/sv-bc/display_issue.cgi?issue_num=54 |
Cliff Cummings |
|
Function declaration flexibility http://www.eda.org/vlog-pp/sv-bc/display_issue.cgi?issue_num=48 |
|
|
Wrapup, review action items, etc |
Johny |
Minutes
Review of Open
Action Items
Review of last meeting minutes (Oct 27th)
Brad moves we accept the meeting minutes (w/ the addition of
open action item on issue #53), Nikhil seconds, no
opposed.
No abstain. Meeting minutes Passed.
Need to
correct the date on the top of meeting minutes to October 27th
(instead of 13th)
Review and vote on separate compilation
proposal
David went
over version 10 of the packages proposal.
The issue
of defining compilation unit as part of the language syntax was brought up.
Command
line options are not portable or/and standard between different simulators.
Ammendment-A0: The sentence in the last column of
last row of Table 18.1 should be corrected to read:
“The import of p::c
makes any prior reference to c illegal”
§
Scope resolution to a static member and package scope
resolution have a conflict à will pass it to EC
Karen moves
that we approve the proposal w/ the amendment A0 above. Nikhil seconds. No Opposed.
No Abstain. Proposal is accepted.
Karen
proposed to close all issues that are part of separate compilation. Dave
seconds. No opposed. No abstain. Passes
Review and vote on Array querying functions
Matt raised
his proposal regarding the introduction of $type system function.
o
Jay pointed out this proposal was submitted after the
deadline and therefore we need to vote on making an exception in this case
unless this is handled as an ERRATA.
o
Dave pointed out this proposal could be viewed as an
amendment of the array querying functions (issue #53)
o
Dave makes a motion to handle $type system function as an
amendment of issue #53. Matt seconds.
Opposed: Jay (pointing this functionality is useful but
should be handled as a new submission and be made as an exception), Abstain: Francoise –
Motion Passed. This will be handled as an
amendment to issue #53.
Dave went
over his proposal. It was suggested to use dot (.)
Action
item:
Need to put more language/definition
regarding dynamically sized and fixed sized types.
Voting
on the approval of this proposal is postponed pending the modified version (by next meeting).
Memory pattern file formats
Doug Warmke
submitted a proposal under issue #67.
Action
item: Doug needs to add text to clarify associative arrays
Modifications:
typo: 22.11.4 should be 22.14
Discussion
conclusion: Doug needs to make few modifications to his proposal before
voting on it.
Inside operator issue
This was done
by EC and it was brought over to BC to review and confirm if there is a problem
with this or not.
Karen moves
that we accept the proposal as it stands now and make an amendment later. Brad
seconds.
Jay
proposed an amendment to the proposal to change the title of section 7.17 to
become “integral set membership”.
No opposed.
Dave abstains. Motion passes.
Operator Overloading
The basic
idea is to apply these operators to data types where operators are currently
illegal.
Existing
operator =, ==, !=, ===, !== unchanged
Operators
on legal data types unchanged
The basic
idea is to map the operator to function prototype.
§
Syntactically, it was suggested to replace the word function
by the word bind.
§
How does this work with classes – may need another proposal
that explains how to integrate operator overloading w/ packages
Arturo
moves to accept this proposal w/ the amendment of changing the syntax of
function to bind and fixing the typo in the struct definition under 7.16 from “ bit [3:0]
exponent’ ” to “ bit [3:0] exponent; “, and correct the BNF. Peter seconds. No
opposed. No abstain. Proposal is approved.
BlueSpec Proposal
Nikhil
presented BlueSpec proposal on tagged unions and pattern matching.
Many good
comments and questions were raised.
It was
decided that Nikhil will incorporate comments and
submit a modified proposal within a week.
Modified
proposal will be voted on in sv-bc tele-call meeting.
New Action Items
§
Karen to correct the date on the top of sv-bc meeting
minutes of Oct 27th to October 27th (instead of 13th)
§
Scope resolution to a static member and package scope
resolution have a conflict à will pass it to EC
§
Jay: an Errata to propose on the compilation unit
(syntactical mechanism)
§
Dave: to Remove the methods version of this and merge the
$type proposal.
Need to put more language/definition regarding dynamically
sized and fixed sized types.
§
Doug needs to make few modifications to his proposal before
voting on it – by next meeting
§
Dave to provide an errata on the “inside operator” proposal
§
Peter to modify Operator overloading proposal to fix:
o
changing the syntax of function to bind
o
fixing the typo in the struct definition under 7.16 from
“ bit [3:0] exponent’ ” to “
bit [3:0] exponent; “
o
correct the BNF
§
Nikhil to modify his proposal based on
comments received from BC and put it back for approval. May consider splitting
between tagged unions and pattern matching proposals
§
Karen to check w/ David Smith on finding someone from the
language experts to work w/ Nikhil on the proposal