This repository contains the Verilog implementation of a Dual Port RAM. Dual Port RAM allows simultaneous read and write operations on separate ports, providing flexibility for various applications. The code is provided along with testbenches to ensure proper functionality.
-
src/: This directory contains the Verilog source code for the Dual Port RAM module.
DualportRAM_src.v
: Verilog module for the Dual Port RAM.
-
testbenches/: This directory includes testbenches to verify the functionality of the Dual Port RAM.
DualportRAM_tb.v
: Testbench for the Dual Port RAM module.
-
sim/: Simulation outputs will be stored in this directory.
-
Clone the repository to your local machine:
git clone https://github.com/Monish-Alavalapati/DualPort_RAM.git cd dual-port-ram
-
Open the project in your preferred Verilog development environment.
-
Simulate the design using the provided testbench:
cd sim <simulation_command> DualportRAM_tb.v
Replace
<simulation_command>
with the appropriate command for your simulation tool (e.g.,iverilog
,ncsim
,modelsim
, etc.). -
Review simulation results to ensure proper functionality of the Dual Port RAM.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or create a pull request.
Thank you for using and contributing to the Dual Port RAM Verilog implementation!
Happy coding!