Forum Discussion
Altera_Forum
Honored Contributor
18 years agoI received the same error about the multiple clocks. My design had the following format:
process (rst, clk) begin
if rising_edge(rst) then
-- asynchronous reset stuff
elsif rising_edge(clk) then
-- synchronous stuff
end if;
end process; The fix for me was to change my reset from rising edge triggered to level sensitive: process (rst, clk) begin
if (rst = '1') then
-- asynchronous reset stuff
elsif rising_edge(clk) then
-- synchronous stuff
end if;
end process; Hope this helps.