als Fehlermedung kommt immer
ncvhdl_p: *E,INTYMM (./HDL/fox64Sigma4Datapath.vhdl,57|15): array index
type mismatch [6.4].
Zeite 51 ist genau die Zeite wo aus dem Array was ausgelesen wird.
Danke Une
nun kommt aber folgende Fehler in der gleichen Zeile:
ncvhdl_p: *E,EXPTYP (./HDL/fox64Sigma4Datapath.vhdl,57|15): expecting an
expression of type UNSIGNED 87[8.4] 93[8.5].
Une
Une schrieb:> nun kommt aber folgende Fehler in der gleichen Zeile:> ncvhdl_p: *E,EXPTYP (./HDL/fox64Sigma4Datapath.vhdl,57|15): expecting an> expression of type UNSIGNED 87[8.4] 93[8.5].
Dann eben so:
1
state:=S1(to_integer(unsigned(lxorr)));
Duke
P.S.: Falls Du gerade erst mit VHDL anfängst und den Code auch noch
synthetisieren willst, vergiss die Variablen für's erste...
Was war der Grund, wrum keiner dein Problem sehen konnte. Die Definition
von state wurde nicht gepostet. Offenbar hat ist state ein
std_logic_vector... :-/
Fazit: es ist in VHDL elementar wichtig, sich über die zu verwendenen
Datentypen ausführlich Gedanken zu machen. Sonst artet das immer gleich
in eine Konvertierungsorgie aus...