|
|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
最近在看一遍文章:
寄存器B的异步复位端, 显然这样做不好, 我认为 combA的毛刺可能会多次异步复位。
文章中分析说: 在计算timing时,RegA的输出Qa ---> RegC的输入之间的timing,应该是combA+combB.但综合时会被 在 regB处截断.
假设 clk -p 10ns combA=2ns combB=8ns , 就应该会有violation。但综合时候,被截断成2ns 、8ns 就不会报出来.
但是我觉得 异步复位源头,一定要用干净的 ,比如从寄存器打拍出来的,这样combA 约等于0。 就不会有时序的问题。
现在,是按照 文章中观点: 只有 initial_pin才能连接到 寄存器的异步端。 除此之外,其他中间信号都不能,是作为(Rule) 来要求的。
可是在现实中,我也会 使用寄存器值 连到另外一个异步端。
所以想问问,目前都是怎么用的? |
|