Design and Verification of Dual Port RAM on FPGA Using Xilinx Vivado

  • Unique Paper ID: 205004
  • Volume: 13
  • Issue: 1
  • PageNo: 5152-5161
  • Abstract:
  • This paper presents the complete design, simulation, synthesis, and on-board hardware verification of a True Dual Port RAM (TDPRAM) targeting the Nexys A7 Artix-7 FPGA development board, implemented using Xilinx Vivado 2024.1. The proposed design provides two fully independent, synchronous read/write ports (Port A and Port B), each with its own clock domain, reset, enable, write-enable, 8-bit address bus, and 32-bit data bus, sharing a common 256-location×32-bit memory array. The design is described in Verilog HDL, structurally verified through RTL schematic analysis, functionally validated via behavioral simulation, and finally tested on live FPGA hardware using the Xilinx Vir- tual Input/Output (VIO) debug core. The complete RTL-to-hardware design flow is docu- mented, including resource utilization, timing closure, and VIO probe measurements. Re- sults confirm simultaneous, conflict-free dual-port operation suitable for high-throughput SoC and embedded processing applications.

Copyright & License

Copyright © 2026 Authors retain the copyright of this article. This article is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

BibTeX

@article{205004,
        author = {Sanjana S and T. Swetha and L. Lakshmi Prathima and B. Bhagyasri and M.Daizy Pujitha and N.Lakshmi Manogna},
        title = {Design and Verification of Dual Port RAM on FPGA Using Xilinx Vivado},
        journal = {International Journal of Innovative Research in Technology},
        year = {2026},
        volume = {13},
        number = {1},
        pages = {5152-5161},
        issn = {2349-6002},
        url = {https://ijirt.org/article?manuscript=205004},
        abstract = {This paper presents the complete design, simulation, synthesis, and on-board hardware verification of a True Dual Port RAM (TDPRAM) targeting the Nexys A7 Artix-7 FPGA development board, implemented using Xilinx Vivado 2024.1. The proposed design provides  two  fully  independent,  synchronous  read/write  ports  (Port  A  and  Port  B),  each with its own clock domain, reset, enable, write-enable, 8-bit address bus, and 32-bit data bus,  sharing a common 256-location×32-bit memory array. The design is described in Verilog HDL, structurally verified through RTL schematic analysis, functionally validated via behavioral simulation, and finally tested on live FPGA hardware using the Xilinx Vir- tual Input/Output (VIO) debug core. The complete RTL-to-hardware design flow is docu- mented, including resource utilization, timing closure, and VIO probe measurements.  Re- sults confirm simultaneous, conflict-free dual-port operation suitable for high-throughput SoC and embedded processing applications.},
        keywords = {Dual Port RAM, True Dual Port RAM, FPGA, BRAM, Vivado, VIO, Verilog HDL, Nexys A7, RTL Schematic, Simulation, Synthesis, Digital Memory Design.},
        month = {June},
        }

Cite This Article

S, S., & Swetha, T., & Prathima, L. L., & Bhagyasri, B., & Pujitha, M., & Manogna, N. (2026). Design and Verification of Dual Port RAM on FPGA Using Xilinx Vivado. International Journal of Innovative Research in Technology (IJIRT), 13(1), 5152–5161.

Related Articles