Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmable-logic:guides:vivado-xdc-file [2021/11/17 19:24] – [Where Can I Find an XDC File?] Arthur Brownprogrammable-logic:guides:vivado-xdc-file [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 12: Line 12:
 The constraints file that Xilinx's Vivado uses is called an XDC file (Xilinx Design Constraints file). Writing your own constraints file for inexperienced users can be very difficult since you are restricted by which FPGA pin is connected to which physical location on the board, and if you don't know where those are and what electrical property standard they support...it can become very frustrating very quickly.  The constraints file that Xilinx's Vivado uses is called an XDC file (Xilinx Design Constraints file). Writing your own constraints file for inexperienced users can be very difficult since you are restricted by which FPGA pin is connected to which physical location on the board, and if you don't know where those are and what electrical property standard they support...it can become very frustrating very quickly. 
  
 +----
 ===== Where can I find an XDC file? ===== ===== Where can I find an XDC file? =====
 The master XDC files for all Digilent boards actively supported in Vivado can be found in the [[https://github.com/digilent/digilent-xdc|digilent-xdc]] repository on Github. Download this ZIP to get the latest versions of these files: {{https://github.com/Digilent/digilent-xdc/archive/refs/heads/master.zip|digilent-xdc-master.zip}} The master XDC files for all Digilent boards actively supported in Vivado can be found in the [[https://github.com/digilent/digilent-xdc|digilent-xdc]] repository on Github. Download this ZIP to get the latest versions of these files: {{https://github.com/Digilent/digilent-xdc/archive/refs/heads/master.zip|digilent-xdc-master.zip}}
Line 17: Line 18:
 The master XDC file for your board lists all of the FPGA pins that are routed out to physical pins on the board; they are arranged by external component groups on the board for general convenience. All of the pins on the master XDC files are commented out so users will only need to uncomment the pins that they intend to use. The master XDC file for your board lists all of the FPGA pins that are routed out to physical pins on the board; they are arranged by external component groups on the board for general convenience. All of the pins on the master XDC files are commented out so users will only need to uncomment the pins that they intend to use.
  
-===== How do I actually use an XDC file in my project? =====+---- 
 +===== How do I get an XDC file into my project? ===== 
 +{{section>/programmable-logic/guides/vivado-add-xdc&noheader}} 
 + 
 +---- 
 +===== What am I supposed to do with this XDC file anyway? =====
 Aye, there's the rub; and likely why you clicked on this page in the first place.  Aye, there's the rub; and likely why you clicked on this page in the first place.