.. toctree:: :maxdepth: 2 :hidden: :caption: Tutorial ./tutorial/tutorial ./tutorial/about ./tutorial/setup ./tutorial/install ./tutorial/usage ./tutorial/flow ./tutorial/ex
.. toctree:: :maxdepth: 2 :hidden: :caption: About RealProbe ./about/about
.. toctree:: :maxdepth: 2 :hidden: :caption: Getting started ./getting_started/getting_started
.. toctree:: :maxdepth: 2 :hidden: :caption: Usage ./usage/usage
.. toctree:: :maxdepth: 2 :hidden: :caption: Customize ./customize/customize
: On-FPGA profiling tool for HLS designs
Welcome to RealProbe, the on-FPGA profiling tool designed for High-Level Synthesis (HLS) designs. By simply adding #pragma HLS RealProbe
to your code, you can gain a comprehensive understanding of how your HLS designs perform on FPGA hardware, including detailed insights into all sub-modules, function calls, and loops.
- Fully Automated
- RealProbe is the first end-to-end profiler from HLS source code to bitstream generation and on-FPGA execution. All profiling process operates with zero user manual effort.
- Easy integration
- RealProbe is fully integrated into Vitis HLS and Vivado toolchain, no extra environment settings, tool installations, or dependencies are required.
- Open source
- RealProbe is publicly accessible and continuously developed and maintained for ongoing improvement and support.
Note
This project is under active development.
Explore our comprehensive guide to RealProbe at the FCCM 2024 tutorial:
- :doc:`/tutorial/tutorial <./tutorial/tutorial>`
- Quick introduction to the tutorial "Understand your FPGA design better"
- :doc:`/tutorial/about <./tutorial/about>`
- Overview of what the tutorial covers.
- :doc:`/tutorial/install <./tutorial/install>`
- Step-by-step instructions to install RealProbe.
- :doc:`/tutorial/usage <./tutorial/usage>`
- Guidance on how to run RealProbe in different modes.
- :doc:`/tutorial/flow <./tutorial/flow>`
- Exploration of the RealProbe workflow from start to finish.
- :doc:`/tutorial/ex <./tutorial/ex>`
- Dive into three hands-on examples.
We have a few places for you to get started:
- :doc:`/about <./about>`
- What is RealProbe and why do we need it?
- :doc:`/getting_started <./getting_started>`
- Set up the environment to run RealProbe.
- :doc:`/usage <./usage>`
- Learn about the different running modes of RealProbe.
Start with the basics of setting up your project:
- :doc:`/guides/developer-guide <./developer-guide>`
- Learn how each RealProbe code works and the build flow of RealProbe.
- :doc:`/customize <./customize>`
- Start to modify RealProbe as a developer.
For any inquiries, please contact `Jiho Kim <https://jihoray.github.io>`_