Dolu1990
c69852c0cc
ClockDomainResetGeneratorIf introduction
2023-03-23 16:57:10 +01:00
Dolu1990
8195bec788
privSpec now check FPU dirty flag
2023-03-23 11:24:38 +01:00
Dolu1990
8c5071ce42
VexRiscvSmpCluster fullCsr improvement
2023-03-23 08:53:41 +01:00
Dolu1990
b01490b5f3
Implement counteren (1.10+ spec)
2023-03-23 08:53:10 +01:00
Dolu1990
570720fdd8
Cfu add enableInit option
2023-03-22 17:13:47 +01:00
Dolu1990
0e59a56bd1
add privSpec test
2023-03-22 16:25:23 +01:00
Dolu1990
bba022b746
fix a few csr related WARL (minor)
2023-03-22 16:25:03 +01:00
Dolu1990
385a195d16
few more var parameters
2023-03-22 12:58:43 +01:00
Dolu1990
a755d839b3
Add VexRiscvSmpClusterGen csrFull (wip)
2023-03-22 11:07:18 +01:00
Dolu1990
5b47564024
A few plugins config are now var
2023-03-22 11:06:56 +01:00
Dolu1990
4972a27ae9
More verbose main.cpp on failure, fix C.ADDSP regfile initialisation
2023-03-22 11:06:23 +01:00
Charles Papon
0aa8cb11e0
BranchPlugin do not use casez anymore
2023-03-15 17:43:44 +08:00
Charles Papon
13061b8b2e
debug unavailable is now BufferCC
2023-03-15 09:50:09 +08:00
Charles Papon
876222d886
Fix FPU access port instanciation when not needed
2023-03-14 15:23:04 +08:00
Charles Papon
25eda80fee
FpuTest document how to install berkley testfloat
2023-03-10 14:46:21 +08:00
Charles Papon
94f19032f0
FpuPlugin.access port added
...
Privileged debug access added
2023-03-10 14:44:14 +08:00
Charles Papon
6be1531d36
Fpu will not trap anymore on debug access if fs==0
2023-03-10 09:17:01 +08:00
Charles Papon
1179c6551f
Fix #321 #322 #333 FPU precision removal
2023-03-08 16:00:22 +08:00
Charles Papon
f11c642cd6
CfuPlugin encoding can now specify cmd/rsp less instruction
2023-03-07 16:49:07 +08:00
Charles Papon
3cf8508db1
DBus coupled timings improvement
2023-03-05 20:31:40 +08:00
Charles Papon
153445ff21
Fix CFU / FPU decoder stage fork on illegal instruction
2023-03-05 20:29:53 +08:00
Dolu1990
cf70bc6b1f
fix last push
2023-03-03 14:20:12 +01:00
Dolu1990
b03b00a5c4
Improve d$ coupled timings
2023-03-03 14:13:51 +01:00
Dolu1990
5493c55ab0
Alows Fetcher to have multiple debug injection ports
2023-03-03 09:06:20 +01:00
Dolu1990
5f67075e30
Fix FPU with F64 support, not removing mantissa precision from F32 #317
2023-03-01 13:56:25 +01:00
Dolu1990
b29eb542f2
Merge pull request #306 from lschuermann/dev/csr-plugin-formal-halt
...
CsrPlugin: insert FORMAL_HALT := False
2023-02-27 09:22:46 +01:00
Dolu1990
c655abbb1e
Merge pull request #304 from lschuermann/dev/fetcher-formal-mode
...
Fetcher: insert FORMAL_MODE encoded from privilegeService
2023-02-27 09:09:58 +01:00
Leon Schuermann
49246e757f
CsrPlugin: insert FORMAL_HALT := False
2023-02-26 16:56:00 -05:00
Leon Schuermann
13d66b3ae4
Fetcher: insert FORMAL_MODE encoded from privilegeService
...
Previously, FORMAL_MODE would simply be hard-coded to "11", indicating
machine mode. However, that's not necessarily true when using the
CsrPlugin, which allows to switch the hart into either User or
optional Supervisor mode. Hence we create a FORMAL_MODE insert in the
fetch-phase (which is generally when the MPP register can take effect)
and generate `rvfi_mode` based on that insert.
2023-02-24 16:40:47 -05:00
Dolu1990
6f76a45e7d
update mmu test
2023-02-23 15:54:39 +01:00
Dolu1990
d7e9c726c3
Fix datacache initial flush
2023-02-23 14:42:21 +01:00
Dolu1990
c5689e512c
CsrPlugin now provide regression args
2023-02-23 12:00:25 +01:00
Dolu1990
a40d5f19b2
Fix MMU A and D flag handeling
2023-02-23 12:00:08 +01:00
Dolu1990
344b2d4eda
TestIndividual supervisor missing CSR=yes
2023-02-23 11:59:13 +01:00
Dolu1990
9605b663bf
D$ now support thightly coupled ram.
...
Add IBusDBusCachedTightlyCoupledRam plugin
2023-02-22 15:26:14 +01:00
Dolu1990
220b599c9a
Fix d$ invalidation when the mmu is enabled
2023-02-22 13:16:02 +01:00
Dolu1990
366f09a14a
fix too early
2023-02-19 09:51:54 +01:00
Dolu1990
15a665af53
fix too early
2023-02-19 09:51:18 +01:00
Dolu1990
c57da3c7dc
fix too early
2023-02-19 09:50:41 +01:00
Dolu1990
d078297496
fix too early
2023-02-19 09:48:59 +01:00
Dolu1990
a780eec616
Merge branch 'debug-debug' into dev
2023-02-13 10:04:41 +01:00
Dolu1990
33e820bdf9
FPU now implement a less pessismitic dirty logic
2023-02-08 15:16:53 +01:00
Dolu1990
3ae51cdeb8
Fix fpu csr access on fs===0 now also trap
2023-02-08 14:44:04 +01:00
Dolu1990
692f604dd5
Fix VexRiscvSmpClusterGen without linux debug minimal features
2023-02-08 11:28:21 +01:00
Dolu1990
cbc89093b3
fpu csr access on fs===0 now also trap
2023-02-07 10:18:08 +01:00
Dolu1990
9acc5ddc1c
Fix FPU access trap on fs = 0 #297
2023-02-06 11:44:44 +01:00
Dolu1990
fc9a9d25ed
sync
2023-02-06 11:43:49 +01:00
Dolu1990
e83bc5312e
Fix RVC decompressor don't care #296
2023-01-18 15:19:59 +01:00
Dolu1990
2bc6e70f03
Fix RVC decompressor don't care #296
2023-01-18 15:19:33 +01:00
Dolu1990
7d3a862183
Fix Litex cluster scopt update
2023-01-16 18:10:51 +01:00