This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
flink_vhdl [2019/12/12 21:27] – [Building] ursgraf | flink_vhdl [2020/05/28 10:11] – [VHDL] ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== VHDL ====== | ====== VHDL ====== | ||
<box blue right 38% | **Downloads**> | <box blue right 38% | **Downloads**> | ||
- | * [[https:// | + | * [[https:// |
</ | </ | ||
- | This is the user documentation for the fLink VHDL modules. At the current state flink is available for Altera and Xilinx FPGAs. | + | This is the user documentation for the flink VHDL modules. At the current state flink is available for Altera and Xilinx FPGAs. |
\\ | \\ | ||
\\ | \\ | ||
Line 63: | Line 63: | ||
- Press //Run Connection Automation// | - Press //Run Connection Automation// | ||
- Edit the subdevices, choose properties such as uniqueId, number of channels or base clock. | - Edit the subdevices, choose properties such as uniqueId, number of channels or base clock. | ||
- | - Right click on the outputs of the subdevices and choose //Create Port//. Choose port type and vector size. Connect them to the outputs. | + | - Right click on the outputs of the subdevices and choose //Create Port//. Choose port type and vector size. Connect them to the outputs. The ports for a gpio device must be created with //create interface port// and be of type // |
- Open the //Address Editor// tab and make sure that all devices have a range of 4k and that there are no gaps between two devices. Make sure that the infoDevice is on the first memory address. | - Open the //Address Editor// tab and make sure that all devices have a range of 4k and that there are no gaps between two devices. Make sure that the infoDevice is on the first memory address. | ||
- Add pin mapping. For specific boards you can get your .xdc-files [[https:// | - Add pin mapping. For specific boards you can get your .xdc-files [[https:// | ||
- Change the properties of the infoDevice as follows: //Dev Size// must be the total size of all subdevices combined. Set the description to a meaningful name. | - Change the properties of the infoDevice as follows: //Dev Size// must be the total size of all subdevices combined. Set the description to a meaningful name. | ||
- | - Right click on your Block Design | + | - Right click on your block design |
- | - Under „PROGRAM AND DEBUG“ select | + | - Under //PROGRAM AND DEBUG// select |
+ | - The resulting FPGA configuration file can be found under // | ||