| 
 | 
 
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  
 
×
 
初学VHDL,下面是一个D触发器的VHDL代码,感觉没错,但是Quartus2在编译的时候总是不能成功,提示: 
Error (10533): VHDL Wait Statement error at text.vhd(13): Wait Statement must contain condition clause with UNTIL keyword 
为什么啊?难道只能用WAIT UNTIL语句?我只是仿真都不行啊! 
=========================================================== 
 
LIBRARY IEEE; 
USE IEEE.STD_LOGIC_1164.ALL; 
ENTITY text IS 
  PORT(clk,reset,d:IN STD_LOGIC; 
       q:OUT STD_LOGIC); 
END text; 
ARCHITECTURE x OF text IS 
BEGIN 
   PROCESS   
      BEGIN 
      WAIT ON clk; 
      IF(clk'EVENT AND clk='1')THEN 
         IF(reset='1')THEN 
            q<='0'; 
         ELSE 
            q<=d; 
         END IF; 
      END IF; 
   END PROCESS; 
END x; |   
 
 
 
 |