Skip to content

Commit b6e5a09

Browse files
committed
APBRegisterSlice: fixed bug causing PSEL to be held active once PENABLE was deasserted
1 parent 09cd36b commit b6e5a09

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

amba/apb/APBRegisterSlice.sv

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,16 @@ module APBRegisterSlice #(
8989
if(downstream.pready) begin
9090
done <= 1;
9191
downstream.penable <= 0;
92+
downstream.psel <= 0;
9293
end
9394

9495
if(done)
9596
downstream.penable <= 0;
9697

97-
if(!upstream.penable)
98+
if(!upstream.penable) begin
9899
done <= 0;
100+
downstream.psel <= 0;
101+
end
99102

100103
end
101104

0 commit comments

Comments
 (0)