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 FlowThe Role of PXML FilesThe Partition information is stored in the xpartition.pxml file located in theimplementation directory. Each Configuration has its own PXML file stored in its designdirectory.The xpartition.pxml file:• Is a text file using XML format• Is generated automatically by the PlanAhead software or the provided gen_xp.tclscript. For more information on gen_xp.tcl see Chapter 5, Command LineScripting.• Can be user-created or modified• Is treated by the implementation tools (such as MAP and PAR) as an input• Can be considered a source for revision control needs<strong>Xilinx</strong> software such as NGDBuild, MAP, and PAR looks automatically for and uses thexpartition.pxml file in the implementation directory. The XML file with the Partitioninformation must be named xpartition.pxmland must reside in the implementationdirectory. Otherwise, the Reconfigurable Partitions are not recognized.When the xpartition.pxml file is modified, portions of the flow must be rerun. If theSTATE attribute is changed, then MAP or PAR can be re-run. If you re-run both MAP andPAR, placement and routing takes the STATE from the xpartition.pxml file. If you rerunjust PAR, placement keeps the STATE from the previous run and the routing takes theSTATE from the current xpartition.pxml. If the ImportLocation orReconfigurable attributes are changed, NGDBuild, MAP, and PAR must all be re-run.Note: The BoundaryOpt attribute, which is attached to a partition in a PXML file, cannot be usedin a <strong>Partial</strong> <strong>Reconfiguration</strong> flow.The following subsections show first, second, and third Configuration PXML files.First Configuration PXML FileThe First Configuration PXML file (simplified) is as shown in the following file snippet:First Configuration's xpartition.pxml file:

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

Saved successfully!

Ooh no, something went wrong!