Re: [vhdl-200x-ft] Implicitly referencing std.textio and library IEEE

From: Jim Lewis <Jim@SynthWorks.com>
Date: Fri Dec 03 2004 - 07:14:48 PST

Tristan,
>>I recommend against it: It just saves typing
>>(or cut-and-paste) of a couple of lines of
>>text, and it creates difficulties for someone
>>wanting to use the VHDL language in some reasonable
>>but nonstandard way.
>>
>>I'd rather see VHDL 200x simplified than made more
>>complicated.
>
> I strongly second.
> I/O are used only in a few units. Therfore, automatically adding them makes
> analysis bloated.

When compilers took 20 minutes to compile one piece of code,
this makes some sense, however, now when I can be lazy and
recompile my entire design (without using make) and rerun
my simulation in the time it takes me to get coffee, why do
I worry about bloating analysis.

Instead I am worried about adding burden to the user to
do something basic like printing, and hence, am
simplifying the world from the user's perspective.

>
> I strongly recommand not to make IEEE special. That's the beauty and the
> power of VHDL.

"beauty" (from Tristan) and "simplified" (from John)
mean nothing unless you explain the technical aspects.

Since I use the IEEE library in basically all of my
designs, to me it is not a thing of beauty, it is a
bit of tedious work I must do for every VHDL file.

>
> [Jim:]
>
>>>Implicitly referencing std.textio would make usage of
>>>textio more consistent with the usage model being introducted
>>>by the other packages (std_logic_1164, numeric_std, ...)
>>>since they include read and write in them.
>
> The mistake is here: why read/write will be included in
> std_logic_1164/numeric_std ?
>
Our intent is to simplify VHDL usage from a designer's
perspective. Does separating these functions from these
packages help a user? As we add additional types (fixed point
and floating point) if we put read/write in the base package,
then the user must reference N packages. If we put read/write
in separate packages, then the user needs 2*N packages simply
to be able to print. Is making their (and my) work twice as
tedious necessary?

Regards,
Jim

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jim Lewis
Director of Training             mailto:Jim@SynthWorks.com
SynthWorks Design Inc.           http://www.SynthWorks.com
1-503-590-4787
Expert VHDL Training for Hardware Design and Verification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Received on Fri Dec 3 07:14:54 2004

This archive was generated by hypermail 2.1.8 : Fri Dec 03 2004 - 07:15:12 PST