Yes I did.
But if I change the library name from: library cycloneiii ; use cycloneiii.cycloneiii_components.all;
to: library cycloneiii_components ;use cycloneiii_components.all;
Quartus gives another error: "Error (10482): VHDL error at top_level.vhd(47): object "cycloneiii_lcell_comb" is used but not declared"
If I add the declaration in the architecture of top_level:
component cycloneiii_lcell_comb
generic (
lut_mask : std_logic_vector(15 downto 0) := (OTHERS => '1');
sum_lutc_input : string := "datac";
lpm_type : string := "cycloneiii_lcell_comb"
);
port (
dataa : in std_logic := '1';
datab : in std_logic := '1';
datac : in std_logic := '1';
datad : in std_logic := '1';
cin : in std_logic := '0';
combout : out std_logic;
cout : out std_logic
);
end component;
the compilation was successful.
Any ideas??