Question: Create a FIFO module based on the symbol and description below: Your FIFO s data width and depth should be parameterized, for the test cases,
Create a FIFO module based on the symbol and description below:
Your FIFOs data width and depth should be parameterized, for the test cases, use width and depth
You would use the same clock for read and write
provide emptyfull and almost empty almost full flags, for the almost flags make it a parameter, for the
test case use
You should use readwrite counter to keep track of data locations, provide count of the FIFO as an
output, this is different than writeread counters.
Provide a valid signal on successful read
Provide overflowunderflow flags
Design cant be empty and full at the same time, same with similar flags
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
