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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5854|回复: 4

[求助] 求助:DC综合check-timing的报告,synch_enable.next_state等信息,如何查找问题点

[复制链接]
发表于 2014-5-12 11:46:18 | 显示全部楼层 |阅读模式

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

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

x
Dear:
用DC综合ip,check-timing时,报告 no constrained end-point for max delay,下面几个点,如何查找问题点,求助:

u_afe_vpn_core/..../cvbs_mu12_reg_0_/next_state
u_afe_vpn_core/..../cvbs_mu12_reg_1_/next_state
u_afe_vpn_core/..../cvbs_mu12_reg_2_/next_state
...
u_afe_vpn_core/..../blank_cycles_reg_0_/synch_enable
u_afe_vpn_core/..../blank_cycles_reg_1_/synch_enable
....
u_afe_vpn_core/..../blank_cycles_reg_14_/synch_enable


对应的RTL为:
always@(posedge clk or nedgede resetn)
begin
   if(!resetn)
               cvbs_mu12 <= #D 25'h0;
    else if(!module_en)
                cvbs_mu12 <= #D cvbs_mu12;
     else
                cvbs_mu12 <= #D cvbs_dif1_scl*coeff1_d2;
end

always@(posedge clk or nedgede resetn)
begin
   if(!resetn)
               blank_cycles <= #D 15'h0;
    else if(de||(!digital_en && !video_mode))
                blank_cycles  <= #D 15'h0;
     else
                blank_cycles  <= #D blank_cycles  +1;
end




问题:
next_state和synch_enable,这种约束是否需要改正。
我分析了一下,cvbs_dif1_scl[2:0]固定为0(没有在上述RTL体现),所以cvbs_mu12_reg_0_/D为1‘b0(DC的netlist可以看到),是不是由于这个常数造成的呢,这种情况,DC不会优化掉这个reg吗?  
synch_enable:看到..._generic_netlist.v.gz中,对应的***SEQGEN***确实有synch_enable这个信号,该怎么样去找unconstrained的源头,找到问题点呢。
 楼主| 发表于 2014-5-12 11:57:26 | 显示全部楼层
大侠们,多多指教呀!
发表于 2014-8-26 17:31:48 | 显示全部楼层
我也遇到这个问题,应该就是没有loading的问题了。
发表于 2018-1-31 14:32:46 | 显示全部楼层
多多指教呀!
发表于 2022-3-1 11:04:05 | 显示全部楼层
对这些信号做一个set_max_delay
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-28 22:28 , Processed in 0.021924 second(s), 10 queries , Gzip On, Redis On.

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