Dolu1990
09ba7c28da
Change some xx.input(REGFILE_WRITE_DATA) for xx.output(REGFILE_WRITE_DATA)
2017-08-27 15:21:44 +02:00
Dolu1990
8168c9bf3a
Update simd_add makefile
2017-08-27 14:49:36 +02:00
Charles Papon
2c6889e688
Murax mainBus now handle unmapped memory access allowing the debug to access unmapped area without locking the CPU
...
Murax add dhrystone config
2017-08-10 22:48:00 +02:00
Charles Papon
aa477b2b1c
DebugPlugin now prevent the CPU catching exception when debug instruction are pushed
...
Fix DataCache locking when loading mem read rsp transaction has the flag set
Briey : Now the debug module reset the whole AXI system instead of only the CPU
Now in debug, you can access unmapped memory without crashing the CPU
2017-08-10 20:56:54 +02:00
Charles Papon
1653548140
Better readme about custum instruction testing
2017-08-08 18:36:23 +02:00
Charles Papon
54b06e6438
Add SIMD_ADD regression and config (show case)
2017-08-08 18:19:02 +02:00
Charles Papon
3307d6c3b5
Briey move CPU and UART generics from to toplevel to the toplevel configuration object
2017-08-06 15:42:37 +02:00
Charles Papon
671aa5050e
Move CPU and UART configs into the murax configuration object (in place of toplevel hardcoding)
...
Add MuraxConfig.fast
2017-08-04 14:55:54 +02:00
Charles Papon
ac59eebb8d
Add Murax configuration which integrate a boot programme :
...
Will blink led and echo UART RX to UART TX (in the verilator sim, type some text and press enter to send UART frame to the Murax RX pin)
2017-08-03 21:58:23 +02:00
Dolu1990
58981c0e8e
Add Murax fast in synthesis bench
2017-08-01 21:14:09 +02:00
Charles Papon
f44b345132
Add console TX in the Murax verilator
2017-07-31 21:04:41 +02:00
Charles Papon
0c9a39d3ce
Connect the UART interruption to the CPU
2017-07-31 17:20:47 +02:00
Charles Papon
c16a53c388
Refractoring of some arbitration signals
...
Add UART into Murax
2017-07-31 13:34:25 +02:00
Dolu1990
8708d2482f
Add more information about dependencies
2017-07-30 11:37:22 +02:00
Charles Papon
de33128e01
Add Murax 0.55 DMIPS/Mhz
2017-07-30 02:42:14 +02:00
Charles Papon
e8aa828744
PcPlugin change fastPcCalculation into relaxedPcCalculation
...
relaxedPcCalculation relax timings on the IBusSimple address => better FMax when the CPU is integrated into a SoC
2017-07-29 21:36:30 +02:00
Charles Papon
3b66d986a8
Fix cpu sending instruction memory request while being halted by the DebugPlugin
2017-07-29 18:20:22 +02:00
Charles Papon
43253f61c1
Update Murax info
2017-07-29 02:52:57 +02:00
Charles Papon
fa887d3830
Add pipelining option (hit 60 Mhz)
2017-07-29 02:52:03 +02:00
Charles Papon
3bdf020c67
Add interrupts and timer to Murax
...
8KB ram is the default now
2017-07-29 01:59:17 +02:00
Charles Papon
823ac353ff
Add Murax SoC (very light, work on ice40)
2017-07-28 21:25:49 +02:00
Dolu1990
1450077b70
Add Murax SoC (wip)
2017-07-28 14:16:30 +02:00
Charles Papon
493f7721cb
All FreeRTOS tests are now passing
2017-07-28 00:07:51 +02:00
Charles Papon
800e9e79a5
freertos regression now include O0 and O3 for rv32i and rv32im
2017-07-27 01:23:50 +02:00
Charles Papon
6b3e2dbe7d
Add FreeRTOS test regression (FREERTOS=yes)
...
Multithreaded regression
2017-07-26 23:38:59 +02:00
Charles Papon
10d282b2ef
Add DBusSimple early injection feature (better DMIPS)
2017-07-26 23:36:25 +02:00
Charles Papon
6d117f5c81
Fix DataCache bug (interaction between the victim buffer and the memory read request in execute/memory stages)
...
freeRTOS pass
2017-07-23 22:58:26 +02:00
Charles Papon
9fe4e1d54d
Package refractoring VexRiscv -> vexriscv Plugin -> plugin
2017-07-23 13:28:17 +02:00
Charles Papon
4b5bf7d807
Briey Area down by 10% by spliting the memory system in two (System, Debug)
2017-07-23 01:11:33 +02:00
Charles Papon
37c338ec98
Avalon add read response support.
...
Fix debug instruction injection and IBusSimplePlugin interraction
2017-07-21 20:39:54 +02:00
Charles Papon
54f785b1a3
Add full avalon support (pass regression)
2017-07-21 17:40:45 +02:00
Charles Papon
52f5020e64
Rename some regression commands
...
Add Avalon regressions (PASS)
DebugModule read response is now 1 cycle latency
2017-07-21 14:32:49 +02:00
Charles Papon
575a410786
Avalon regression (WIP)
2017-07-20 14:20:19 +02:00
Charles Papon
570f0e1e3e
D$ remove the coupling between the mem.cmd.ready >> victim logic >> cpu halt by using halfPipe => Better practical FMax
2017-07-20 14:20:19 +02:00
Dolu1990
8643086fc0
Add Briey area and timings into readme
2017-07-19 18:34:16 +02:00
Charles Papon
42e546ecd9
Add fullNoMmuNoCache config
2017-07-17 16:45:06 +02:00
Charles Papon
fcec6cba86
revert test changes
2017-07-17 15:26:37 +02:00
Charles Papon
617861ee6c
Add smallAndProductive
2017-07-17 15:25:56 +02:00
Charles Papon
99c3397243
readme, better plugin example
2017-07-17 14:19:28 +02:00
Charles Papon
84bba3adf0
REG1/REG2 refractoring RS1/RS2
...
Add CustomeInstruction example
2017-07-17 14:02:56 +02:00
Dolu1990
708a8f66de
typo fixes
2017-07-17 14:01:35 +02:00
Dolu1990
79c2972076
Update bench config with realistic embedded CSR
2017-07-16 14:34:42 +02:00
Dolu1990
53300c4116
Add area and FMax in readme
...
Add Synthesis bench
2017-07-16 13:50:19 +02:00
Dolu1990
37ea699c55
Add Synthesis bench
2017-07-16 03:29:50 +02:00
Charles Papon
6930e76042
Remove mepc from smallest CSR config
...
Better readme
2017-07-16 00:44:23 +02:00
Charles Papon
bc792a8655
Fix UartRx sim
2017-07-15 19:05:34 +02:00
Charles Papon
74becb6633
Add VexRiscvAvalon QSysify
2017-07-15 09:41:39 +02:00
Charles Papon
12d21a08e8
Add DebugPlugin avalon
2017-07-14 19:28:22 +02:00
Charles Papon
d3dcfcec06
Add toAvalon bridge to cached bus
...
Add VexRiscvAvalon demo
2017-07-14 18:04:41 +02:00
Charles Papon
f51f28164a
Fix info to flush data cache
...
Briey sim add VGA GUI (SDL2)
Add DE0-Nano Briey support
2017-07-09 01:00:46 +02:00