微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教FPGA route不正常的原因

请教FPGA route不正常的原因

时间:10-02 整理:3721RD 点击:
请教下面的route时间,太长,占78%,可能是什么导致的?

Paths for end point u2_scaler/u_sram5_tp/U0/xst_blk_mem_generator/gnativebmg.native_blk_mem_gen/valid.cstr/ramloop[2].ram.r/v6_noinit.ram/NO_BMM_INFO.SDP.SIMPLE_PRIM36.ram (RAMB36_X4Y25.DIADI1), 2226 paths  --------------------------------------------------------------------------------  Slack (setup path):      -4.266 ns (requirement - (data path - clock path skew + uncertainty))    Source:                u2_scaler/dut/u2_filter1_R/OOo_6  (FF)    Destination:           u2_scaler/u_sram5_tp/U0/xst_blk_mem_generator/gnativebmg.native_blk_mem_gen/valid.cstr/ramloop[2].ram.r/v6_noinit.ram/NO_BMM_INFO.SDP.SIMPLE_PRIM36.ram  (RAM)    Requirement:          6.600ns    Data Path Delay:      10.831ns (Levels of Logic = 11)    Clock Path Skew:      0.000ns    Source Clock:         dclk_150m rising at 0.000ns    Destination Clock:    dclk_150m rising at 6.600ns    Clock Uncertainty:    0.035ns
   Clock Uncertainty:          0.035ns  ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE      Total System Jitter (TSJ):  0.070ns      Total Input Jitter (TIJ):   0.000ns      Discrete Jitter (DJ):       0.000ns      Phase Error (PE):           0.000ns      ----------------------------------------------------  ---------------------------      Total                                        10.831ns (3.053ns logic, 7.778ns route)                                                            (28.2% logic, 71.8% route)

如何解决route太长的问题呢?

route、place本来就占真个过程的绝大部门时间,如果时间确实达到受不了的地步,考虑一下问题
1、设计相对复杂,优化部门复杂模块
2、约束太严,不断route使满足约束



非常感谢,我的问题是critical path中的route有7ns,导致时序过不了,而不是综合时间太长。现在我通过手动place,可以缩小route所需的时间,使设计可以跑120M。

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

网站地图

Top