Personal tools

Difference between revisions of "Hardware Accelerator Integration into Embedded Linux"

From iis-projects

Jump to: navigation, search
 
(2 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
The goal of this project is to integrate this accelerator into the Xilinx Zynq-7000 All Programmable SoC on the ZedBoard [3]. The accelerator will be provided in form of a synthesized VHDL model and a bit-true Matlab model. In order to instantiate the accelerator in the programmable logic part of the Zynq device and to interface it from the processing system using the AXI bus system [3], you will first equip the accelerator with the required AXI plugs. You will then setup an embedded Linux system on the ZedBoard and finally, you will write a simple Linux driver for the accelerator. At the end of the project, you will be able to control the accelerator from the command line of the Linux system.
 
The goal of this project is to integrate this accelerator into the Xilinx Zynq-7000 All Programmable SoC on the ZedBoard [3]. The accelerator will be provided in form of a synthesized VHDL model and a bit-true Matlab model. In order to instantiate the accelerator in the programmable logic part of the Zynq device and to interface it from the processing system using the AXI bus system [3], you will first equip the accelerator with the required AXI plugs. You will then setup an embedded Linux system on the ZedBoard and finally, you will write a simple Linux driver for the accelerator. At the end of the project, you will be able to control the accelerator from the command line of the Linux system.
  
===Status: Available ===
+
===Status: No Longer Available ===
: Looking for Interested Students
+
: Contact: [[:User:kroell|Harald Kröll]]
: Supervision: [[:User:kroell|Harald Kröll]], [[:User:vogelpi|Pirmin Vogel]]
 
 
 
===Character===
 
: 20% Theory/Matlab
 
: 40% FPGA Design
 
: 40% Embedded Linux
 
 
 
===Prerequisites===
 
: VHDL, C, Linux
 
 
 
===Professor===
 
:[http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini]
 
:[http://www.iis.ee.ethz.ch/portrait/staff/huang.en.html Qiuting Huang]
 
  
 
==Links==  
 
==Links==  
Line 26: Line 13:
 
:[3] [http://www.arm.com/products/system-ip/amba/amba-open-specifications.php ARM AMBA Specification]
 
:[3] [http://www.arm.com/products/system-ip/amba/amba-open-specifications.php ARM AMBA Specification]
  
[[Category:Digital]]
+
[[Category:Kroell]]
[[Category:Master Thesis]]
 
[[Category:Available]]
 
  
 
:[[#top|↑ top]]
 
:[[#top|↑ top]]

Latest revision as of 08:46, 12 October 2017

Zynq.jpg

Short Description

Systems On Chip (SoC) of the latest generation are a heterogeneous composition of various general-purpose processing cores and hardware accelerators tailored to solve specific tasks. In such systems, computationally intensive algorithms can be offloaded to accelerators to allow for a more efficient execution. One such accelerator determined to solve Gaussian Message Passing algorithms in an efficient way has been developed at IIS recently [1].

The goal of this project is to integrate this accelerator into the Xilinx Zynq-7000 All Programmable SoC on the ZedBoard [3]. The accelerator will be provided in form of a synthesized VHDL model and a bit-true Matlab model. In order to instantiate the accelerator in the programmable logic part of the Zynq device and to interface it from the processing system using the AXI bus system [3], you will first equip the accelerator with the required AXI plugs. You will then setup an embedded Linux system on the ZedBoard and finally, you will write a simple Linux driver for the accelerator. At the end of the project, you will be able to control the accelerator from the command line of the Linux system.

Status: No Longer Available

Contact: Harald Kröll

Links

[1] A Signal Processor for Gaussian Message Passing
[2] ZedBoard
[3] ARM AMBA Specification
↑ top