Re: [sv-bc] Ballot for proposed changes for 1800-2008 Draft 3

From: Brad Pierce <Brad.Pierce_at_.....>
Date: Wed Apr 25 2007 - 23:49:33 PDT
7.2.4 in the draft under review begins

   "A one-dimensional array with elements of types reg, logic or bit is
also called a memory."

In SystemVerilog this would include

    logic M[1024];

but not

    reg [15:0] M[1024];

-- Brad

-----Original Message-----
From: Bresticker, Shalom [mailto:shalom.bresticker@intel.com] 
Sent: Wednesday, April 25, 2007 11:38 PM
To: Brad Pierce; sv-bc@eda.org
Subject: RE: [sv-bc] Ballot for proposed changes for 1800-2008 Draft 3

Stu meant there is one unpacked dimension.
He did not say there are no packed dimensions.

So this:

>       reg [15:0] M[1024];

is and always has been a memory.

I don't know about this:

> Is the following a memory?
> 
>       reg [3:0] [3:0] M[1024];

Verilog never had anything like this, so memories never related to it.

Shalom

> -----Original Message-----
> From: owner-sv-bc@server.eda.org [mailto:owner-sv-bc@server.eda.org]
> On Behalf Of Brad Pierce
> Sent: Thursday, April 26, 2007 9:26 AM
> To: sv-bc@server.eda.org
> Subject: RE: [sv-bc] Ballot for proposed changes for 1800-2008 Draft 3
> 
> Stu writes --
> 
> >> BP1-7-1   yes ___ no _X_ abstain ___
> >I disagree with the suggested change.  This subclause is specifically

> >defining a "memory" as a one-dimensional unpacked array.  There is no

> >"fastest varying unpacked dimension".  An array with multiple
> unpacked
> >dimensions is not a memory, and referring to one as such would break
> the VPI
> >definitions of memories and arrays.
> 
> Yet the sentence in question is --
> 
>   "Each packed dimension in the array is known as a memory element or 
> word"
> 
> If there's only one dimension, then why is it talking about 'each 
> packed dimension'?  And how could a dimension, let alone each packed 
> dimension, be an element?  And why isn't the following a memory?
> 
>       reg [15:0] M[1024];
> 
> It is an array with one unpacked dimension, but it is a two- 
> dimensional array.
> 
> Is the following a memory?
> 
>       reg [3:0] [3:0] M[1024];
> 
> -- Brad
> 
> -----Original Message-----
> From: owner-sv-bc@eda.org [mailto:owner-sv-bc@eda.org] On Behalf Of 
> Stuart Sutherland
> Sent: Tuesday, April 24, 2007 11:47 PM
> To: sv-bc@eda.org
> Subject: RE: [sv-bc] Ballot for proposed changes for 1800-2008 Draft 3
> 
> Matt,
> 
> Here's my votes.
> 
> I am traveling the morning of the conference call to discuss the 
> voting.
> I should be able to call in for the first 30 minutes of the call.
> 
> Stu
> ~~~~~~~~~~~~~~~~~~~~~~~~~
> Stuart Sutherland
> Sutherland HDL, Inc.
> stuart@sutherland-hdl.com
> 503-692-0898
> 
> 
> > SB1-1-1   yes _X_ no ___ abstain ___
> > SB1-1-2   yes _X_ no ___ abstain ___
> > SB1-1-3   yes _X_ no ___ abstain ___
> > SB1-1-4   yes _X_ no ___ abstain ___
> > SB1-1-5   yes _X_ no ___ abstain ___
> > SB1-2-1   yes ___ no _X_ abstain ___
> There are many references in the LRM to "1364" and "1800" without a 
> specific year.  Either these references need to be changed to 
> "1364-2005" or "1800-2005", or the definition of "IEEE 1364" and "IEEE

> 1800" should be left in.  Most references to "1364" and "1800" can 
> have a year added, but some may need to stay generic; specifically 
> 1.7, 5.5.2, 21.12 (multiple places), C.2.1, C.2.2, I.12, I.12.1 
> (multiple places).  I will change my vote to yes if the committee 
> decides that all references to "1364" and "1800" have a specific 
> version added.
> 
> > SB1-3-1   yes ___ no _X_ abstain ___
> I have no problems with the current wording, and no new wording is 
> recommended.  I will change my vote to yes of specific wording changes

> are recommended.
> 
> > SB1-3-2   yes _X_ no ___ abstain ___
> > SB1-3-3   yes _X_ no ___ abstain ___
> A question is raised as to whether "config" should be listed as a 
> design unit, but no recommendation given.  I will change my vote to 
> yes if the committee agrees to remove "config", or for a description 
> of config to be added to clause 3 (saying editor is to create the 
> wording is OK).
> 
> > SB1-5-1   yes _X_ no ___ abstain ___
> > SB1-5-2   yes _X_ no ___ abstain ___
> > SB1-5-3   yes ___ no _X_ abstain ___
> I think the discussion of time values makes more sense where it is 
> than in clause 4.
> 
> > SB1-5-4   yes _X_ no ___ abstain ___
> > SB1-5-5   yes _X_ no ___ abstain ___
> > SB1-5-6   yes _X_ no ___ abstain ___
> > SB1-6-1   yes _X_ no ___ abstain ___
> > SB1-6-2   yes _X_ no ___ abstain ___
> > SB1-6-3   yes _X_ no ___ abstain ___
> The suggestion is: "6.14 and 7.6 both describe strings. Merge them
> ***or*** have only a two-sentence paragraph in 6.14".  I do not 
> approve of removing 6.14.  I do approve of I approve of having a 
> two-sentence paragraph in 6.14 with a forward reference to 7.6.
> 
> > SB1-7-1   yes _X_ no ___ abstain ___
> > SB1-7-2   yes _X_ no ___ abstain ___
> > SB1-10-1  yes ___ no _X_ abstain ___
> This needs to be a separate mantis item that goes through the full 
> discussion, voting, and approval process.
> 
> > SB1-10-2  yes _X_ no ___ abstain ___
> > SB1-11-1  yes ___ no _X_ abstain ___
> I think a more correct fix is to change the term "procedural 
> assignment operators" in 10.3 and 10.3.1 to "assignment operators", so

> as to match the description of these operators in 11.2.7 and A.6.3.
> 
> > SB1-11-2  yes ___ no _X_ abstain ___
> The description of the wording problem is not detailed enough for the 
> editor
> (me) to implement.
> 
> > SB1-11-3  yes ___ no _X_ abstain ___
> This is an open mantis item (#1004), and needs to be addressed using 
> the standard discussion, voting and approval method.
> 
> > SB1-11-4  yes _X_ no ___ abstain ___
> > SB1-12-1  yes _X_ no ___ abstain ___
> > SB1-16-1  yes _X_ no ___ abstain ___
> > SB1-19-1  yes _X_ no ___ abstain ___
> > SB1-19-2  yes ___ no _X_ abstain ___
> This is an alleged errata in 1364-2005, and should be addressed as a 
> separate Mantis item.
> 
> > SB1-20-1  yes _X_ no ___ abstain ___
> > SB1-20-2  yes _X_ no ___ abstain ___
> > SB1-21-1  yes ___ no _X_ abstain ___
> This is an enhancement request that needs to be a separate Mantis 
> item.
> 
> > SB1-21-2  yes ___ no _X_ abstain ___
> This is a change to a definition in 1364-2005.  It should be a 
> separate Mantis item for discussion, voting and approval.
> 
> > SB1-21-3  yes _X_ no ___ abstain ___
> > SB1-22-1  yes _X_ no ___ abstain ___
> > SB1-22-2  yes _X_ no ___ abstain ___
> > SB1-22-3  yes _X_ no ___ abstain ___
> > SB1-22-4  yes ___ no _X_ abstain ___
> I agree with the principle of the change, but this is a definition 
> that does not exist in either 1364-2005 or 1800-2005.  It needs to be 
> a separate Mantis item with discussion, voting and approval.
> 
> > SB1-25-1  yes _X_ no ___ abstain ___
> > SB1-25-2  yes _X_ no ___ abstain ___
> > SB1-25-3  yes _X_ no ___ abstain ___
> > SB1-27-1  yes _X_ no ___ abstain ___
> > SB1-33-1  yes ___ no ___ abstain _X_
> I think the current order of clauses 30-33 is fine, but will change 
> order if the committee approves.
> 
> > SB-O-1    yes ___ no _X_ abstain ___
> This needs committee discussion on what the correction should be.
> Make
> it a
> separate Mantis item.
> 
> > SB-O-2    yes ___ no _X_ abstain ___
> This needs committee discussion on what the correction should be.
> Make
> it a
> separate Mantis item.
> 
> > SB-O-3    yes ___ no _X_ abstain ___
> This needs committee discussion on what the correction should be.
> Make
> it a
> separate Mantis item.
> 
> > SB-O-4    yes ___ no _X_ abstain ___
> I think the current split on string literal topics is correct.  5.9 
> discusses string literal syntax in the same clause with other 
> literals.
> 11.6.1 discusses operations on string literals in the same clause on 
> operations on other types of data.
> 
> > SB-O-5    yes ___ no _X_ abstain ___
> Moving the discussion on string literals and string types closer 
> together because they are related would only move other closely 
> related topics further apart.  This is one of those cases where there 
> is no perfect solution to how to group topics.  I prefer to keep 
> string literals with other literals and string arrays with other 
> arrays.
> 
> > SB-O-6    yes ___ no _X_ abstain ___
> This needs committee discussion on what the correction should be.
> Make
> it a
> separate Mantis item.
> 
> > SB-O-7    yes ___ no _X_ abstain ___
> This needs committee discussion on what the correction should be.
> Make
> it a
> separate Mantis item.
> 
> > SB-O-8    yes _X_ no _X_ abstain ___
> This is a duplicate of SB1-10-2, of which I am also in favor.
> 
> > SB-O-9    yes ___ no _X_ abstain ___
> This needs committee discussion on what the correction should be.
> Make
> it a
> separate Mantis item.
> 
> > SB-O-10   yes ___ no _X_ abstain ___
> I think this should be left as-is.
> 
> > SB-O-11   yes ___ no _X_ abstain ___
> Discussion on this should be turned over to the SV-CC committee.
> 
> > SB2-6-9-1 yes _X_ no ___ abstain ___
> 
> 
> > BP1-5-1   yes ___ no _X_ abstain ___
> The note in 5.8 should remain deleted.  It is redundant with the same 
> note in 5.7.  The Greek letter has already been corrected for draft 3.
> 
> > BP1-5-2   yes _X_ no ___ abstain ___
> > BP1-5-3   yes ___ no _X_ abstain ___
> This would be changing a definition in 1800-2005.  It is also part of 
> a larger issue that has been raised on consistent usage of "data type"
> and
> "data object" throughout the LRM, and should be dealt with in a Mantis

> item on that topic.
> 
> > BP1-5-4   yes ___ no _X_ abstain ___
> This is part of a larger issue that has been raised on consistent 
> usage of "data type" and "data object" throughout the LRM, and should 
> be dealt with in a Mantis item on that topic.
> 
> > BP1-5-5   yes ___ no _X_ abstain ___
> This is part of a larger issue that has been raised on consistent 
> usage of "data type" and "data object" throughout the LRM, and should 
> be dealt with in a Mantis item on that topic.
> 
> > BP1-5-6   yes _X_ no ___ abstain ___
> > BP1-5-7   yes ___ no _X_ abstain ___
> This is part of a larger issue that has been raised on consistent 
> usage of "data type" and "data object" throughout the LRM, and should 
> be dealt with in a Mantis item on that topic.
> 
> > BP1-5-8   yes ___ no _X_ abstain ___
> This is part of a larger issue that has been raised on consistent 
> usage of "data type" and "data object" throughout the LRM, and should 
> be dealt with in a Mantis item on that topic.
> 
> > BP1-6-1   yes _X_ no ___ abstain ___
> > BP1-6-2   yes ___ no ___ abstain _X_
> I will go along with what the committee decides.
> 
> > BP1-6-3   yes _X_ no ___ abstain ___
> > BP1-6-4   yes _X_ no ___ abstain ___
> > BP1-6-5   yes ___ no _X_ abstain ___
> This is already covered in Mantis 507, and is scheduled to be 
> corrected in draft 3.
> 
> > BP1-6-6   yes ___ no ___ abstain _X_
> I will go with what the committee decides regarding removal of the 
> editor question, but personally I do not think this is an appropriate 
> usage of an informative note.  I think this note should either be 
> deleted or be made part of the preceding paragraph.
> 
> > BP1-7-1   yes ___ no _X_ abstain ___
> I disagree with the suggested change.  This subclause is specifically 
> defining a "memory" as a one-dimensional unpacked array.  There is no 
> "fastest varying unpacked dimension".  An array with multiple unpacked

> dimensions is not a memory, and referring to one as such would break 
> the VPI definitions of memories and arrays.
> 
> > BP1-7-2   yes _X_ no ___ abstain ___
> > BP1-7-3   yes _X_ no ___ abstain ___
> > BP1-7-4   yes ___ no _X_ abstain ___
> I disagree with removing the paragraph.  An introduction paragraph and

> general definition of a structure is needed.  If the text is not 
> correct, then a proposal on correct wording should be made, discussed,

> and voted on.
> 
> > BP1-8-1   yes _X_ no ___ abstain ___
> > BP1-9-1   yes _X_ no ___ abstain ___
> > BP1-9-2   yes _X_ no ___ abstain ___
> > BP1-9-3   yes _X_ no ___ abstain ___
> > BP1-9-4   yes _X_ no ___ abstain ___
> > BP1-10-1  yes _X_ no ___ abstain ___
> > BP1-10-2  yes _X_ no ___ abstain ___
> > BP1-10-3  yes _X_ no ___ abstain ___
> > BP1-11-1  yes _X_ no ___ abstain ___
> > BP1-12-1  yes ___ no ___ abstain _X_
> I will go along with the committee decision.  I think it is helpful, 
> but not essential, to mention that a default branch is not the only 
> way to catch x/z values in the case expression.
> 
> > BP1-12-2  yes _X_ no ___ abstain ___
> > BP1-12-3  yes _X_ no ___ abstain ___
> > BP1-12-4  yes _X_ no ___ abstain ___
> > BP1-12-5  yes _X_ no ___ abstain ___
> > BP1-13-1  yes _X_ no ___ abstain ___
> > BP1-13-2  yes _X_ no ___ abstain ___
> > BP1-13-3  yes _X_ no ___ abstain ___
> > BP1-13-4  yes _X_ no ___ abstain ___
> > BP1-13-5  yes _X_ no ___ abstain ___
> > BP1-13-6  yes _X_ no ___ abstain ___
> > BP1-13-7  yes _X_ no ___ abstain ___
> > BP1-22-1  yes _X_ no ___ abstain ___
> > BP1-22-2  yes _X_ no ___ abstain ___
> > BP1-22-3  yes _X_ no ___ abstain ___
> > BP1-22-4  yes _X_ no ___ abstain ___
> > BP1-22-5  yes _X_ no ___ abstain ___
> > BP1-A-1   yes _X_ no ___ abstain ___
> > MH-1      yes ___ no _X_ abstain ___
> This is a duplicate of BP1-7-4.  A Mantis item should be created with 
> a proposal for the exact changes needed.
> 
> > MH-2      yes ___ no _X_ abstain ___
> A Mantis item should be created with a proposal for the exact changes 
> needed (one Mantis item could cover both MH-1 and MH-2).
> 
> > MH-3      yes _X_ no ___ abstain ___
> I approve based on the assumption that the requested change is to 
> delete the words "Verilog syntax for" instead of the currently deleted

> "Verilog syntax".
> 
> > HC-D-1    yes _X_ no ___ abstain ___
> > HC-D-2    yes _X_ no ___ abstain ___
> > HC-E-1    yes _X_ no ___ abstain ___
> > HC-O-1    yes _X_ no ___ abstain ___
> > HC-O-2    yes _X_ no ___ abstain ___
> > HC-O-3    yes _X_ no ___ abstain ___
> > HC-O-4    yes _X_ no ___ abstain ___
> > HC-O-5    yes _X_ no ___ abstain ___
> > HC-O-6    yes _X_ no ___ abstain ___
> > HC-O-7    yes _X_ no ___ abstain ___
> 
> Most of Heath's issues were about formatting.  The note at the 
> beginning of these annexes already states that formatting still needs 
> to be done.
> No
> review or voting on this type of issue was needed.
> 
> 
> 
> 
> 
> --
> This message has been scanned for viruses and dangerous content by 
> MailScanner, and is believed to be clean.
> 
> 
> --
> This message has been scanned for viruses and dangerous content by 
> MailScanner, and is believed to be clean.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Apr 25 23:50:03 2007

This archive was generated by hypermail 2.1.8 : Wed Apr 25 2007 - 23:50:19 PDT