Child_0_impl_1 is the run for the second configuration (Config2). You should use a pre-opt Tcl Hook script for floorplanning the second configuration. Run the following commands to floorplan and implement the second configuration. Before proceeding with the implementation of the second configuration, ensure that the RMs of the second configuration has HD.ISOLATED property enabled.
- Add child_0_pre_opt_tcl.tcl script to
the project by running the following command from the Tcl
console.
add_files -fileset utils_1 -norecurse ./sources/child_0_pre_opt_tcl.tcl
This file has commands to load XDC constraints which creates RM Pblocks for the second configuration.
- Add the child_0_pre_opt_tcl.tcl script as
pre-opt Tcl Hook script for the run
child_0_impl_1 by runnin g the following command from
the Tcl
console.
set_property STEPS.OPT_DESIGN.TCL.PRE [ get_files child_0_pre_opt_tcl.tcl -of [get_fileset utils_1] ] [get_runs child_0_impl_1]
- Launch implementation of the second configuration. Select and
right-click child_0_impl_1 from the Design
Runs tab, and then click .Figure 1. Launch route_design for Second Configuration
- After the child implementation is complete, click Open Implemented
Design and select child_0_impl_1 from
the drop-down menu and click OK to open the implemented
design of Config2.Figure 2. Open Implemented Design for the Second Configuration
- Run the VIV DRCs for implementation. Open Report DRC window and select
IDF_VIV2-5 and IDF_VIV2-6 from
the Isolation group. Click OK to run these DRCs.Note: There are no warnings or errors from the DRC report.
- Close the implemented design.
- Inspect the files in child_0_impl_1
directory under the Project Runs directory. You can see mb_dfx_controller_wrapper_routed.dcp which is a
full design
dcp
for the Config2 and RMdcps
and is as follows:mb_dfx_controller_i_rp1_rp1rm2_inst_0_routed.dcp, mb_dfx_controller_i_rp2_rp2rm2_inst_0_routed.dcp