Skip to content

priyanshuhbti/ECE907-Single-Port-RAM-VLSI-CourseWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Single-Port RAM Implementation

This repository provides a Verilog implementation of a single-port Random Access Memory (RAM) module. A single-port RAM allows access to one memory location at a time for either reading or writing data.

Getting Started

Clone the Repository:

Bash git clone https://github.com/priyanshuhbti/single-port-ram.git Use code with caution. content_copy

Synthesis and Simulation (Optional):-

If you intend to synthesize or simulate the RAM design, ensure you have the necessary hardware description language (HDL) tools installed and configured. The specific steps will vary depending on your tools.

Built With

The single_port_ram.v file will typically contain the following sections:

Parameterization: Allow customization of data and address widths.

Memory Declaration: Create a register array to store the RAM data.

Read Logic: Implement read operation based on the address and enable signals.

Write Logic: Implement write operation based on the address, write enable, and data input signals.

Output Logic: Assign the appropriate data (read or written) to the data_out port.

About

Single-Port RAM Implementation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages