Skip to content

Introduction in Reconfigurable Computing (using reconfigurable Systems-on-Chip rSoC)

License

Notifications You must be signed in to change notification settings

vvittis/Reconfigurable-Computing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reconfigurable-Computing MIT license Size

Introduction in Reconfigurable Computing using reconfigurable Systems-on-Chip. This project is an educational implementation of a custom IP module that communicates with DMAe using the AXI4 Stream Protocol. It consists of 3 different phases (Milestones).


Phases

Use VHDL to design a FIFO queue that will feed later the custom IP module with packets.

Using HLS implement a custom IP module that filters incoming packets based on predefined rules.

Combine IPs from the first two Milestones upon a complete - reference - system and establish communication with DMAe to transfer, filter packets and write back valid ones to BRAM.


Final's Phase - Top Module Block Diagram

Top Module


Enviroment

This project was developed using both Xilinx Vivado 2017.4 and Xilinx Vivado HLS 2017.4

About

Introduction in Reconfigurable Computing (using reconfigurable Systems-on-Chip rSoC)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 41.8%
  • C 35.8%
  • LLVM 12.2%
  • VHDL 6.1%
  • Verilog 1.1%
  • Coq 0.8%
  • Other 2.2%