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.
Meeting
2016_MeetingMay26
Consensus of meeting is that lower case package names would be preferred. Package names and procedure names.
package numeric_bit_unsigned is
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
Topic revision: r4 - 2020-02-17 - 15:34:36 -
JimLewis