VHDL 200X Fast Track ProposalsLast updated: 21-July-2005In the event this webpage is out of date, see also: directory listing of proposals The proposal template is here. |
Index | Issue | Proposal Status | Review Status | User LCS | - |
---|---|---|---|---|---|
FT1 | Allow explicitly declared subprograms (ie: ">") to overload implicitly declared subprogram |
Done |
Done 6/21/04 |
Yes |
- |
FT2 | Unary Reduction Operators (and, or, xor, nand, nor, xnor). Also see 1164 & numeric_std discussions |
Done. |
Done 6/21/04 |
Yes |
- |
FT3 | Array/scalar logic operations |
Done. |
Done. 6/28/04 |
Yes |
- |
FT4 | Minimum/maximum operations for types with defined less than (<) and greater than (>) operations. |
Done. |
Done. 6/28/04 |
Yes |
- |
FT5A | to_string, to_hstring, to_ostring, to_dstring |
Done |
Done 8/2/04, 8/23/04, 11/16/04 Needs Code Review |
Y?? |
- |
FT5B | Overload & to allow joining different types with strings to allow string conversion. | Deleted | NA |
- |
- |
FT6 |
'image (for all types). Decided to focus on to_string as it is overloadable and 'image is not. |
Deleted | NA | - | - |
FT7 |
Add a methodology for hierarchical reference capability. Looking at an alias based approach and a package based approach. Have package donations from Mentor/Model Tech and Cadence. Cadence Donation |
Not Done. |
Not Done. 9/13/04, 11/16/04 |
Todo |
- |
FT8 | hwrite, owrite, dwrite, hread, oread, dread | Done |
Done. 8/2/04, 8/23/04, 11/16/04 Needs Code Review |
Y?? |
- |
FT9 | Sized bit string literals. |
Done |
Done 7/19/04, 11/16/04, 2/18/05 |
Intent |
- |
FT10A | If Expressions. |
Done. |
Done. 8/16/2004, 10/4/04 |
Yes |
- |
FT10B | Conditional and selected assignment for sequential assignments (signals and variables). |
Done. |
Done. 8/16/04, 10/4/04 |
Yes |
- |
FT11 | Signal expressions in port maps. |
Done. |
Done. 7/26/04, 11/16/04, 4/11/05, 5/16/05 |
Intent |
- |
FT12 | Read Out Ports. |
Done |
Done 7/26/04, 11/16/04 |
Yes |
- |
FT13 |
Add Stop, Finish as callable procedures in a package named VHPI |
Done |
Done 6/28/04, 11/16/04 |
Yes |
- |
FT14 | Composites (arrays and records) with unconstrained Arrays |
Done |
Done 7/12/04 |
Yes |
- |
FT15 | Slicing of multidimensional arrays and arrays of arrays |
Done |
Deferred 7/19/04 |
- |
- |
FT16 | Context unit to allow referencing library declarations and package references. |
Done |
Done. 7/26/2004, 2/18/2005, 4/11/2005 |
Yes |
- |
FT17 | Individual specification of IO modes for record elements |
Deferred to MP |
NA | - | - |
FT18 | Boolean Equivalence in context of conditionals (if, while, ...) |
Done. |
Done 7/7/04, 2/18/05 |
Yes |
- |
FT19 |
process(all) |
Done |
Done 07/26/04, 10/04/04, 11/16/04, 5/2/05 |
Intent |
- |
FT20 |
Allow aggregates with slices signal CarryOut : std_logic ; signal A, B, Result : unsigned(7 downto 0) ; . . . (CarryOut, Result) <= ('0'&A) + ('0'&B) ; |
Done. |
Done 9/27/04, 4/11/05, 5/16/05 |
Intent |
- |
FT21 |
Integrate VHDL packages 1164, 1076.2,
1076.3 into 1076. Std_logic_1164 Done. 1164 changes are here 1076.2 Done. No changes in current rev. 1076.3 1076.3 changes are here |
Done. |
See referenced pages |
See |
- |
FT22 | Composite expressions being locally static. |
Done |
Done 6/28/04, 11/16/04, 4/11/05 |
Yes |
- |
FT23 | Extend notion of locally static to packages in IEEE library that are now part of 1076. |
Done |
Done 6/28/04, 11/16/04, 2/18/05 |
Yes |
- |
FT24 | Don't care in case statement choices |
Done |
Done 7/19/04, 11/16/04, 5/2/05 |
Intent |
- |
FT25 | Remove restrictions on static subtype for case expression |
Done |
Done 7/26/2004, 4/11/05 |
Yes |
- |
FT26 |
Relax restrictions on return values from functions |
Done |
Done 6/28/04, 2/07/05 |
Yes |
- |
FT27 | Eliminate the restriction that entity statement part must contain only passive concurrent procedure calls and passive process statements. Hence, make architectures optional. |
Done |
Done 9/27/2004 |
Yes |
- |
FT28 | Roll-up of plans for implementing shift operators in the std_logic_1164 and the math packages |
Done |
Done 10/11/2004, 2/28/05, 4/11/05 |
Yes |
- |
FT29 |
Include the following in VHDL's standard context: library ieee ; use std.textio.all ; |
Done |
Done 4/11/05 |
Yes |
- |
FT30 | Updates to package standard |
Done |
Done 4/11/05 |
Yes |
- |
FT31 | Add file flush to vhdl file handling |
Done |
Done 4/11/05 |
Yes |
- |
FT32 |
Disambiguate 'pathname and 'instancename See also:FT 32 Peter Ashenden Analysis See also:FT 32 issue discussion roll-up |
Not Done |
Not Done |
Todo |
- |
Other proposals being considered along with FT for the next revision |
|||||
Group | Issue | Proposal Status | Review Status | - | - |
DTA |
Generics on Packages and Subprograms.
Types and Subprograms to be a generic list.
Peter to provide minor updates per review. Implementing associative arrays with type generics |
Done |
Done 9/13/04 |
- | - |
ASR | PSL integrated into VHDL. Erich to provide minor updates per review. | Done |
Done 8/2/04 |
- | - |
VHPI4PSL |
VHPI for PSL within VHDL VHPI for PSL status @ DAC 2004 |
Not Done |
Not Done |
- | - |
TBV | Associative Arrays (TBV2) | Proposed | Deferred | - | - |
IP |
IP Protection / Encryption IP Change Proposal IP Details |
Done |
Done 11/16/04 |
- | - |
Other Analysis for FT |
|||||
FT_VHPI | Analysis of FT Impact on VHPI | Draft 1 |
Draft 1 |
- | - |