微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA里always以posedge clk为敏感源,当always内部程序过多时,会超过一个时钟周期吗?

FPGA里always以posedge clk为敏感源,当always内部程序过多时,会超过一个时钟周期吗?

时间:10-02 整理:3721RD 点击:
刚开始学习FPGA,还没从MCU的思想中走出来,总是觉得always中如果语句过多,会出现类似MCU中断中程序过多,超过中断时间导致程序混乱。大神们,always会出现这种现象吗?如果不会为什么不会呢?

理论上不会,如果超过一个时钟的话,就是时序不满足了!这通过软件可以看出来,这就说明你的设计不科学了!

always 不是中断,你这理解不对,always @ (posedge clk)是表示每个上升沿我要做的事!你写多少我都要做完,做不完就会出现时序问题了!这个综合结果可以看出来的!

恩恩,我知道always不是中断,就是拿他跟MCU的中断作比较,因为MCU的中断也是短时间然后可以做一些事,always也是用一个时钟周期来处理程序,那如果always内部程序多了之后会超过一个时钟周期吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top