
IS_ROUTE_FIXED命令用于指定网络的所有布线进行固定约束。进入Implemented页面后,Netlist窗口如图1所示,其中Nets文件展开后可以看到工程中所有的布线网络。

图1Netlist窗口
如图2所示,选中网络app_wdf_wren,右键菜单中单击FixRouting选项。

图2 FixRouting菜单
如图3所示,弹出的窗口中,罗列了网络app_wdf_wren驱动的所有连线,默认情况下,直接点击OK将会固定约束网络app_wdf_wren的所有连线。

图3 FixRouting窗口
如图4所示,在网络app_wdf_wren右键菜单中单击NetProperties选项,将会显示其属性页面。

图4 NetProperties菜单
如图5所示,在网络app_wdf_wren的NetProperties->Properties页面中,可以看到IS_FOUTE_FIXED被勾选了。在对网络app_wdf_wren进行Fix Routing单击之前,这个选择默认是不勾选的。

图5 NetProperties页面
此时的Tcl Console也会因为进行了FixRouting单击后,产生了如下的几行约束脚本。约束脚本中使用了is_route_fixed约束命令。
startgroup
set_property is_route_fixed 0 [get_nets {app_wdf_wren }]
set_property is_bel_fixed 0 [get_cells {u2_mig_7series_0/u_mig_7series_0_mig/u_memc_ui_top_std/u_ui_top/ui_wr_data0/app_wdf_end_r1_i_1 u2_mig_7series_0/u_mig_7series_0_mig/u_memc_ui_top_std/u_ui_top/ui_wr_data0/app_wdf_wren_r1_i_1 u5_ddr3_cache/app_wdf_wren_reg }]
set_property is_loc_fixed 1 [get_cells {u2_mig_7series_0/u_mig_7series_0_mig/u_memc_ui_top_std/u_ui_top/ui_wr_data0/app_wdf_end_r1_i_1 u2_mig_7series_0/u_mig_7series_0_mig/u_memc_ui_top_std/u_ui_top/ui_wr_data0/app_wdf_wren_r1_i_1 u5_ddr3_cache/app_wdf_wren_reg }]
endgroup
对约束进行保存后,如图6所示,在xdc文件中生成了对网络app_wdf_wren所有连接的固定布线约束。

图6 约束后的xdc脚本
审核编辑:汤梓红
-
FPGA
+关注
关注
1656文章
22304浏览量
630779 -
布线
+关注
关注
9文章
817浏览量
85965 -
文件
+关注
关注
1文章
587浏览量
25933 -
约束
+关注
关注
0文章
83浏览量
13121
原文标题:物理约束实践:布线约束 IS_ROUTE_FIXED
文章出处:【微信号:FPGA快乐学习,微信公众号:FPGA快乐学习】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
FPGA时序约束之衍生时钟约束和时钟分组约束
FPGA时序约束之建立时间和保持时间
FPGA物理约束之布局约束
物理约束之布局约束
【MiniStar FPGA开发板】配套视频教程——Gowin进行物理和时序约束
Adam Taylor玩转MicroZed系列74:物理约束
FPGA设计约束技巧之XDC约束之I/O篇(下)
Xilinx FPGA时序约束设计和分析
Xilinx FPGA的约束设置基础

FPGA物理约束之布线约束
评论