Ran basic functionality tests. No randomness.
Following result.
empty, full signals do not work. I can over fill the buffer and the full signal never seems to come on.
Empty does not turn on after draining the buffer using readNext.
dataOut seems to break after extended usage.
dataToMem seems to be not wired, and I don't see the difference between dataOut.
addrToMem isn't wired correctly either.
readEnb can't seem to find stuff that has been placed in buffer.
Transcript is as follows, however, because of the high impedence signals, not all tests failed that should have, I recommend viewing the wave forms.
# Reset signal is now low, verifying initial state
# Beginning tests with 1 item in memory - Corner cases
# 600: Buffer is not empty after draining.
# Beginning tests with full buffer
# 2000: After placing 3 items into buffer, and enabling write, not signalling full
# 3200: Unexpected miss for 00000001 at deadbeef
# 3400: Unexpected miss for 00000011 at fff9adf0
# 3600: Unexpected miss for 00000010 at fffff0f0
# Testing to make sure readEnb doesn't remove values from writebuffer
# 3800: Unexpected miss for 00000010 at fffff0f0
# Tests completed
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ran basic functionality tests. No randomness.
Following result.
empty, full signals do not work. I can over fill the buffer and the full signal never seems to come on.
Empty does not turn on after draining the buffer using readNext.
dataOut seems to break after extended usage.
dataToMem seems to be not wired, and I don't see the difference between dataOut.
addrToMem isn't wired correctly either.
readEnb can't seem to find stuff that has been placed in buffer.
Transcript is as follows, however, because of the high impedence signals, not all tests failed that should have, I recommend viewing the wave forms.
# Reset signal is now low, verifying initial state
# Beginning tests with 1 item in memory - Corner cases
# 600: Buffer is not empty after draining.
# Beginning tests with full buffer
# 2000: After placing 3 items into buffer, and enabling write, not signalling full
# 3200: Unexpected miss for 00000001 at deadbeef
# 3400: Unexpected miss for 00000011 at fff9adf0
# 3600: Unexpected miss for 00000010 at fffff0f0
# Testing to make sure readEnb doesn't remove values from writebuffer
# 3800: Unexpected miss for 00000010 at fffff0f0
# Tests completed