Re: Minutes of the Verilog-AMS meeting: 10th July 2008

From: Geoffrey.Coram <geoffrey.coram_at_.....>
Date: Mon Jul 14 2008 - 08:19:17 PDT
It was probably my fault that this was listed as low-priority;
it seemed like a lot of work to track down the original intent,
and it didn't occur to me that copying the existing text to
Mantis would be a better way to mark the issue for later
attention than leaving it in the LRM.

I had a vague sense that maybe there were $functions mentioned
in scattered chapters, specific to the main topic of the chapter --
things like $param_given that is mentioned in 6.3.5 -- and
wondered if there were any $functions that were not also
described in Clause 9.  If an $identifier is defined outside
the list of places in 2.8.3, is someone going to be upset?

-Geoffrey



Bresticker, Shalom wrote:
> Hi, Sri.
> 
> The correct references are already there.
> The additional references are erroneous.
> 
> Regardless, there is no point in leaving references that are clearly
> wrong.
> If you are not going to change them, then delete them now, and you can
> always add others later. 
> 
> If you had written 2+2=5 and discovered the error, you would either
> correct it to 4 or delete it. You would not leave a sentence that you
> know to be wrong. It is different than a sentence which is partially
> correct and partially incorrect, where you might say that there is some
> benefit in leaving it.
> 
> Can you point to a single benefit from leaving the incorrect references?
> 
> Regards,
> Shalom
> 
>> -----Original Message-----
>> From: Sri Chandra [mailto:sri.chandra@freescale.com] 
>> Sent: Monday, July 14, 2008 6:09 AM
>> To: Bresticker, Shalom
>> Cc: Verilog-AMS LRM Committee; Wilmore, Jim
>> Subject: Re: Minutes of the Verilog-AMS meeting: 10th July 2008
>>
>> Shalom,
>>
>> Thanks for your response and clarifying the text on that.
>>
>> We had a bit of discussion on this item and we were not clear 
>> what the references are intended for, and what the correct 
>> references should be for both the system tasks and functions. 
>> It was acknowledged during the meeting that the references 
>> may be in error (due to chapter
>> addition/deletions) or sections having been moved. However, 
>> it was felt in the discussions that it was probably a minor 
>> issue which might take more time to actually figure out the 
>> correct ones and leave them there. 
>> May be not the best approach but since during the discussions 
>> it was felt as a minor item.
>>
>> I understand your concern, and greatly appreciate the 
>> feedback that we would like to incorporate in the LRM, and 
>> apologize that you find this particular decision ridiculous. 
>> I will take another look at this particular issue that you 
>> have mentioned.
>>
>> Regards,
>> Sri
>>
>>
>>
>> Bresticker, Shalom wrote:
>>> Hi,
>>>
>>> Regarding the cross-references to IEEE Std 1364-2005 claues 
>> for system 
>>> tasks and functions and compiler directives, the internal 
>> references 
>>> appear immediately following the texts in question:
>>>
>>> The $identifier system task or function can be defined in 
>> five places
>>> - A standard set of $identifier system tasks and functions, 
>> as defined 
>>> in Clause 8, Clause 10, Clause 17 and Clause 18 of IEEE std 
>> 1364-2005 
>>> Verilog HDL.
>>> - Additional $identifier system tasks and functions defined 
>> using the 
>>> PLI, as described in Clause 12 and Clause 20 of IEEE std 1364-2005 
>>> Verilog HDL.
>>> - Additional $identifier system tasks and functions defined 
>> in Clause 
>>> 4 and Clause 9 of this standard.
>>> - Additional $identifier system tasks and functions defined 
>> using the 
>>> VPI as described in Clause 11 and Clause 12 of this standard.
>>> - Additional $identifier system tasks and functions defined by 
>>> software implementations.
>>>
>>> and
>>>
>>> The `identifier compiler directive construct can be defined 
>> in three 
>>> places
>>> - A standard set of `identifier compiler directives defined 
>> in Clause 
>>> 11 and Clause 19 of IEEE std 1364-2005 Verilog HDL.
>>> - Additional `identifier compiler directives defined in 
>> Clause 10 of 
>>> this standard.
>>> - Additional `identifier compiler directives defined by software 
>>> implementations.
>>>
>>> Thus the references to Clauses 8, 10, 11, and 12 are 
>> clearly wrong and 
>>> it is ridiculous to leave them. The correct references do 
>> appear and 
>>> therefore these should be simply deleted. Even if you can 
>> claim that 
>>> maybe they were intended to refer to something else and you want to 
>>> find out what that was, it makes no sense to leave them in their 
>>> current form. Delete them now, and if you find in the future an 
>>> additional reference that should have appeared, add it 
>> then. As they 
>>> are now, they do not help anyone, and just confuse.
>>>  
>>>
>>>> * [Clause 2.8.3, pg 32]: The references to Clause 8, 10, and 12 of
>>>> 1364-2005 may be incorrect. This was discussed in the 
>> committee and 
>>>> its unclear at this point whether some of the clauses are internal 
>>>> references to Verilog-AMS document itself. Also chapter 
>> numbers have 
>>>> changed in p1364 and LRM2.3 and need to do detailed search for any 
>>>> reference to system task/function on these before removing these 
>>>> clauses.
>>>> ==> *Note:* This is not planned for this version and will be taken 
>>>> for next revision and also deemed as not very critical.
>>>>
>>>> * [Clause 2.8.4, pg 32]: The reference to Clause 11 of 
>> 1364 might be 
>>>> incorrect. This was discussed in the committee and its unclear at 
>>>> this point whether some of the clauses are internal references to 
>>>> Verilog-AMS document itself. Also chapter numbers have changed in 
>>>> p1364 and LRM2.3 and need to do detailed search for any 
>> reference to 
>>>> system task/function on these before removing these clauses.
>>>> ==> *Note:* This is not planned for this version and will be taken 
>>>> for next revision and also deemed as not very critical.
>>> Regards,
>>> Shalom
>>>

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Jul 14 08:20:03 2008

This archive was generated by hypermail 2.1.8 : Mon Jul 14 2008 - 08:20:20 PDT