DC时的transition violation问题
时间:10-02
整理:3721RD
点击:
我在进行DC综合时,路径的时序基本能够满足,但是max_transition和max_capacitance总是有一个比较大的违规,报告大概如下:
max_transition
RequiredActual
NetTransitionTransitionSlack
-----------------------------------------------------------------
U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/n_8_net_ (dont_touch)
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U68/A
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U70/A
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U71/A
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U73/A
1.505.02-3.52(VIOLATED)
max_capacitance
RequiredActual
NetCapacitanceCapacitanceSlack
-----------------------------------------------------------------
U_EPX1APP/U_USERAPP/U_VIDEO_PORT1/u_vp_converter/u_rgb2ycbcr_1/n741 (dont_touch)
1.7114.34-12.63(VIOLATED)
U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_rgb2ycbcr_1/n1 (dont_touch)
1.7114.33-12.62(VIOLATED)
U_EPX1APP/U_USERAPP/U_VIDEO_PORT1/u_vp_converter/u_rgb2ycbcr_0/n771 (dont_touch)
1.7114.31-12.61(VIOLATED)
U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_rgb2ycbcr_0/n1 (dont_touch)
1.7114.28-12.58(VIOLATED)
我查看了一下以前的帖子,好多都说这些违规要到encounter里面去修,我想问一下DC的时候能够修掉这些vio吗?另外set_max_transition、set_max_capacitance、set_max_fanout有用吗?
max_transition
RequiredActual
NetTransitionTransitionSlack
-----------------------------------------------------------------
U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/n_8_net_ (dont_touch)
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U68/A
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U70/A
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U71/A
1.505.02-3.52(VIOLATED)
PIN :U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_cbcr444to420_1/even_line_fifo/FIFO_LOGIC/U73/A
1.505.02-3.52(VIOLATED)
max_capacitance
RequiredActual
NetCapacitanceCapacitanceSlack
-----------------------------------------------------------------
U_EPX1APP/U_USERAPP/U_VIDEO_PORT1/u_vp_converter/u_rgb2ycbcr_1/n741 (dont_touch)
1.7114.34-12.63(VIOLATED)
U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_rgb2ycbcr_1/n1 (dont_touch)
1.7114.33-12.62(VIOLATED)
U_EPX1APP/U_USERAPP/U_VIDEO_PORT1/u_vp_converter/u_rgb2ycbcr_0/n771 (dont_touch)
1.7114.31-12.61(VIOLATED)
U_EPX1APP/U_USERAPP/U_VIDEO_PORT0/u_vp_converter/u_rgb2ycbcr_0/n1 (dont_touch)
1.7114.28-12.58(VIOLATED)
我查看了一下以前的帖子,好多都说这些违规要到encounter里面去修,我想问一下DC的时候能够修掉这些vio吗?另外set_max_transition、set_max_capacitance、set_max_fanout有用吗?
看看你的fanout是不是比较大
ms在dc的时候修了也没什么意义啊,为什么lz想要弄掉涅
DC的时候感觉还是应该尽量把vio修掉吧
set_max_transition、set_max_capacitance、set_max_fanout 有用的, DC 会尽量去靠近这些目标优化。当然这些在综合这一步fix是没必要,因为物理信息不准确,P$R后这些可能就会消失