Gast
#3361692
Hallo Leute, ich erhalte immer folgende 2 Errors :
ERROR:HDLCompiler:1314 - Line 166: Formal port/generic <g_precision> is
not declared in <alu_op_en>
ERROR:HDLCompiler:854 - Line 88: Unit <behavioral> ignored due to
previous errors.
Der 2. Fehler ergibt sich logischer Weise aus dem 1.
Mein Quellcode sieht wie folgt aus (die Abschnitte)
File 1 soll eine Instanz von File 2 erstellen.
File 1 :
[...]
ARCHITECTURE Behavioral OF file_1 IS
-- hier kommen konstanten und Signaldeklarationen (jetzt hier nicht
einzeln aufgeführt)
BEGIN
inst_alu_op_en: alu_op_en
generic map ( g_precision => g_precision
)
Port map (
clk => clk,
wb_comm => wb_comm
);
[...]
File 2 :
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity alu_op_en is
generic ( g_precision : integer := 32
);
Port ( clk : IN std_logic;
wb_comm : in STD_LOGIC_VECTOR (4 downto 0);
);
end alu_op_en;
[...]
Ich habe leider keine Ahnung, warum er denkt das mein generic nicht
deklariert sei, weil das ja offenbar der Fall ist. :(