-
Notifications
You must be signed in to change notification settings - Fork 706
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mmu unify 2 #1842
Closed
Closed
Mmu unify 2 #1842
Changes from 174 commits
Commits
Show all changes
187 commits
Select commit
Hold shift + click to select a range
6aa0980
create mmu_unify folder
AngelaGonzalezMarino 7b6d59f
first version of unified TLB
AngelaGonzalezMarino 5a4a714
update data types related to unified mmu
AngelaGonzalezMarino 2634865
undo last commit
AngelaGonzalezMarino 7f180fc
modify data structures for mmu
AngelaGonzalezMarino 1d2b65f
created first version of common shared tlb
AngelaGonzalezMarino 3973054
cva6_tlb unified : dv-riscv-mmu-sv32-test.sh passes correctly
AngelaGonzalezMarino 34a72cc
unify shared TLB - dv-riscv-mmu-sv32-test.sh passes correctly
AngelaGonzalezMarino 65bf15b
unified PTW - dv-riscv-mmu-sv32-test.sh passes correctly
AngelaGonzalezMarino d8f7705
unified mmu top level - dv-riscv-mmu-sv32-test.sh passes correctly
AngelaGonzalezMarino 7639846
fix errors in mmu
AngelaGonzalezMarino 71a73c7
modify load_store_unit to instantiate unified mmu also for sv39
AngelaGonzalezMarino 42a7362
add missing ASID_LEN Parameter at mmu and shared_tlb
AngelaGonzalezMarino 835353c
correct multiple driver warnings
AngelaGonzalezMarino 53705c4
test only tlb unified
AngelaGonzalezMarino bca87bc
correct double assignment to tags_n in TLB.
AngelaGonzalezMarino 7f3e7df
complete MMU unified - sv32 boots linux, sv39 does not
AngelaGonzalezMarino bf3dd82
Correct size assignment for PTE
AngelaGonzalezMarino 2e2ccd7
Correct tlb page_match order
AngelaGonzalezMarino ace52fe
correct req_port_o.data_size in ptw
AngelaGonzalezMarino 891f9e8
top mmu with no shared tlb, common top with no common exceptions
AngelaGonzalezMarino 888e49f
parameterize top no exceptions based on sv39 with no shared tlb
AngelaGonzalezMarino 2a10823
change all mmu to "is_page" concept
AngelaGonzalezMarino bcbe49b
add common exceptions in top
AngelaGonzalezMarino 53125fb
Revert "add common exceptions in top"
AngelaGonzalezMarino 724227e
Revert "Revert "add common exceptions in top""
AngelaGonzalezMarino 9ffe052
Revert "correct req_port_o.data_size in ptw"
AngelaGonzalezMarino 11573d2
Revert "Revert "correct req_port_o.data_size in ptw""
AngelaGonzalezMarino 2a9c97b
Revert "add common exceptions in top"
AngelaGonzalezMarino 669208d
Revert "change all mmu to "is_page" concept"
AngelaGonzalezMarino 23f5b10
Revert "parameterize top no exceptions based on sv39 with no shared tlb"
AngelaGonzalezMarino db49cf4
Revert "top mmu with no shared tlb, common top with no common excepti…
AngelaGonzalezMarino c1f50d8
common top sv39 with shared tlb
AngelaGonzalezMarino fd36bae
correct is_page assignment in shared tlb
AngelaGonzalezMarino 6a4867d
Merge branch 'tmp' into mmu_unify
AngelaGonzalezMarino 882b9df
Revert "Merge branch 'tmp' into mmu_unify"
AngelaGonzalezMarino 6ea3a34
common top clean up
AngelaGonzalezMarino e44d91d
Merge branch 'tmp' into mmu_unify
AngelaGonzalezMarino e9336d0
Revert "Revert "top mmu with no shared tlb, common top with no common…
AngelaGonzalezMarino 950cbb4
Revert "Revert "parameterize top no exceptions based on sv39 with no …
AngelaGonzalezMarino 31fdec0
Revert "Revert "change all mmu to "is_page" concept""
AngelaGonzalezMarino b4e8616
Revert "Revert "add common exceptions in top""
AngelaGonzalezMarino 499d271
common mmu unified sv39 and sv32
AngelaGonzalezMarino 65668ab
correct page match assignment in shared tlb
AngelaGonzalezMarino 0bb4d31
add missing itlb_req signal
AngelaGonzalezMarino 48e0968
common top clean up and fix lsu ppn o assignment in top
AngelaGonzalezMarino 9c95d3d
change cv64a6 config pkg (TLB=2)
AngelaGonzalezMarino 698c9fa
Merge branch 'tmp' into mmu_unify
AngelaGonzalezMarino 219ad69
parametrization compliance update and cleanup
AngelaGonzalezMarino ee54587
parametrization compliance and cleanup in packages
AngelaGonzalezMarino f9a106b
parametrization compliance and cleanup in modules
AngelaGonzalezMarino 91ae8b9
definition of MMU parameters in LSU
AngelaGonzalezMarino 257f6e0
update pte_cva6_t and tlb_update_cva6_t data types to support hypervi…
AngelaGonzalezMarino 478ff59
translation parameterized and content in tlb_update_t data type dimen…
AngelaGonzalezMarino 3e7f23f
complete tlb merge for sv39x4 v0
AngelaGonzalezMarino af0e57f
common tlb with hypervisor support
AngelaGonzalezMarino 8e826b2
Revert "common tlb with hypervisor support"
AngelaGonzalezMarino 6d8b0c3
Revert "complete tlb merge for sv39x4 v0"
AngelaGonzalezMarino fb94420
Revert "translation parameterized and content in tlb_update_t data ty…
AngelaGonzalezMarino d7a3512
Revert "update pte_cva6_t and tlb_update_cva6_t data types to support…
AngelaGonzalezMarino 8a3f58f
Revert "Revert "update pte_cva6_t and tlb_update_cva6_t data types to…
AngelaGonzalezMarino 89e11c9
Revert "Revert "translation parameterized and content in tlb_update_t…
AngelaGonzalezMarino 79fc1d0
Revert "Revert "complete tlb merge for sv39x4 v0""
AngelaGonzalezMarino 8fc35ff
Revert "Revert "common tlb with hypervisor support""
AngelaGonzalezMarino 6b1e61b
fix some tlb issues
AngelaGonzalezMarino 4019f32
fix assignment of page structure
AngelaGonzalezMarino 1475404
correct assignment of vaddr in HYP extension
AngelaGonzalezMarino 227894b
merge 1lb with hypervisor, sv39 boots ok
AngelaGonzalezMarino 6890acb
common mmu top interface and instantiation in load store unit
AngelaGonzalezMarino a0c2e11
top mmu
AngelaGonzalezMarino dd0db5b
Revert "top mmu"
AngelaGonzalezMarino a14089d
Revert "common mmu top interface and instantiation in load store unit"
AngelaGonzalezMarino f05ebfb
common tlb
AngelaGonzalezMarino 7a2730b
cleanup tlb
AngelaGonzalezMarino 78f12c5
common top - step 1
AngelaGonzalezMarino 7547e8c
fix lsu_vaddr connection, sv39 boots
AngelaGonzalezMarino 4821c4f
fix remaining indexes in tlb
AngelaGonzalezMarino aabce85
unconnect unused output in mmu top
AngelaGonzalezMarino e9918ad
FIX TLB ERROR
AngelaGonzalezMarino 458b5c4
common ptw no shared tlb
AngelaGonzalezMarino 708b8c2
fix data padding for all configurations
AngelaGonzalezMarino 2b8ec86
shared tlb pass tests
AngelaGonzalezMarino 165bfc2
attempt shared TLB
AngelaGonzalezMarino 53dded2
fix ptw go to latency instead of idel on error propagation
AngelaGonzalezMarino 7a747a2
Common mmu, ptw and tlb - OK sv32, sv39 and sv39x4
AngelaGonzalezMarino cb56334
Common shared TLB - sv32 and sv39 ok. sv39x4 fails
AngelaGonzalezMarino c426c2d
Polish commonalization with sv39x4 - changes required to use this MMU…
AngelaGonzalezMarino 52c05d4
add parameter to bypass shared TLB
AngelaGonzalezMarino b7a0695
Documentation v0
AngelaGonzalezMarino 4303d1b
diagrams for design document updated
AngelaGonzalezMarino 066cde1
fix integration of hypervisor extension
AngelaGonzalezMarino 159e53d
cleanup code, remove ASID_LEN parameter, remove BYPASS option in shar…
AngelaGonzalezMarino 27a0e39
remove bypass option at top mmu
AngelaGonzalezMarino 300bee5
fix assignment of asid_width in LSU for simulation
AngelaGonzalezMarino ba208be
clean up package files
AngelaGonzalezMarino dd431e3
linting
AngelaGonzalezMarino ff708b3
linting
AngelaGonzalezMarino 8865ce5
Apply suggestions from code review
AngelaGonzalezMarino a06d54f
Update core/mmu_unify/cva6_mmu.sv
AngelaGonzalezMarino c57fdc6
Apply suggestions from code review
AngelaGonzalezMarino f33cf80
Apply suggestions from code review
AngelaGonzalezMarino 0ddafaf
Apply suggestions from code review
AngelaGonzalezMarino 78ad38f
linting
AngelaGonzalezMarino a8c527c
linting
AngelaGonzalezMarino a5dea8a
linting
AngelaGonzalezMarino 9b2d73a
linting
AngelaGonzalezMarino ff88078
linting
AngelaGonzalezMarino f24e7b7
linting
AngelaGonzalezMarino 1a4218b
Apply suggestions from code review
AngelaGonzalezMarino fc7e10a
Apply suggestions from code review
AngelaGonzalezMarino e46d398
linting
AngelaGonzalezMarino debfbf7
linting
AngelaGonzalezMarino 9f5ff3c
Apply suggestions from code review
AngelaGonzalezMarino cc9bd21
linting
AngelaGonzalezMarino 8f574c7
Apply suggestions from code review
AngelaGonzalezMarino a429c1d
linting
AngelaGonzalezMarino 4180129
linting
AngelaGonzalezMarino 911da2d
linting
AngelaGonzalezMarino 8623338
linting
AngelaGonzalezMarino 1206093
linting
AngelaGonzalezMarino d69a046
linting
AngelaGonzalezMarino fb4e6bc
linting
AngelaGonzalezMarino 75593ef
linting
AngelaGonzalezMarino 714ae60
Apply suggestions from code review
AngelaGonzalezMarino 47339be
linting
AngelaGonzalezMarino 4c6254b
Update core/mmu_unify/cva6_mmu.sv
AngelaGonzalezMarino 820ceff
Apply suggestions from code review
AngelaGonzalezMarino bffcde3
linting
AngelaGonzalezMarino a394c58
linting
AngelaGonzalezMarino 80a0868
linting
AngelaGonzalezMarino 88a3dcb
linting
AngelaGonzalezMarino 7fbb419
linting
AngelaGonzalezMarino 5bfbac6
linting
AngelaGonzalezMarino 9e44f5e
linting
AngelaGonzalezMarino cb89216
linting
AngelaGonzalezMarino 7515e6a
linting
AngelaGonzalezMarino e8425a3
linting
AngelaGonzalezMarino 040d325
linting
AngelaGonzalezMarino aaa4e10
linting
AngelaGonzalezMarino c31f00d
linting
AngelaGonzalezMarino 3bd12fe
linting
AngelaGonzalezMarino f2c9357
Update core/mmu_unify/cva6_mmu.sv
AngelaGonzalezMarino d7a50ce
Update core/mmu_unify/cva6_mmu.sv
AngelaGonzalezMarino 2c45722
linting
AngelaGonzalezMarino 1b54f2e
linting
AngelaGonzalezMarino 04e6db6
linting
AngelaGonzalezMarino 94d06af
linting
AngelaGonzalezMarino b561139
LINTING
AngelaGonzalezMarino d624161
linting
AngelaGonzalezMarino fd8f7a6
linting
AngelaGonzalezMarino f456bd7
linting
AngelaGonzalezMarino f144f7d
linting
AngelaGonzalezMarino 92f990d
linting
AngelaGonzalezMarino 4073824
linting
AngelaGonzalezMarino fb11c58
linting
AngelaGonzalezMarino daf8052
linting
AngelaGonzalezMarino a457a7b
linting
AngelaGonzalezMarino 917f5af
linting
AngelaGonzalezMarino 95b2120
linting
AngelaGonzalezMarino a25f9dc
linting
AngelaGonzalezMarino 21acb14
linting
AngelaGonzalezMarino 5e57510
linting
AngelaGonzalezMarino f79055e
linting
AngelaGonzalezMarino 0bb6cac
linting
AngelaGonzalezMarino c261261
verible-formatter-mmu
AngelaGonzalezMarino 9441263
linting
AngelaGonzalezMarino ff786ae
linting
AngelaGonzalezMarino c8cbc80
linting
AngelaGonzalezMarino fd6147e
linting
AngelaGonzalezMarino 2fe2546
linting
AngelaGonzalezMarino 6840405
Update core/mmu_unify/cva6_mmu.sv
AngelaGonzalezMarino f1c20f6
linting
AngelaGonzalezMarino 91381cd
Merge branch 'mmu_unify_2' of github.com:planvtech/cva6 into mmu_unify_2
AngelaGonzalezMarino 08dd0af
linting
AngelaGonzalezMarino f137416
Apply suggestions from code review
AngelaGonzalezMarino 14b638f
Apply suggestions from code review
AngelaGonzalezMarino 41b0d7d
linting
AngelaGonzalezMarino 996be08
linting
AngelaGonzalezMarino 7aacc52
linting
AngelaGonzalezMarino a55fd1d
linting ptw
AngelaGonzalezMarino 58438d8
linting
AngelaGonzalezMarino 8dcc129
Apply suggestions from code review
AngelaGonzalezMarino 50e0c4b
linting
AngelaGonzalezMarino a733bcc
Merge branch 'mmu_unify_2' of github.com:planvtech/cva6 into mmu_unify_2
AngelaGonzalezMarino 4e7b61d
verible format ptw
AngelaGonzalezMarino d03f5c0
verible format shared tlb
AngelaGonzalezMarino 75ae9fc
veribla tlb format
AngelaGonzalezMarino File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -39,7 +39,9 @@ package riscv; | |||||||||||||||||||||||||||||||||||||
// Warning: VLEN must be superior or equal to PLEN | ||||||||||||||||||||||||||||||||||||||
localparam VLEN = (XLEN == 32) ? 32 : 64; // virtual address length | ||||||||||||||||||||||||||||||||||||||
localparam PLEN = (XLEN == 32) ? 34 : 56; // physical address length | ||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
localparam GPLEN = (XLEN == 32) ? 34 : 41; | ||||||||||||||||||||||||||||||||||||||
localparam GPPNW = (XLEN == 32) ? 22 : 29; | ||||||||||||||||||||||||||||||||||||||
localparam GPPN2 = (XLEN == 32) ? riscv::VLEN - 33 : 10; | ||||||||||||||||||||||||||||||||||||||
localparam IS_XLEN32 = (XLEN == 32) ? 1'b1 : 1'b0; | ||||||||||||||||||||||||||||||||||||||
localparam IS_XLEN64 = (XLEN == 32) ? 1'b0 : 1'b1; | ||||||||||||||||||||||||||||||||||||||
localparam ModeW = (XLEN == 32) ? 1 : 4; | ||||||||||||||||||||||||||||||||||||||
|
@@ -326,19 +328,24 @@ package riscv; | |||||||||||||||||||||||||||||||||||||
// ---------------------- | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] INSTR_ADDR_MISALIGNED = 0; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] INSTR_ACCESS_FAULT = 1; // Illegal access as governed by PMPs and PMAs | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ILLEGAL_INSTR = 2; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] BREAKPOINT = 3; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] LD_ADDR_MISALIGNED = 4; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] LD_ACCESS_FAULT = 5; // Illegal access as governed by PMPs and PMAs | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ST_ADDR_MISALIGNED = 6; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ST_ACCESS_FAULT = 7; // Illegal access as governed by PMPs and PMAs | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ENV_CALL_UMODE = 8; // environment call from user mode | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ENV_CALL_SMODE = 9; // environment call from supervisor mode | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ENV_CALL_MMODE = 11; // environment call from machine mode | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] INSTR_PAGE_FAULT = 12; // Instruction page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] LOAD_PAGE_FAULT = 13; // Load page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] STORE_PAGE_FAULT = 15; // Store page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] DEBUG_REQUEST = 24; // Debug request | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ILLEGAL_INSTR = 2; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] BREAKPOINT = 3; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] LD_ADDR_MISALIGNED = 4; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] LD_ACCESS_FAULT = 5; // Illegal access as governed by PMPs and PMAs | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ST_ADDR_MISALIGNED = 6; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ST_ACCESS_FAULT = 7; // Illegal access as governed by PMPs and PMAs | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ENV_CALL_UMODE = 8; // environment call from user mode or virtual user mode | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ENV_CALL_SMODE = 9; // environment call from hypervisor-extended supervisor mode | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ENV_CALL_VSMODE = 10; // environment call from virtual supervisor mode | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] ENV_CALL_MMODE = 11; // environment call from machine mode | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] INSTR_PAGE_FAULT = 12; // Instruction page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] LOAD_PAGE_FAULT = 13; // Load page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] STORE_PAGE_FAULT = 15; // Store page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] INSTR_GUEST_PAGE_FAULT= 20; // Instruction guest-page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] LOAD_GUEST_PAGE_FAULT = 21; // Load guest-page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] VIRTUAL_INSTRUCTION = 22; // virtual instruction | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] STORE_GUEST_PAGE_FAULT= 23; // Store guest-page fault | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] DEBUG_REQUEST = 24; // Debug request | ||||||||||||||||||||||||||||||||||||||
Comment on lines
+340
to
+348
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [verible-verilog-format] reported by reviewdog 🐶
Suggested change
|
||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
localparam int unsigned IRQ_S_SOFT = 1; | ||||||||||||||||||||||||||||||||||||||
localparam int unsigned IRQ_M_SOFT = 3; | ||||||||||||||||||||||||||||||||||||||
|
@@ -361,6 +368,14 @@ package riscv; | |||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] S_EXT_INTERRUPT = (1 << (XLEN - 1)) | XLEN'(IRQ_S_EXT); | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] M_EXT_INTERRUPT = (1 << (XLEN - 1)) | XLEN'(IRQ_M_EXT); | ||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
// ---------------------- | ||||||||||||||||||||||||||||||||||||||
// PseudoInstructions Codes | ||||||||||||||||||||||||||||||||||||||
// ---------------------- | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] READ_32_PSEUDOINSTRUCTION = 32'h00002000; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] WRITE_32_PSEUDOINSTRUCTION = 32'h00002020; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] READ_64_PSEUDOINSTRUCTION = 64'h00003000; | ||||||||||||||||||||||||||||||||||||||
localparam logic [XLEN-1:0] WRITE_64_PSEUDOINSTRUCTION = 64'h00003020; | ||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
// ----- | ||||||||||||||||||||||||||||||||||||||
// CSRs | ||||||||||||||||||||||||||||||||||||||
// ----- | ||||||||||||||||||||||||||||||||||||||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Unification of MMUs: sv32, sv39 and sv39x4 |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[verible-verilog-format] reported by reviewdog 🐶