|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 BYbread 于 2015-6-5 15:41 编辑
process(XXX) is .........里面的敏感信号是怎么触发的.?如下:architecture art of cnt10 is
signal cqi:std_logic_vector(3 downto 0);
begin
process (clr,key) is
begin
if clr='0'
then cqi<="0000" ; --清零
elsif rising_edge(clk)
then
elsif (key='0')
then
if cqi>="1001"
then
cqi<="0000";
else cqi<=cqi+'1';
end if;
end if;
end if;
end if;
end process;
本意是想让按键key控制+1的,如果敏感信号只是变化的时候触发process的话,应该是:按下按键不放,只触发一次process,然后松开按键也触发一次。但是现在是按下不放,就会一直触发process...为什么??注意:CLK不是敏感信号.... |
|