这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » vhdl 求助,关于消除竞争冒险!

共1条 1/1 1 跳转至

vhdl 求助,关于消除竞争冒险!

助工
2008-04-09 16:54:25     打赏

附件图中,如何消除latch_signal的竞争冒险(不可引入新的时钟或其它信号,还有将clk_base两次not的方法我也试过了,没有效果)

我的程序如下

USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY counting_controller IS
PORT(clk_base:IN STD_LOGIC;
     latch_signal,gate_signal,cleared_signal:OUT STD_LOGIC);
END counting_controller;

ARCHITECTURE countingcontroller OF counting_controller IS
  SIGNAL latchsignal,gatesignal,clearedsignal:STD_LOGIC;
BEGIN
  latch_signal<=latchsignal;
  gate_signal<=gatesignal;
  cleared_signal<=clearedsignal;

  latchsignal<=clk_base and  (NOT gatesignal);

  clearedsignal<=(NOT clk_base) AND (not latchsignal) AND (not gatesignal);
  clkbase<=NOT (not clk_base);
process(clk_base)
    BEGIN
      IF(clk_base'EVENT AND clk_base='1')THEN
        gatesignal<=NOT gatesignal;

      END IF;

  END process;

END countingcontroller;




关键词: 求助     关于     消除     竞争     冒险    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]