Thanks to visit codestin.com
Credit goes to github.com

Skip to content

This repository contains the verilog codes for writing memories, especially RAM (single, dual, 3 port) using multiple methods in VIVADO DESIGN SUITE 2020.2

License

Notifications You must be signed in to change notification settings

SUHANI102003/MEMORIES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Single and Dual Port RAM Design in Vivado

Overview

This project demonstrates the design and implementation of single-port and dual-port RAM modules using Xilinx Vivado. Three different methods were explored to implement RAM efficiently and to utilize the internal Block RAM (BRAM) resources of the FPGA:

  1. IP Catalog Method — using the BRAM Generator from Vivado's IP Catalog.
  2. Language Template Method — using predefined language templates provided by Vivado.
  3. Recommended Coding Style Method — based on Vivado documentation for efficient BRAM inference during synthesis.

A general-purpose RAM module was also written in Verilog to serve as a flexible and reusable design component.

Tools & Technologies

  • Vivado Design Suite – for simulation, synthesis, implementation, and analysis.
  • Verilog HDL – for writing RTL code.
  • FPGA Target – Designed to be compatible with Xilinx FPGAs.

About

This repository contains the verilog codes for writing memories, especially RAM (single, dual, 3 port) using multiple methods in VIVADO DESIGN SUITE 2020.2

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published