A Vivado project is required to use the IDR feature because of the run
management it requires. The following instructions describe the easiest way to create a
post-synthesis project. They apply to:
- Non-project implementation runs
- Synthesis using earlier versions of Vivado
- Synthesis using third-party tools
The simplest way to access the IDR feature is to add a single full-design DCP source to a post-synthesis project. This provides the complete netlist and all design constraints. After creating the project, you can launch the IDR by following the steps in the Creating an Intelligent Design Run section.
- Generate a single checkpoint from your existing implementation run:
- Locate the
opt_designcall in the implementation run Tcl script - Write a checkpoint before this stage, for
example:
write_checkpoint -force <PreOptDesign>.dcp opt_design -directive Explore ; ## FOR EXAMPLE ONLY ##
- Locate the
- Create a post-synthesis project by using the New Project wizard or the following Tcl
commands:
create_project <ProjectName> <ProjectDirectory> -part <PartName> set_property design_mode GateLvl [current_fileset] add_files -norecurse <PreOptDesign>.dcp
For more information on setting up projects, refer to Using Project Mode in the Vivado Design Suite User Guide: Design Flows Overview (UG892).