fix k0
Co-authored-by: cxy004 <cxy004@qq.com> Co-authored-by: Hooo1941 <Hooo1941@users.noreply.github.com>
This commit is contained in:
parent
0ad38a9a26
commit
c487401438
@ -8,7 +8,7 @@ module MMU (
|
|||||||
input clk,
|
input clk,
|
||||||
rst,
|
rst,
|
||||||
|
|
||||||
input logic [1:0] K0,
|
input logic [2:0] K0,
|
||||||
|
|
||||||
ICache_i.mmu ic,
|
ICache_i.mmu ic,
|
||||||
DCache_i.mmu dc,
|
DCache_i.mmu dc,
|
||||||
@ -579,7 +579,7 @@ module MMU (
|
|||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
module mapping (
|
module mapping (
|
||||||
input logic [1:0] K0,
|
input logic [2:0] K0,
|
||||||
input word_t addr_in,
|
input word_t addr_in,
|
||||||
output word_t addr_out,
|
output word_t addr_out,
|
||||||
output logic cached
|
output logic cached
|
||||||
@ -593,7 +593,7 @@ module mapping (
|
|||||||
cached = 0;
|
cached = 0;
|
||||||
end else begin // kseg0 -> CP0.K0 default: uncached
|
end else begin // kseg0 -> CP0.K0 default: uncached
|
||||||
addr_out = addr_in & 32'h1FFF_FFFF;
|
addr_out = addr_in & 32'h1FFF_FFFF;
|
||||||
cached = (K0 == 2'b11);
|
cached = (K0 == 3'b011);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
endmodule
|
endmodule
|
||||||
|
@ -86,7 +86,7 @@ module mycpu_top (
|
|||||||
word_t C0_wdata;
|
word_t C0_wdata;
|
||||||
EXCEPTION_t C0_exception;
|
EXCEPTION_t C0_exception;
|
||||||
word_t C0_EPC;
|
word_t C0_EPC;
|
||||||
logic [3:0] K0;
|
logic [2:0] K0;
|
||||||
|
|
||||||
|
|
||||||
AXI axi (
|
AXI axi (
|
||||||
|
Loading…
Reference in New Issue
Block a user