This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2015/09/04 08:22] – [Memory Mapping] ursgraf | start [2024/08/07 15:05] (current) – ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== flink, Universal | + | ====== flink, Universal Interface to FPGA's ====== |
<box blue right 38% | **Downloads**> | <box blue right 38% | **Downloads**> | ||
Line 6: | Line 6: | ||
flink is .. | flink is .. | ||
* an universal serial interface to FPGA's | * an universal serial interface to FPGA's | ||
- | * is open-source | + | * a collection of useful blocks in a FPGA |
- | * is highly | + | * open-source |
- | * is real-time capable | + | * highly |
+ | * real-time capable | ||
- | flink can be read as //fast link// or as the German " | + | flink can be read as //fast link// or as the German " |
+ | flink was developed at and is maintained by the Institute of Computer Science at [[http:// | ||
===== Overview ===== | ===== Overview ===== | ||
Line 19: | Line 21: | ||
* [[.: | * [[.: | ||
* [[.: | * [[.: | ||
+ | * [[.: | ||
* [[.: | * [[.: | ||
</ | </ | ||
Line 27: | Line 30: | ||
* flinkLinux: Kernel Modules | * flinkLinux: Kernel Modules | ||
* flinkLib: Userspace library for C/C++ | * flinkLib: Userspace library for C/C++ | ||
- | * flinkLibLite: Userspace library for OS-less systems for C/C++ | + | * flinkLite: Userspace library for OS-less systems for C/C++ |
* flinkUtils: Utilities and test programs for the flink library | * flinkUtils: Utilities and test programs for the flink library | ||
+ | * flinkPython: | ||
* flinkDeep: Library for Java | * flinkDeep: Library for Java | ||
Line 34: | Line 38: | ||
<box red right 38% | **First Steps and Examples**> | <box red right 38% | **First Steps and Examples**> | ||
* [[flink_first_steps|flink First Steps]] | * [[flink_first_steps|flink First Steps]] | ||
- | * [[flink_example_0|flink on a Intel Atom SOC]] | ||
* [[flink_example_1|flink on a Phytec PCM032 Board]] | * [[flink_example_1|flink on a Phytec PCM032 Board]] | ||
+ | * [[flink_example_2|flink on a Digilent ZYBO]] | ||
</ | </ | ||
Line 62: | Line 66: | ||
| function id |||||||||||||||| | | function id |||||||||||||||| | ||
|15|14|13|12|11|10|9|8|7|6|5|4|3|2|1|0| | |15|14|13|12|11|10|9|8|7|6|5|4|3|2|1|0| | ||
- | | | + | | |
All the available functions can be found in [[subdevices|Available Subdevices]]. Next comes a subheader. It contains a configuration and status register. The meaning of the single bits of these registers can vary according to the function of the subdevice. | All the available functions can be found in [[subdevices|Available Subdevices]]. Next comes a subheader. It contains a configuration and status register. The meaning of the single bits of these registers can vary according to the function of the subdevice. | ||
Line 73: | Line 77: | ||
Header and subheader is followed by a subdevice specific part. The content varies according to the function and is listed in [[subdevices|Available Subdevices]] | Header and subheader is followed by a subdevice specific part. The content varies according to the function and is listed in [[subdevices|Available Subdevices]] | ||
- |