Re: EXTERNAL: Re: [vhdl-200x] External variable name

From: Jim Lewis <Jim@synthworks.com>
Date: Fri Jun 06 2014 - 21:13:33 PDT
On 6/6/2014 4:43 PM, Jones, Andy D wrote:
> If most simulators support non-PT shared variables, and their customers are happy to take the responsibility for mutual access, why shouldn't local variables be externally accessible per the standard?
>
> Count me as one in favor of restoring non-PT shared variables too, for the same reason as above. Inferred, two-clock FIFOs are a good reason to use them in synthesizable RTL. Simultaneous access to the same array location by two processes has to be avoided for reliable HW anyway, so engineers are used to handling that, and protected types would not help anyway.
My pragmatic side concurs with this too.

OTOH, I am not sure how I feel about accessing regular variables that were not originally designated as shared variables.  However, if someone works out the details I will not stand in the way of this 
- provided it does not result in restrictions on shared variables of protected types.  Shared variables with protected types need to evolve in some too (arrays, ports, ...).

Jim

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jim Lewis
VHDL Training Expert, SynthWorks
IEEE 1076 VHDL Working Group Chair
Open Source VHDL Verification Methodology (OSVVM), Chief Architect and Co-founder

1-503-320-0782
Jim@SynthWorks.com
http://www.SynthWorks.com

VHDL Training on leading-edge, best coding practices for hardware design and verification.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Jun 6 21:13:54 2014

This archive was generated by hypermail 2.1.8 : Fri Jun 06 2014 - 21:14:22 PDT