Inconsistent capitalization for IEEE packages

Proposal Information

  • Who Updates: JimLewis, YourName>, ...
  • Date Proposed: 2013-11-13
  • Date Last Updated: 2013-11-13
  • Priority:
  • Complexity:
  • Focus: General

Issue Summary Bugzilla 282

Bugzilla 282

Here are the various declarations for packages in the ieee library:

fixed_float_types.vhdl:  package fixed_float_types
fixed_generic_pkg.vhdl:  package fixed_generic_pkg
fixed_pkg.vhdl:package fixed_pkg is new IEEE.fixed_generic_pkg
float_generic_pkg.vhdl:package float_generic_pkg 
float_pkg.vhdl:package float_pkg is new IEEE.float_generic_pkg 

math_complex.vhdl:package MATH_COMPLEX 
math_real.vhdl:package MATH_REAL 

numeric_bit_unsigned.vhdl:package NUMERIC_BIT_UNSIGNED 
numeric_bit.vhdl:package NUMERIC_BIT 
numeric_std_unsigned.vhdl:package NUMERIC_STD_UNSIGNED is
numeric_std.vhdl:package NUMERIC_STD 

std_logic_1164.vhdl:package std_logic_1164 
std_logic_textio.vhdl:PACKAGE std_logic_textio 

In the next language version it would probably be good to make the capilalization consistent. I believe that the preferred form is:

package NUMERIC_BIT_UNSIGNED is

ie, the keywords are in lower case, the package name is in upper case.

Related and/or Competing Issues: NONE

Possible Solutions

Solution 1: Make package names upper case

Make package names upper case.

Solution 2: No Change

Leave the packages as they are.

Solution 3: Make package names lower case

Make package names lower case.

Recommendations

Going back to VHDL-87, package STANDARD and package TEXTIO are both upper case. If we intend to make the packages consistent, there is a precedent for upper case. Otherwise there should be no changes.

General Comments

Supporters

Add your signature here to indicate your support for the proposal

Edit | Attach | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2013-11-14 - 18:14:40 - JimLewis
 
Copyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback