VHDL-Forum - Anfänger

Verständnisproblem bei

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.