FPGA 26 - Shared PS-PL AXI BRAM Application on Zynq SoC FPGA (VHDL)

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ค. 2023
  • In this episode, we're building the VHDL version of a complete Zynq SoC FPGA application demonstrating a shared AXI BRAM architecture where both the programmable logic (PL) and the processing system (PS) share a 2K by 32-bit BRAM memory and able to exchange data through this shared BRAM buffer.
    To test this design, we would initiate writing 32-bit counter data into this shared BRAM from the PL side upon system reset and have a software program on the PS side access and read out the first couple memory locations of this shared BRAM.
    Even though the example application is being demonstrated on the MiniZed board, it would run on any board with a slight modification of the selection of the target Zynq SoC FPGA device, the DDR interface and the terminal UART pinout to match the target hardware.
    #fpga #zynq #vivado #vitis #embedded #vhdl #xilinx
    Related Zynq SoC FPGA episodes:
    FPGA 29 - Zynq SoC FPGA XADC application to measure on-chip power supply voltages and die temperature
    • FPGA 29 - Zynq SoC FPG...
    FPGA 27 - Zynq SoC FPGA PL interrupts PS to trigger software execution
    • FPGA 27 - Zynq SoC FPG...
    FPGA 25 - Shared PS-PL AXI BRAM Application on Zynq SoC FPGA (Verilog)
    • FPGA 25 - Shared PS-PL...
    FPGA 20 - Build complete Zynq SoC FPGA application for PYNQ-Z1 with software control of AXI GPIO LEDs
    • FPGA 20 - Build comple...
    Recommended prerequisites:
    FPGA 1 - Set up AMD Xilinx Vivado/Vitis (free version)
    • FPGA 1 - Set up AMD Xi...
    FPGA 3 - First Verilog Vivado project for beginners
    • FPGA 3 - First Verilog...
    FPGA 4 - First VHDL Vivado project for beginners
    • FPGA 4 - First VHDL Vi...
    FPGA 15 - Xilinx Zynq SoC FPGA Build your first "hello world" program
    • FPGA 15 - Xilinx Zynq ...

ความคิดเห็น • 5

  • @nikolaykostishen6402
    @nikolaykostishen6402 11 หลายเดือนก่อน

    Thanks!

  • @amitabhxyz
    @amitabhxyz 9 หลายเดือนก่อน

    Savior! Thanks for this. I can't seem to find any decent video on doing this. Also, if you can make a video demonstrating handling streaming data (without FIFO buffer overflows) from PL to PS, that would be great!

    • @FPGARevolution
      @FPGARevolution  9 หลายเดือนก่อน

      Take advantage of the later episodes regarding DMA and data acquisition. Cheers!

  • @karter972
    @karter972 11 หลายเดือนก่อน

    Promo>SM