Board logo

标题: [求助]EDA仿真问题 [打印本页]

作者: yankun27    时间: 2007-9-18 19:39     标题: [求助]EDA仿真问题

我用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;


作者: yankun27    时间: 2007-9-19 13:39

怎么没人能帮我解决一下这个问题吗?


作者: caopengly    时间: 2007-9-19 14:35

“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