微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教关于ungroup的问题

请教关于ungroup的问题

时间:10-02 整理:3721RD 点击:
这是我ungroup之前的报告
Point                                                   Incr       Path
  --------------------------------------------------------------------------
  clock rx_lms_clk (rise edge)                            0.00       0.00
  clock network delay (ideal)                             0.30       0.30
  mult16/mult_141/rx_lms_clk_r_REG170_S1/CK (DFFRHQX8TF)
                                                          0.00 #     0.30 r
  mult16/mult_141/rx_lms_clk_r_REG170_S1/Q (DFFRHQX8TF)
                                                          0.41       0.71 r
  mult16/mult_141/U2412/Y (BUFX12TF)                      0.37       1.08 r
  mult16/mult_141/U1783/Y (XNOR2X4TF)                     0.36       1.44 f
  mult16/mult_141/U1750/Y (OAI22X4TF)                     0.30       1.74 r
  mult16/mult_141/U1046/CO (ADDFHX4TF)                    0.53       2.27 r
  mult16/mult_141/U1036/S (ADDFHX4TF)                     0.38       2.65 f
  mult16/mult_141/U1034/CO (ADDFHX4TF)                    0.28       2.93 f
  mult16/mult_141/U1023/S (ADDFHX4TF)                     0.37       3.30 r
  mult16/mult_141/U1022/S (ADDFHX4TF)                     0.45       3.75 r
  mult16/mult_141/U2707/Y (OR2X8TF)                       0.24       3.99 r
  mult16/mult_141/U2714/Y (NAND2X8TF)                     0.14       4.13 f
  mult16/mult_141/U2713/Y (NOR2X8TF)                      0.16       4.30 r
  mult16/mult_141/U2706/Y (NAND2X8TF)                     0.10       4.39 f
  mult16/mult_141/U2450/Y (CLKMX2X12TF)                   0.39       4.78 f
  mult16/mult_141/rx_lms_clk_r_REG58_S2/D (DFFSX2TF)      0.00       4.78 f
  data arrival time                                                  4.78
  clock rx_lms_clk (rise edge)                            5.00       5.00
  clock network delay (ideal)                             0.30       5.30
  clock uncertainty                                      -0.30       5.00
  mult16/mult_141/rx_lms_clk_r_REG58_S2/CK (DFFSX2TF)     0.00       5.00 r
  library setup time                                     -0.22       4.78
  data required time                                                 4.78
  --------------------------------------------------------------------------
  data required time                                                 4.78
  data arrival time                                                 -4.78
  --------------------------------------------------------------------------
  slack (VIOLATED)                                                  -0.01
下面的是ungroup之后的报告
Point                                                   Incr       Path
  --------------------------------------------------------------------------
  clock rx_lms_clk (rise edge)                            0.00       0.00
  clock network delay (ideal)                             0.30       0.30
  mult19_mult_141_rx_lms_clk_r_REG136_S1/CK (DFFRX4TF)
                                                          0.00 #     0.30 r
  mult19_mult_141_rx_lms_clk_r_REG136_S1/Q (DFFRX4TF)     0.60       0.90 f
  U66274/Y (BUFX20TF)                                     0.22       1.12 f
  U69981/Y (XNOR2X4TF)                                    0.23       1.35 f
  U69982/Y (OAI22X4TF)                                    0.57       1.93 r
  U56470/Y (INVX6TF)                                      0.17       2.10 f
  U65511/Y (XNOR2X4TF)                                    0.32       2.43 r
  U35795/Y (INVX16TF)                                     0.14       2.57 f
  U16798/Y (OAI2BB1X4TF)                                  0.23       2.80 f
  U38053/Y (OAI2BB1X4TF)                                  0.19       2.98 r
  U60409/Y (BUFX20TF)                                     0.17       3.15 r
  U15062/Y (OAI21X4TF)                                    0.12       3.27 f
  U15061/Y (OAI2BB1X4TF)                                  0.28       3.55 r
  U35794/Y (INVX12TF)                                     0.09       3.64 f
  U61607/Y (AOI21X4TF)                                    0.27       3.91 r
  U64241/Y (NOR2X8TF)                                     0.15       4.06 f
  U54471/Y (XNOR2X4TF)                                    0.19       4.24 r
  U54470/Y (XOR2X4TF)                                     0.29       4.54 r
  U57623/Y (INVX16TF)                                     0.13       4.67 f
  U57819/Y (XNOR2X4TF)                                    0.19       4.86 r
  U57818/Y (XOR2X4TF)                                     0.28       5.14 f
  U14958/Y (AOI32X4TF)                                    0.55       5.69 r
  U37194/Y (INVX12TF)                                     0.07       5.76 f
  mult19_mult_141_rx_lms_clk_r_REG51_S2/D (DFFRHQX4TF)
                                                          0.00       5.76 f
  data arrival time                                                  5.76
  clock rx_lms_clk (rise edge)                            5.00       5.00
  clock network delay (ideal)                             0.30       5.30
  clock uncertainty                                      -0.30       5.00
  mult19_mult_141_rx_lms_clk_r_REG51_S2/CK (DFFRHQX4TF)
                                                          0.00       5.00 r
  library setup time                                     -0.14       4.86
  data required time                                                 4.86
  --------------------------------------------------------------------------
  data required time                                                 4.86
  data arrival time                                                 -5.76
  --------------------------------------------------------------------------
  slack (VIOLATED)                                                  -0.90

ungroup之后不是应该可以把时序做得更好吗?为什么变得更差了?

我也很奇怪,等待高手指教

不一定的。只是会对总体有益,不一定每条path都变好吧

group和ugroup个人认为不能轻易使用,因为他有时会严重影响你模块与模块之间的划分,产生的效果会很遭。你应该查一下你的具体组合逻辑路径。

4# supergzy007
多谢楼上指导~
我top下的两个模块之间原来是直接net相连的后来google了下有人说可能是因为模块ungroup之后驱动能力不够~导致DC自动插一些器件~使得时序变差~
我现在就试着在ungroup之前在连接两个模块的net上手动插buffer~不知道各位觉得这样可行不

明显不是同一条路径

这两个不是一条路径

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top