- 主题:请问这种RTL写法是正确的么? 信号的复位值是一个变量?
异步复位要么是1要么是0,因为stdcell就是这么做的。异步复位用变量的话,综合出来是啥?除非是parameter或者genvar之类的。否则工具(vcs spyglass dc之类的)应该会报错。
【 在 atlandis 的大作中提到: 】
: bw\_32是一个wire, 源头是个寄存器然后经过简单的组合逻辑生成的bw\_32
: --
发自「今日水木 on K40」
--
FROM 119.36.10.*
那看来是我见识少了,有没有看下综合出来是什么样的电路?一起学习下。
【 在 atlandis 的大作中提到: 】
: 我本来也觉得会报错,或者有warning,但是vcs nlint dc 这三个我试过warning都没有,而且 formal 也是success。。。。
: --
发自「今日水木 on K40」
--
FROM 119.36.10.*
我想起来好像是有这种,那应该没有问题了。
【 在 PrimeTime 的大作中提到: 】
: 也有那种set/reset都有的dff吧?然后靠bw_32逻辑处理一下dff的set和reset是不是也可以?
: 感觉是能综合实现的
发自「今日水木 on K40」
--
FROM 119.36.10.*
这个才是完整的正确答案,赞!
【 在 iNero 的大作中提到: 】
: \[累计积分奖励: 300/0\] 发信人: iNero (fantastic), 信区: METech
: 标 题: Re: 请问这种RTL写法是正确的么? 信号的复位值是一个变量?
: 发信站: 水木社区 (Wed Feb 9 14:25:15 2022), 站内 \[累计积分奖励: 3
: ..................
发自「今日水木 on K40」
--
FROM 113.57.245.*