Saturday, 18 October 2014

What files/directories are needed to recreate a Xilinx PlanAhead project?


I wish to make sure the input files are checked into source control so I (or others) can build, recreate, branch/modify a design. However with PlanAhead, the same suffixes are used for both input and output files.


Yes, I did ask Xilinx in a WebCase, but didn't get a good answer. I don't wish an answer on the lines of "all of these directories" where that includes many output files. Some of the suffixes are in this question but that answer isn't sufficient since xml files are used for both inputs and outputs.


Knowing what files/directories aren't needed would also be helpful. Then I could ask Xilinx about those files/directories that aren't known.



Answer





  1. The .ppr file is the PlanAhead project file.

  2. Assuming the project is named project, it references these files which appear to be needed



./project.data/constrs_1/fileset.xml
./project.data/sources_1/fileset.xml
./project.data/runs/runs.xml
./project.data/runs/impl_1.psg


runs.xml seems to also contain output/status information so changes onrecompile.


impl_1.psg contains bitgen options.



  1. Assuming ChipScope



./project.sources_1/chipscope.xml
./project.data/sources_1/cs/u_icon*/u_icon.ngc
./project.data/sources_1/cs/cs_il*/cs_ila*.ngc


Files you don't need:


wt/ (webtalk)


Files that I don't know if needed or not


./project.data/runs/synth_1/constrs_in.xml
./project.data/runs/synth_1/sources.xml

No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...