打印
[verilog]

关于编码规范里不允许用锁存器

[复制链接]
1544|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liu_yi_xf|  楼主 | 2014-6-27 12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
luyaker| | 2014-6-28 11:06 | 只看该作者
可以使用的,现在system verilog为了避免人为的latch出现警告,从always扩展出always_latch了

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
liu_yi_xf + 1 赞一个!
板凳
haitaox| | 2014-6-28 18:14 | 只看该作者
latch会产生时序问题,最好不要用latch

使用特权

评论回复
地板
luyaker| | 2014-6-30 18:28 | 只看该作者
我回去又查了一下,大概是这个意思:(1)由于FPGA的架构,使用锁存器并不比使用寄存器所用的资源少(2)锁存器不利于时序分析,因为锁存器里有一个回路,而FPGA里的延时不像asic那样容易估算(3)锁存器是电平敏感的,增加了被干扰的风险。
所以不建议使用锁存器,但是仍然是可以使用的,在某些情形下不得不使用锁存器。另外,后面带DFF的锁存器不会产生警告。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

24

帖子

1

粉丝