Dies ist eine alte Version des Dokuments!
VHDL
This is the user documentation for the flink VHDL modules. At the current state flink is only available for Altera FPGAs.
Overview
Requirements
Building
Start Quartus and create a new project.
Choose your appropriate device.
Under Device → Device and Pin Options… → Unused Pins choose As input tri-stated with weak pull-up. Without this setting the system will not work later!
Start Qsys and choose Tools → Options. Press Add and choose the fLink repository root path. After pressing Finish flink should be listed in the library section.
Add all your desired modules to your system by double clicking on the appropriate entry. Also add an interface module such as a PCI or SPI interface.
Add a info device if necessary. An info device can be very useful for reading the total memory size of the whole device as well as reading the description field. This can be used to cross check whether the right design is loaded in the FPGA.
Connect all the clock sinks as well as the reset sinks.
Connect the avalon master interface of the interface module with the avalon slave interfaces of all the other modules.
In the export column double click on the conduit part of every module.
Choose System→Assign Base Addresses.
Select the tab Generation Writer on the top and choose VHDL in the Synthesis part. Save the system and click the Generate button.
Close Qsys and change to the Files tab in the project view in Quartus. Add the .qip file from the synthesis folder of the Qsys system.
Set the .qip file as Top-Level-Entity.
Select Analyse and Synthesis.
Open Pin Planer and designate all the necessary pins.
Compile the design and download it.