Skip to content

engjefersonsantiago/P4HLS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

P4HLS

C++ description of P4-compatible HLS modules.

This repository implements P4-compatible modules for HLS-driven FPGA synthesis mainly relying in C++11 high-level descriptions.

Requirements

  • Ubuntu 2016.4
  • Xilinx Vivado Design Suite V2017.4 (Vivado HLS is required)
  • Python 2.7
  • p4c-bm compiler

Specific Packages

~$ sudo apt-get install libgnome2-bin python-dev graphviz libgraphviz-dev pkg-config texlive
~$ sudo pip install pip networkx
~$ sudo pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" --install-option="--library-path=/usr/lib/graphviz/" --upgrade --force-reinstall 

Packet Parser

For a detailed description please refer to the Parser folder.

About

P4 compatible HLS modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published