RE: Re: [vhdl-200x] Review of FT-32

From: <azro_at_.....>
Date: Tue Aug 09 2005 - 17:07:10 PDT
John:

You wrote:

To the extent that you appreciate the nature of requirements in this 
area and are willing to offer your point of view on them, I hope you 
will contribute to the ongoing requirements discussion in Accellera.  To 
the extent that you are motivated to identify issues and potential 
conflicts with the proposals, I hope you will also continue.  I only ask 
that you bear in mind the process we are trying to follow to get it 
right and where Accellera is in the process.

The thread "Review of FT-32" started as Erich pointed, with an answer 
a request, he writes:

Just to clarify - my email yesterday was the result of a request to review the 
FT-32 proposal that was made in June by John Shields. 

(note that it is not clear form Erich phrase if the request or the proposal was 
made in June by John, but in any case there was a request to start this review)

It continued with other comments and questions like 
the one form Steve:

(this was done while the new plans to start from requirements were known)

For us simple minded folks, can you provide an example with aliases that
creates additional problems? 

To which I answered with some simplistic analysis. 

Now you see that probably this thread got too far ahead, given the fact 
that requirements are still discussed, and tell me (only) what to "bear in mind"
as if I was the only one discussing the topic, fair? 

I do not know why you take the time to state that it is 
OK for me to _continue_ with two categories of contributions.
I know what I can do, what you already have as my 
contributions, and any rationale behind my actions. 
Do I need a special "green light" to _continue_? Please 
let me know.

In conclusion, do I have to jump on a "high horse" 
to gain the first class status in this effort?

Regards,

Alex Z

-- 
Alex Zamfirescu
azro@onebox.com - email
(877) 332-0676 - voicemail/fax




-----Original Message-----
From:     John Shields <John_Shields@mentor.com>
Sent:     Tue, 09 Aug 2005 13:19:22 -0700
To:       azro@onebox.com
Cc:       SBailey@model.com;vhdl-200x@eda.org;vhdl-200x-ft@eda.org;vhdl@lists.accellera.org
Subject:  Re: [vhdl-200x] Review of FT-32

Alex,

You posed a question and my answer is that I do think we should "go to 
school" on the Verilog implementation experience, but I think it 
critical that we capture good use models first. (bad ones, too).  We 
have to talk to the users trying to use them in Verilog or who desire to 
use similar features in VHDL.  This guides the language design and 
analysis, but it does not constrain us to satisfying every desire. 

I appreciate your cautions and the fact that there may be more as yet 
unforseen problems.  I think it is precisely because VHDL has such 
well-defined semantics that we can craft a use model and design for 
out-of-scope references effectively.  First, we have to define the 
requirements for the capability to capture user needs and desires.  It 
is clear to me that writing more effective testbenches and enabling ABV 
are a couple.  Then we have to design the language enhancements with a 
clear intent not to allow deadlocks, loops, and other 
non-determinisms.   Erich proposed a syntax to address a problem with a 
set of proposed enhancements; as I saw it, a framework for satisfying 
the needs.  We have not defined the semantics.  It has not been fully 
analyzed, but your feedback brought some of the analysis considerations 
forward early.  Accellera is now aimed at capturing a good set of 
prioritized requirements for which (I expect) this syntax with 
appropriate semantics will become one proposal.   There certainly is 
another variation using subprograms that addresses some of the expected 
requirements. If we have to reject or refine some user-driven 
requirements, we'll do it and get consensus on solving the right 
problems. I believe that a successful final proposal will be crafted.

To the extent that you appreciate the nature of requirements in this 
area and are willing to offer your point of view on them, I hope you 
will contribute to the ongoing requirements discussion in Accellera.  To 
the extent that you are motivated to identify issues and potential 
conflicts with the proposals, I hope you will also continue.  I only ask 
that you bear in mind the process we are trying to follow to get it 
right and where Accellera is in the process.

Regards, John
 

azro@onebox.com wrote:

>Steve:
>
>I thought more and realized that relaxing name restrictions
>would also make possible to initialize objects (constants for 
>example) to values of objects declared in a lower level block
>that are initialized to the higher level object values.
>
>Such objects would be documented as initialized but their 
>initial value would be "just a guess." 
>
>Attribute declarations could also get be in trouble.
>
>Fixes to the proposal would therefore require:
>1. Definition of the special selected name (call those "drifted 
>selected names" or DSNs) because not all selected names 
>should be excluded.
>2. New (probably complicated) rules about where those 
>DSNs could be used.
>Note that languages that let you use such DSNs (like Verilog)
>do not have the "declare before use" rule. However, even 
>so the propagation of the parameter values in Verilog is 
>still a mystery (read, under investigation by each implementer).
>So to find if those DSNs are good we should not ask those 
>who try to use them in Verilog, but those who try to implement 
>them. 
>
>Remember that an Ariane racquet exploded a few seconds after 
>launch due to just one wrong 32 to 64 conversion. Getting more 
>guessing into the standard would only increase the chances for a 
>repeat. I hope it will not be on your or my car airbag system. 
>
>Regards,
>
>Alex Z
>  
>
Received on Tue Aug 9 17:07:15 2005

This archive was generated by hypermail 2.1.8 : Tue Aug 09 2005 - 17:07:37 PDT