Concept Flow - Dual-port RAM design
Start
Receive write address, data, write enable
If write enable is 1?
No→Skip write
|Yes
Write data to memory at write address
Receive read address
Read data from memory at read address
Output read data
Repeat for next clock cycle
The dual-port RAM allows simultaneous read and write operations on separate ports controlled by clock cycles.