我用MAX+plus II manager 综合的时候出现了一个问题,only one clock enable singal can be defined for a flipflop 什么意思谁能提醒一下。
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY second1 IS
PORT(clk, set, reset : IN STD_LOGIC;
s1 : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
sec : BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0);
ensec : OUT STD_LOGIC);
END;
ARCHITECTURE one OF second1 IS
BEGIN
PROCESS(clk,reset,set,s1)
BEGIN
IF reset = '0' THEN sec<="00000000";
ELSIF set = '0' THEN sec<=s1;
ELSIF clk'EVENT AND clk='1' THEN
IF sec=59 THEN sec<="00000000" ;ensec<='1';
ELSE sec<=sec+1; ensec<='0';
END IF;
END IF;
END PROCESS;
END;
怎么没人能帮我解决一下这个问题吗?
“only one clock enable singal can be defined for a flipflop”
你在clk触发器前的条件太多了,相当于clock enable singal 太多了。
你把clk'EVENT AND clk='1' 这个条件放到最顶层分支就可以了。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |