Verständnisproblem bei
Hallo,
ich habe eine Frage bezüglich den Klammern hinter der Variable t. Hier mal der Code:
crc : std_logic_vector;
data : std_logic;
...
if (t(t'left) xor data) = '1' then
...
Bedeutet das dass t(t'left) der am weitesten links liegende Wert als Index genommen wird wegen t'left? also zum beispiel t ="11001" . Dann wäre doch t'left = '11001' oder nicht? Aber das kann ich doch jetzt nicht als Index nehmen.
Meine 2. Frage folgt aus der 1:
(crc(crc'left - 1 downto crc'right) & '0')
Würde bei diesem Code dann auch der Wert der bei crc'left - 1 downto crc'right benutzt werden als Index von crc().
Ich hoffe mir kann jemand bei meinem Verständnisproblem helfen. Danke.