[vhdl-200x-ft] comments on ft25

From: Karl Eisenhofer <karl@terasystems.com>
Date: Mon Jul 26 2004 - 14:02:19 PDT

Suppose you declare

variable a, b : std_logic_vector(1 downto 0);

...

case (a & b) is

how does an analyzer differentiate between a 4 wide std_logic_vector and a
2 wide array of 2 wide std_logic_vector? In other words do the when
expressions look like

when "1000"

-or-

when ("10", "00")

?

Concats are not deterministic without some contextual type or subtype.
The case expression does not have any
such context and thus an analyzer cannot distinguish. Is the suggestion
that in those cases, a qualified expression IS required?

karl
Received on Mon Jul 26 14:02:18 2004

This archive was generated by hypermail 2.1.8 : Mon Jul 26 2004 - 14:02:27 PDT