首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]EDA仿真问题

[求助]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;

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

“only one clock enable singal can be defined for a flipflop”

你在clk触发器前的条件太多了,相当于clock enable singal 太多了。

你把clk'EVENT AND clk='1'  这个条件放到最顶层分支就可以了。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
返回列表