Ross Thompson
|
532c8771ba
|
major progress.
It's running the icache is imperas tests now.
Compressed does not work yet.
|
2021-04-21 08:39:54 -05:00 |
|
Ross Thompson
|
f3093ac612
|
Why was the linter messed up?
There are a number of combo loops which need fixing outside the icache. They may be fixed in main.
We get to instruction address 50 now!
|
2021-04-20 22:06:12 -05:00 |
|
Ross Thompson
|
99424fb983
|
Progress on icache. Fixed some issues aligning the PC with instruction. Still broken.
|
2021-04-20 21:19:53 -05:00 |
|
Ross Thompson
|
251ece20fe
|
Broken icache. Design is done. Time to debug.
|
2021-04-20 19:55:49 -05:00 |
|
Jarred Allen
|
3717699ad9
|
Add a comment to explain a detail
|
2021-04-14 23:14:59 -04:00 |
|
Jarred Allen
|
892dfd5a9b
|
More icache bugfixes
|
2021-04-14 19:03:33 -04:00 |
|
Jarred Allen
|
fc8b8ad7aa
|
A few more cache fixes
|
2021-04-13 01:07:40 -04:00 |
|
Jarred Allen
|
39bf2347bc
|
Fix error when reading an instruction that crosses a line boundary
|
2021-03-25 18:47:23 -04:00 |
|
Jarred Allen
|
32829bf7a1
|
Remove old icache
|
2021-03-25 15:46:35 -04:00 |
|
Jarred Allen
|
5f4feb0ff1
|
Works for misaligned instructions not on line boundaries
|
2021-03-25 15:42:17 -04:00 |
|
Jarred Allen
|
3b4f0141f4
|
Begin work on compressed instructions
|
2021-03-25 14:43:10 -04:00 |
|
Jarred Allen
|
0290568a52
|
Make cache output NOP after a reset
|
2021-03-25 13:18:30 -04:00 |
|
Jarred Allen
|
602271ff7b
|
rv64i linear control flow now working
|
2021-03-25 13:02:26 -04:00 |
|
Jarred Allen
|
ba95557c44
|
More progress on icache controller
|
2021-03-25 13:01:11 -04:00 |
|
Jarred Allen
|
ad0d77e9e1
|
Begin rewrite of icache module to use a direct-mapped scheme
|
2021-03-25 13:01:10 -04:00 |
|
Jarred Allen
|
b774d35c34
|
Output NOP instead of BAD when reset
|
2021-03-25 12:42:48 -04:00 |
|
Jarred Allen
|
0f8fe8fb3b
|
Document some internal signals
|
2021-03-23 00:10:35 -04:00 |
|
Jarred Allen
|
6ffa01cc4d
|
Add comments explaining icache inputs
|
2021-03-23 00:07:39 -04:00 |
|
Jarred Allen
|
827993598d
|
Small commit to see if new hook tests non-main branch
|
2021-03-22 23:57:01 -04:00 |
|
Jarred Allen
|
6ce52f9b80
|
Remove DelaySideD since it isn't needed
|
2021-03-22 15:13:23 -04:00 |
|
Jarred Allen
|
b871bfe714
|
Update icache interface
|
2021-03-22 15:04:46 -04:00 |
|
Jarred Allen
|
f9cf05a7d4
|
Fix bug with PC incrementing
|
2021-03-20 18:06:03 -04:00 |
|
Jarred Allen
|
a2bf5ac202
|
Fix another bug in the icache (why so many of them?)
|
2021-03-20 17:54:40 -04:00 |
|
Jarred Allen
|
c5f99c4a34
|
Revert "Change flop to listen to StallF"
This reverts commit c8028710a5 .
|
2021-03-20 17:34:19 -04:00 |
|
Jarred Allen
|
c8028710a5
|
Change flop to listen to StallF
|
2021-03-20 17:04:13 -04:00 |
|
Jarred Allen
|
a82aa23399
|
Fix icache for jumping into misaligned instructions
|
2021-03-16 16:57:51 -04:00 |
|
Jarred Allen
|
ac9fd5a323
|
Fix BEQZ tests
|
2021-03-14 15:42:27 -04:00 |
|
Jarred Allen
|
deb13f34bb
|
Get non-jump case working
|
2021-03-14 14:46:21 -04:00 |
|
Jarred Allen
|
3172be3039
|
More progress
|
2021-03-09 21:16:07 -05:00 |
|
Jarred Allen
|
41f682f848
|
Partial progress towards compressed instructions
|
2021-03-04 18:30:26 -05:00 |
|
Jarred Allen
|
106718b196
|
Remove rd2, working for non-compressed
|
2021-03-04 16:46:43 -05:00 |
|