实现流程由一系列的子流程组成,包括:Design Initialization设计初始化、Opt Design设计优化、Power Opt Design功率优化【可选项】、Place Design布局、Post-Place Power Opt Design布局后期设计功率优化【可选项】、Post-Place Phys Opt Design布局后期设计物理优化【可选】、RouteDesign布线、Post-Route Phys Opt Design布...
Place Design:将设计布局到器件上 Post-Place Power Opt Design:在布局后进行进一步的优化来降低功耗 Post-Place Phys Opt Design:对时序违例的路径进行优化 Route Design:对于布局后的设计进行布线 Post-Route Phys Opt Design:通过实际的布线延时值进行逻辑,布局,布线优化 Write Bitstream :生成器件配置的比特流 Writ...
第三步:在“Vivado%”提示符后输入“place_design”命令,对设计进行布局。 place_design命令完整的语法格式为: place_design [-directive] [-no_timing_driven] [-quiet] [-verbose] 更详细的参数说明,详见Xilinx提供的实现手册。 第四步:在“Vivado%”提示符后输入“phys_opt_design”命令,对设计进行逻辑优化。
place_design,会生成place_design.dcp route_design,会生成route_design.dcp 如果再详细一点: opt_design 在这一步,Vivado会对综合后的网表文件做一些优化,删除一些无用的或者Vivado认为可以冗余的逻辑,但如果代码中使用了DONT_TOUCH和MARK_DEBUG,在此步骤就不会被优化掉。 power_opt_design 这一步可以在opt_desig...
place design:在开发板上进行布局; post-place power opt design(可选):在布局后进一步减少功耗; post-place phys opt design(可选):根据布局估计的时序进一步优化逻辑和布局设计,包括复制高扇出的模块; route design:在开发板上布线; post-route phys opt design(可选):根据实际的延时优化逻辑和布局布线; ...
2.2.2.2 Place Design Explore:侧重详细布局和后布局阶段优化。 WLDrivenBlockPlacement:根据线长布局RAM和DSP块,取代以时序来布局。 EarlyBlockPlacement:根据时序来布局RAM和DSP块,在布局流程的早期确定位置。 ExtraNetDelay_high:增加高扇出和长线的时延估算,可以改善关键路径的时序,但可能由于过于理想的估算时延导致布线...
@yaelg,尝试使用不同的实现策略。还要在挂起器挂起时检查机器内存消耗。--Syed --- ---...
1. place_design:对设计进行布局。 place_design 2. route_design:连接完成后,对设计进行路由。 route_design 3. report_route_status:生成路由状态的报告。 report_route_status 4. report_timing_summary:生成时序约束分析报告。 report_timing_summary
“place_design”生成的时钟设置建议 “route_design”生成的所有其他建议 仅对自动 (AUTOMATIC) 建议进行比较 QoR 增益通过两种方式来测量: 通过观察 WNS 的绝对提升量(易于理解的指标)。 观察建议运行相比参考运行中所有失败的时钟的几何平均增益(更可靠的 QoR 增益指标)。
power_opt_design 这一步可以在opt_design后执行,也可以在place_design后执行,该步骤主要是用Xilinx的智能门控时钟方案来减少FPGA设计中的动态功耗,但并不会改变时钟和逻辑的设计。 place_design 在布局时,Vivado的布局器会优先考虑下面三点: Timing Slace ...