'event编译时出现error的解释

1 篇文章 0 订阅
1 篇文章 0 订阅

ERROR:Xst:827 - file_name Line xx: Signal xx cannot be synthesized, bad
synchronous description.

'event错误

'event参数必须放在process的最顶层if语句中,而且在一个process中不应该存在嵌入式的'event语句

process (clk, reset) is begin
if clk'event and clk = '1' then -- topmost if statement
if reset = '1' then -- synchronous reset同步复位
q <= '0';
else
q <= d;
end if;
end if;
end process;

process (clk, reset) is begin
if reset = '1' then -- asynchronous reset异步复位
q <= '0'; -- you can have embedded if statements if you need to
elsif clk'event and clk = '1' then -- still the topmost if statement
q <= d; -- you can put your case statements here or
end if; -- embed more if statements but not
end process; -- any more 'event statements
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值