Skip to content

Commit 5e4bf6c

Browse files
authored
Merge pull request #382 from mosaic-soc/master
Only invalidate WRAP bursts if they are unmodifiable
2 parents 78831b6 + a459f05 commit 5e4bf6c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/axi_burst_unwrap.sv

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ module axi_burst_unwrap #(
101101
// ATOPs are not supported.
102102
if (atop != '0) return 1'b0;
103103
// The AXI Spec (A3.4.1) only allows splitting non-modifiable transactions ..
104-
if (!axi_pkg::modifiable(cache)) begin
105-
// .. if they are INCR bursts and longer than 16 beats.
106-
return (burst == axi_pkg::BURST_INCR) & (len > 16);
104+
// ... but this module only splits WRAP bursts, so ignore all others
105+
if (!axi_pkg::modifiable(cache) && (burst == axi_pkg::BURST_WRAP)) begin
106+
return 1'b0;
107107
end
108108
// All other transactions are supported.
109109
return 1'b1;

0 commit comments

Comments
 (0)