各位大哥,帮小弟看看这个

2019-07-16 02:22发布

library ieee;
use ieee.std_logic_1164.all;
entity dengdai is
port(clk: in std_logic;
     reset: in std_logic;
     d:in std_logic;
     q:out std_logic);
     end dengdai;
     architecture one of dengdai is
     begin
     process
     begin
     if reset='1'then q<='0';
     elsif clk'event and clk='1'then
     q<=d;
     end if;
     wait on clk,reset  ;
   
     end process;
     end one;
这个程序报错为Error (10533): VHDL Wait Statement error at dengdai.vhd(17): Wait Statement must contain condition clause with UNTIL keyword
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
方程式
1楼-- · 2019-07-16 07:56
wait on clk,reset    这里出错  一般的只有wait UNTIL 语句才能被综合器接受,其余的只能在VHDL仿真器中使用  建议删除等待 D触发器在上升沿来时自动循环
hzm
2楼-- · 2019-07-16 11:10

一周热门 更多>