Open main menu

DAVE Developer's Wiki β

Changes

BELK-TN-005: Running PYNQ on Bora

151 bytes added, 09:20, 13 November 2018
Testing the PYNQ Framework
The test consisted of the following steps:
*First, a software implementation of an FIR filter was created*A hardware implementation of the same FIR filter was generated using the [https://www.xilinx.com/products/intellectual-property/fir_compiler.html FIR Compiler] provided by Vivado.
*The resulting IP was instantiated in Programmable Logic (PL).
*Using Jupyter Notebooks, a simple Python test code was edited and run to exercise the filter.
*a block design (.tcl file)
The test consisted ====Creating and Running a New Custom Overlay: Approach #1===We created a custom overlay associated with the hardware implementation of the following steps: - First, an FIR filter was generated using the wizard provided by Vivado. - The resulting IP was instantiated in Programmable Logic (PL). - Using Jupyter Notebooks, the Python test code was edited and run. - Two different approaches were used: generic driver and IP-specific driver.
 
# CREATE A NEW CUSTOM PYNQ OVERLAY // titolo specifico per filtro fir?
/* sezione da approfondire */
- /* instruzioni di setup vivado */
*/
=====Running Custom Overlays with Generic Driver =====
# RUN CUSTOM PYNQ OVERLAY WITH GENERIC DRIVER // titolo specifico per filtro fir?
/* sezione da approfondire e riscrivere meglio */
*/
 # RUN CUSTOM PYNQ OVERLAY WITH =====Running Custom Overlays with IP-SPECIFIC DRIVER // titolo specifico per filtro fir?Specific Driver =====
/* sezione da approfondire e riscrivere meglio */
/* da testare exportazione con diversi setaggi da vivado per checkhierarchy */
*/
====Creating and Running a New Custom Overlay: Approach #2====
This approach makes use of a different method to implement the filter. In this case, filter was written in C++ and implemented by using [https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html Vivado High-Level Synthesis (HLS)].
# CREATE A NEW BLOCK IP FROM C CODE
/* sezione da scrivere la prossima settimana */
4,650
edits