Was ist eigentlich der Unterschied zwischen
1 | with mode select |
2 | signal1 <= signal1a when modeA, |
3 | signal1b when modeB, |
4 | signal1c when modeC; |
5 | |
6 | with mode select |
7 | signal2 <= signal2a when modeA, |
8 | signal2b when modeB, |
9 | signal2c when modeC; |
und
1 | process (mode, |
2 | signal1a, signal1b, signal1c, |
3 | signal2a, signal2b, signal2c |
4 | )
|
5 | begin
|
6 | case mode is |
7 | when modeA => |
8 | signal1 <= signal1a; |
9 | signal2 <= signal2a; |
10 | |
11 | when modeB => |
12 | signal1 <= signal1b; |
13 | signal2 <= signal2b; |
14 | |
15 | when modeC => |
16 | signal1 <= signal1c; |
17 | signal2 <= signal2c; |
18 | |
19 | end case; |
20 | end process; |
? Müsste doch hardwareseitig eigentlich der selbe Multiplexer bei raus kommen.