tilelink2: Fragmenter should ignore error when not valid
This commit is contained in:
parent
43c9f5fe7e
commit
3e7bdcbf5e
@ -174,7 +174,7 @@ class TLFragmenter(val minSize: Int, val maxSize: Int, val alwaysMin: Boolean =
|
|||||||
if (earlyAck) {
|
if (earlyAck) {
|
||||||
// If you do early Ack, errors may not be dropped
|
// If you do early Ack, errors may not be dropped
|
||||||
// ... which roughly means: Puts may not fail
|
// ... which roughly means: Puts may not fail
|
||||||
assert (!out.d.bits.error || !drop)
|
assert (!out.d.valid || !out.d.bits.error || !drop)
|
||||||
in.d.bits.error := out.d.bits.error
|
in.d.bits.error := out.d.bits.error
|
||||||
} else {
|
} else {
|
||||||
// Combine the error flag
|
// Combine the error flag
|
||||||
|
Loading…
Reference in New Issue
Block a user