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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2789|回复: 8

[讨论] 急需解答,求高手!

[复制链接]
发表于 2012-1-31 10:34:58 | 显示全部楼层 |阅读模式

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

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

x
各位高手:帮忙解答;
       在对设计进行DC综合时,用DC自带的时序分析功能分析时序建立时间和保持时间都满足(建立时间slack=0.02,保持时间slack=0.08,有点小了),但用PT对DC综合后生成的网表做版图前静态时序分析时建立时间和保持时间却都不满足了。这是怎么回事?我该信那个呢?好迷惑。
发表于 2012-1-31 11:04:10 | 显示全部楼层
不必太纠结于pre-layout的时序,出现一点点timing violations,可以接受,只要不是离奇大的就好
一般以post-layout的时序为准
发表于 2012-1-31 20:58:03 | 显示全部楼层
两者使用的引擎不同吧。同意楼上的观点,prelayout的信息不必太在意,但是约束总归要收紧的
发表于 2012-2-1 20:49:02 | 显示全部楼层
pt的结果一直都偏保守
发表于 2012-2-2 17:05:02 | 显示全部楼层
很好奇你是怎么做的。
DC应该是用的WLM来估算parasitics,然后来计算delay
PT呢?
 楼主| 发表于 2012-2-2 17:46:48 | 显示全部楼层
回复 5# taoli_ic

   用PT对综合后的网表进行静态时序分析的指令如下:
    set search_path "."
set link_path "*fs90a_c_generic_core_ss2p25v125c.db fs90a_c_generic_core_tt2p5v25c.db coef_mem_ss.db coef_ram_wc.db data_ram_wc.db"
read_verilog /...eua2308_dap_ram_dc_netlist.v   //这是DC综合后生成的网表。
current_design eua2308_dap_ram
link_design eua2308_dap_ram
set_min_library fs90a_c_generic_core_ss2p25v125c.db -min_version fs90a_c_generic_core_ff2p75vm40c.db
set_min_library data_ram_wc.db -min_version data_ram_bc.db
set_min_library coef_ram_wc.db -min_version coef_ram_bc.db
set_min_library coef_mem_ss.db -min_version coef_mem_ff.db
set_driving_cell -lib -cell DFFN -pin Q -no_design_rule [all_inputs] -library fs90a_c_generic_core_tt2p5v25c
set_wire_load_model -name enG50K -lib fs90a_c_generic_core_tt2p5v25c
set_wire_load_mode enclosed
set_operation_conditions -analysis_type wc_bc -min BBCOM -min fs90a_c_generic_core_ff2p75vm40c.db -max WWCOM -fs90a_c_generic_core_ss2p25v125c.db
create_clock_period 38 -waveform{0 19} PLL_CLK
set_load 5e-1[all_outputs]
set_drive 0 {PLL_CLK}
set_dont_touch_network {PLL_CLK}
set_clock_transition 2e-1 PLL_CLK
set_clock_latency 1 PLL_CLK
set_clock_uncertainty -setup 0.3 [get_clocks PLL_CLK]
set_clock_uncertainty -hold 0.2 [get_clocks PLL_CLK]
set_input_delay 2 [remove_from_collection [all_inputs] [get_ports PLL_CLK]] -clock PLL_CLK
set_output_delay 1 [all_outputs] -clock PLL_CLK

然后report_timing
结果和DC自己分析的结果不一样。
 楼主| 发表于 2012-2-2 17:47:38 | 显示全部楼层
回复 5# taoli_ic


    WLM是什么东东?
 楼主| 发表于 2012-2-2 18:01:37 | 显示全部楼层
回复 6# XIDIANCAD2


    对DC综合出的网表进行时序分析需要加DC产生的SDF文件吗?
发表于 2014-5-22 15:39:45 | 显示全部楼层
回复 7# XIDIANCAD2


    wire load model
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-6 12:25 , Processed in 0.025834 second(s), 10 queries , Gzip On, MemCached On.

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