|
Accellera
SV-BC Technical Committee |
|
Working Documents Current Members |
Operating Guidelines
Committee
A.
Address remaining issues from System Verilog 3.0 B.
Address issues exposed in SystemVerilog 3.1
standard through implementation C.
Handle all design modeling issues, such as
refinements of the language as well as design enhancements to solidify System
Verilog as RTL design language Goals/Objectives
A. Resolve all known issues and issues found from implementation by
vendors and customer usage B.
Process any donations or proposals that are made
according to the defined process C.
Any extension, enhancement or modifications of the
modeling language must be consistent with SystemVerilog 3.1 D.
Be complete with 3.1A release by DVCON 2004 Process
A. Request proposals/donations on a specific list of topics that must be
committed to by a specified date and provided by a specified date (see
milestones) B. Review all appropriate errata, proposals, and/or donations and
incorporate into the 3.1a LRM C. All work will be voted on as per the voting guidelines D. The SV-BC web site will be the primary repository or all work and
communication Donation/Proposals
The list of enhancements for 3.1a will be based on the
list created by the SystemVerilog committee chairs. This will be refined,
prioritized, and approved during the first month of operations. The
preference is that only complimentary donations or proposals are submitted. All donations or proposals must be submitted according
to the following guidelines: A. Submissions must be based on at least a prototype in an EDA tool
(internal or commercial vendor). B. The submitter will need to make a statement that the submission meets
and will be trusted without having to provide proof. C. The submission must be consistent with SystemVerilog 3.1 design. This
will be determined by the committee. D. The submission must be described in terms of SystemVerilog 3.1 syntax
and semantics. E. The submission must be in a form that is in the style of the
SystemVerilog 3.1 Language Reference Manual (LRM), including the relevant BNF
changes. F. Submissions will be limited by date (both on commitment and delivery)
and multiple proposals will be resolved by vote. Failure to meet any of items A-F will be grounds for a
submission to be rejected. Rejection sends the submission back to the
submitter after which they have one more opportunity to resubmit, without
prejudice. The original submission deadline must still be met. The committee must process each qualified submission
using the following process: A. review the submission for: a. does it address the topic b. missing information c. design, syntactic, and semantic consistency/conflicts with
SystemVerilog 3.1 and Verilog 1364-2001 d. Style of the submission consistent with SystemVerilog 3.1 LRM. e. the review of a submission must take at least a week B. vote on acceptance of the submission a. on acceptance no other submissions will be accepted on the same topic C. refine the submission a. detailed analysis and editing of submission description D. vote on approval of the submission a. Once the submission is approved then it becomes part of the 3.1a LRM. Errata
All changes to the existing LRM to fix errors, refine
concepts, or clarify descriptions will be handled as errata. All errata will
be created using a web based interface (in planning). The committee will: A. review all submitted issues B. resolve them as appropriate C. generate change notices for all changes D. notify submitter of the resolution This will require each errata to include the following
information: A. Problem description B. Example of problem C. Submitter’s name D. Submitter’s email E. Section(s) of LRM related to issue The appropriate SystemVerilog champion (as defined by
the SV chair) must participate in all discussions of technical proposals to
change 3.1 content. Any removal of 3.1 technical contents must be approved
by the chairs of the SystemVerilog committees. Voting Structure
Voting is used to resolve issues in a number of areas;
process, technical discussions, acceptance and approval of submissions,
resolution of errata, approving the LRM and sending it to the board, etc. In
general this can be divided into two categories. Company based votes: These votes are for issues where Accellera membership
is required. The following are examples of company based votes: A. Committee procedural rules B. Acceptance and approval of submissions C. Errata that make either major or inconsistent changes to the
SystemVerilog 3.1 LRM D. Approving the SystemVerilog 3.1a LRM and sending to the board Member based votes: These votes are for issues that are primarily in
technical in nature and do not require Accellera membership. The following
are examples of individual based votes: A. Resolution of errata B. Technical decisions in the review and refinement of submissions Voting Rules
Voting guidelines are as follows: A. Attendance a. Voting attendance is reset as of the first meeting of the 3.1a
effort. b. Individuals that were eligible to vote at the end of 3.1 will be
eligible to vote at the beginning of 3.1a (with the assumption that they have
3 out of the last 4 meetings attended). c. Individuals must attend 3 out of the last 4 regularly scheduled
meetings to be able to be eligible to vote or must have attended at least 75%
of the meetings during the 3.1a effort. d. Company votes are based on a designated individual’s attendance
record (including proxy specification). B. Committee Vote a. All votes require majority of the eligible votes attending the
meeting to pass. A quorum of 50% of the eligible companies must be present
for company votes and a quorum of 50% of the eligible individuals must be
present for individual votes. b. The Chair of the committee is not eligible to vote on individual
votes unless there is a tie in which case the chair’s vote is used to break
the tie. Co-chair can vote as an individual except in the case where the
co-chair is acting as the chair due to the chair not being present. c. The Chair of the committee is not eligible to vote on company votes
(unless he is the only company representative on the committee). If there is
a tie then the TCC chair’s vote is used to break the tie. C. Email vote a. A vote for email can be called by the chair/co-chair b. The period for response will be one week (can be adjusted by
agreement before the vote to a different period within committee) c. Any negative vote will force the issue to be discussed and voted on
at a committee meeting. A negative vote must be accompanied with a clear description
of the reasoning behind it. d. If there are no negative votes and half of the eligible voters
respond with an accept vote then the motion will be passed (the Chair of the
committee is not eligible to vote on email votes) e. The purpose of this is to pass items that are non-controversial and
to reduce the time required to handle them in meetings Milestones
A. B. C. D. E. F. G. Deliverables
System
Verilog 3.1a LRM |
|