08-28-2019 01:26 AM
I have a very simple question but in essence, it needs complete understanding.
I wanna know what is the procedure and principles that must care about moving a project (which is designed for a specific Xilinx chip and board) to another chip and board (the same family of chips, for example, UltraScale+ family). I couldn't find any specific paradigm to explain what's the important steps.
I appreciate any help.
08-28-2019 06:27 PM - edited 08-28-2019 10:28 PM
Your pure HDL (eg. VHDL or Verilog) will be portable to different devices. Things that may not be portable are:
1) instantiation of things from the device Libraries Guide (eg. UG974)
2) instantiations of Xilinx IP
3) many things in the project constraints (.XDC) file - especially physical constraints
-and, you must ensure that the new device has at least as many used resources (eg. IO, slices, RAM, DSP, GTP tranceivers) as the old device (eg. see UltraScale+ Selection Guide).