FPGA注意事项——锁存器的产生
当在组合逻辑中使用if-else语句或case语句时,如果条件判断中产生了“保持”的结果,则会产生锁存器,这在FPGA设计中是不被允许的,如下例代码所示:
always @(*) begin if(a>50) begin b = 0; end else if(a < 50) begin b = 1; end end
在上述代码中,当 a=50 时,b的值会保持,产生了一个锁存器。
本文作者:Yamada_Ryo
本文链接:https://www.cnblogs.com/little55/p/18186727
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步