关于近期Fix Transition Violation的反思
创始人
2025-05-28 14:08:12
0

关于近期项目中时序收敛暴露出来的问题,写了这篇文章。

1.不同sdc文件端口约束不一致

起因是func mode下transition满足约束,scan mode下仍有不小的违例,且集中在输出端口上,对比sdc发现,输出端口的set_load约束不一致,scan sdc设置的偏大,导致PT fix_eco_drc时疯狂在端口上插buffer,却仍解决不了transition violation。需要合理设置set_load。

2.没有给端口做好IO buf

平时项目对面积要求比较严苛,能省则省,往往输入输出port附近就是sram,没有预留空间插IO buffer,也基本没插过,多是跟着约束走,没有违例就算过,这样会导致工具修transition时会跨过sram插buffer,密集且驱动往往不小。

可以在端口插驱动居中的buffer然后magnet_placement 去legalize并fixed。

add_buffer [get_ports] BUFX6 -new_cell_name IOBUF

magnet_placement -logical_levels 1 -mark_fixed [get_pots]

set_dont_touch [get_flat_nets -of [get_ports]] true

 

3.在transition与hold之间反复迭代

PT环境下,有时候修transition冒出来hold violation,修hold又冒出来transition violation,既不大也不多,但这样来来回回几轮属实让人火大,原因是一方面修transition修hold都要size cell,双方拉锯,另一方面fix_eco_timing时ignore_drc了,所以最后violation不多时修hold尽量用insert_buffer_at_load_pins的method,不用size_cell。

fix_eco_timing -pba_mode path -type hold -method {insert_buffer_at_load_pins} -buffer_list $list 

4.修transition依赖PT,忽视ICC的作用

route_opt阶段的transition violation可以使用report_constraints -all_violators -max_transition报告出来,抓出其中violation net的driver pin,使用set_route_opt_target_endpoints -ldrc_objects加route_opt去修,效果很好,setup和hold violation也许因为GBA和PBA的差异导致ICC2和PT的报告有些许出入,但是transition violation基本上差不多。

set_route_opt_target_endpoints用法

 

 

 

相关内容

热门资讯

走!到香港调解去 国际调解院公约签署仪式近日在香港举行,来自亚洲、非洲、拉美和欧洲85个国家和近20个国际组织的高级别...
《政务数据共享条例》出台 如何... 近日,《政务数据共享条例》正式出台,对政务数据的目录管理、共享使用、平台支撑等工作进行部署。目的是推...
促进协商民主广泛多层制度化发展 本报讯 (记者 方思伟) 6月6日,省政协主席张义珍率队到省新的社会阶层人士联谊会,看望住苏全国政协...
“硬核服务”培育更多硬科技企业... 本报记者  王  政 刘温馨 制图:汪哲平 近日,工业和信息化部等九部门联合印发《关于加快推进科技...
卸任山东省发改委副主任、省能源... 据滨州网消息,6月6日上午,市委党的建设工作领导小组会议召开。市委书记、市委党的建设工作领导小组组长...
新修订《山西省节约用水条例》即... 本报太原6月7日讯(实习记者 刘迎春)6月4日,省第十四届人民代表大会常务委员会第二十一次会议审议通...
完善中国特色现代企业制度,如何... 编者按 中国特色现代企业制度是中国特色社会主义制度的重要组成部分。党的二十大报告指出,完善中国特色现...
原创 法... “千里之堤毁于蚁穴”,这个成语用在考取法律从业者资格证的过程中,正好形象地说明了细节的重要性。很多人...
高芙逆转萨巴伦卡 首夺法网女单... 2025年法网女单决赛在世界前二之间展开,2号种子高芙经过三盘激战以6-7(5) 6-2 6-4逆转...
“特朗普私下质疑:马斯克的言行... 【文/观察者网 陈思佳】近日,美国总统特朗普和亿万富翁马斯克公开决裂,在社交媒体上隔空对骂,引发各界...