在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1990|回复: 5

[求助] 请教----综合时复位信号的处理?

[复制链接]
发表于 2012-7-30 14:39:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
之前的项目都是对复位信号set_ideal_network,再在APR时对复位信号也当做时钟树来处理。
但是这次进行相同操作时,因为有个模块内部对reset进行了处理,如
  always@(posedge clk negedge rst)
    if(rst==1'b0) begin
        rstSynclk1 <= 1'b0 ;
        rstSynclk2 <= 1'b0 ;
    end else begin
        rstSynclk1 <= 1'b1 ;
        rstSynclk2 <= rstSynclk1
    end
  assign rst_o = rst & rstSynclk2
再把rst_o信号给内部使用,(注:这样的同步采样在顶层已经处理过了,都没有问题,复位时钟树可以通过的)

综合后发现rst_o会不规则的插入Buffer,并且导致APR做时钟树时这个模块中的就不作为leaf处理,

请教:如何在不改动代码的前提下进行处理?
发表于 2012-7-30 16:49:31 | 显示全部楼层
还是改代码吧。
这种缺德设计。。。。。。
 楼主| 发表于 2012-8-1 11:32:09 | 显示全部楼层
代码本身没什么问题的,这种设计避免了异步复位释放时不同步的问题,是复位处理常用的一种方法,同时又不会影响后端做复位时钟树。
看来还是只能多尝试一下其它方法了!
发表于 2012-8-3 00:01:29 | 显示全部楼层
很想问一下,最后一个assign语句有什么意义?
直接使用rstSynclk2当做复位不行吗?
发表于 2013-9-23 11:24:14 | 显示全部楼层
发表于 2013-9-23 12:23:30 | 显示全部楼层
回复 2# wangsikao


    异步复位同步释放电路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-14 22:20 , Processed in 0.021591 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表