13.07.2015 Views

Xilinx Partial Reconfiguration User Guide

Xilinx Partial Reconfiguration User Guide

Xilinx Partial Reconfiguration User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3: Software Tools Flowred_slowblue_fastblue_slowgreen_fastgreen_slowImplementation . . . . implementation results from scripted runsFastConfig. . . . . contains implementation results and bit filesSlowConfig. . . . . ""FSFConfig . . . . . ""BlankConfig . . . . contains black boxes for the three colorsPlanAhead. . . . . . . implementation results from PlanAhead runsFFF . . . . . . . . contains implementation results and bit filesSSS . . . . . . . . ""FSF . . . . . . . . ""BB. . . . . . . . . contains black boxes for the three colorsTools. . . . . . . . . Tcl scripts or any other user scriptsSynthesisEach Reconfigurable Module is synthesized independently from the others in a bottom-upfashion. This can be done through the use of independent projects, either through agraphical interface or on the command line. For each module, be sure to disable I/Oinsertion, as the ports of these modules (in most cases) do not connect to package pins, butto the static logic above it. I/O ports may be included to be reconfigured. For moreinformation, see I/O in Reconfigurable Modules in Chapter 7.The static modules can be synthesized together to generate one netlist or individually togenerate multiple static netlists. The NGDBuild utility merges the static and reconfigurablemodules, and the Reconfigurable Partition definitions denote the interfaces between thestatic and reconfigurable logic. Different options can be used for any of the static orreconfigurable module synthesis.The minimum generated netlists for the example design, Color2, are shown in thefollowing code snippet:Netlists generated for the PR project named Color2:Netlist for Top which contains DVI_IF, IIC_init and VGA modulesNetlists for the reconfigurable instance Red:--------------Netlist for red_fastNetlist for red_slowNetlists for the reconfigurable instance Blue:--------------Netlist for blue_fastNetlist for blue_slowNetlists for the reconfigurable instance Green:--------------Netlist for green_fastNetlist for green_slowCaution! The netlist names are related to the module name, not the HDL file name. Themodule/netlist name for each Red must be identical to allow the instantiation of the module in thestatic logic to call any of the Reconfigurable Modules. In addition, the ports of eachReconfigurable Module must be identical so the assembly of the design can succeed.24 www.xilinx.com <strong>Partial</strong> <strong>Reconfiguration</strong> <strong>User</strong> <strong>Guide</strong>UG702 (v13.1) March 1, 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!