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
+关注
关注
1629文章
21729浏览量
602955 -
布线
+关注
关注
9文章
771浏览量
84320 -
文件
+关注
关注
1文章
565浏览量
24725 -
约束
+关注
关注
0文章
82浏览量
12728
原文标题:物理约束实践:布线约束 IS_ROUTE_FIXED
文章出处:【微信号:FPGA快乐学习,微信公众号:FPGA快乐学习】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论