Florian Zaruba
|
b274dd6b8e
|
Merge remote-tracking branch 'origin/master' into ariane_next
|
2018-11-29 15:05:39 +01:00 |
|
Michael Schaffner
|
a76f228e49
|
Correct AMO alignment issues in serpent misshandler.
|
2018-11-28 15:01:52 +01:00 |
|
Florian Zaruba
|
11bd8caadb
|
⬆️ Bump fpu dependency
|
2018-11-28 12:30:32 +01:00 |
|
Michael Schaffner
|
5a9835d40e
|
Fix mismatch in AMO logic of serpent cache missunit.
|
2018-11-28 02:34:46 +01:00 |
|
Michael Schaffner
|
0408e9fc38
|
Change hart log ids from hex to dec.
|
2018-11-27 21:26:48 +01:00 |
|
Florian Zaruba
|
3635ddcd02
|
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into ariane_next
|
2018-11-27 16:40:26 +01:00 |
|
Florian Zaruba
|
a957685f24
|
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into ariane_next
|
2018-11-26 17:56:16 +01:00 |
|
Florian Zaruba
|
91d7babc87
|
🐛 Fix potential AXI ordering issue
|
2018-11-26 17:55:10 +01:00 |
|
Michael Schaffner
|
8312516bec
|
License headers updated, some indentation cleanup, consolidate common tb.svh file.
|
2018-11-26 13:20:19 +01:00 |
|
Michael Schaffner
|
693fe335f3
|
Merge remote-tracking branch 'iis-git/ariane_next' into ariane_next
|
2018-11-26 12:09:59 +01:00 |
|
Michael Schaffner
|
41fb4d225e
|
Rename SERPENT_PULP define to PITON_ARIANE.
|
2018-11-26 12:07:54 +01:00 |
|
Florian Zaruba
|
be0b4cd440
|
Use stream_arbiter and fix write ordering
|
2018-11-25 23:05:34 +01:00 |
|
Florian Zaruba
|
6381b3d3ee
|
Add ILA and GPIO peripheral
|
2018-11-25 21:22:51 +01:00 |
|
Florian Zaruba
|
9907da6e6b
|
Fix FPGA flow (broken after openpiton merge)
|
2018-11-25 15:53:36 +01:00 |
|
Michael Schaffner
|
be3f3798dc
|
Correct some assertions in frontend.
|
2018-11-23 19:06:50 +01:00 |
|
Michael Schaffner
|
0850d2c713
|
Merge remote-tracking branch 'upstream/ariane_next' into serpent
|
2018-11-23 18:38:08 +01:00 |
|
Michael Schaffner
|
e64a2dba52
|
Wire up PLIC in ariane peripherals for OpenPiton, update Flist.ariane.
|
2018-11-23 18:33:28 +01:00 |
|
Michael Schaffner
|
d0e657aaab
|
Fix some vector length issues in clind and dm, implement haltsum regs in dm_csrs
|
2018-11-23 14:23:11 +01:00 |
|
Florian Zaruba
|
137b5f3496
|
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into ariane_next
|
2018-11-23 11:38:14 +01:00 |
|
Florian Zaruba
|
4558960b88
|
Small pre-release clean-up
|
2018-11-23 11:37:14 +01:00 |
|
Michael Schaffner
|
6b99b47270
|
Modify assertions in l15 adapter.
|
2018-11-22 21:28:03 +01:00 |
|
Michael Schaffner
|
8aef461b04
|
Fix mismatches in virtual address checking logic.
- Instr/ld/st must only throw access faults when virtual memory translation is enabled
- Correct tested bit slice from [63:39] to [63:38]
|
2018-11-22 10:40:09 +01:00 |
|
Michael Schaffner
|
61e0a50c0e
|
Disable multiple outstanding read transactions in AXI emulation mode for serpent.
The AXI interconnect does not properly maintain the ordering which creates problems with the current axi_adapter2.sv.
|
2018-11-21 20:18:36 +01:00 |
|
Michael Schaffner
|
179054a0ec
|
Merge remote-tracking branch 'upstream/ariane_next' into serpent
|
2018-11-21 20:15:32 +01:00 |
|
Florian Zaruba
|
db4f99e2ad
|
Ethernet preparation, fpga fixes
|
2018-11-20 19:02:52 +01:00 |
|
Michael Schaffner
|
2573148eb3
|
Fix mismatches in virtual address checking logic.
- Instr/ld/st must only throw access faults when virtual memory translation is enabled
- Correct tested bit slice from [63:39] to [63:38]
|
2018-11-20 16:16:42 +01:00 |
|
Florian Zaruba
|
bb821300f1
|
Put batch flow in place (incl small flow fixes)
|
2018-11-19 19:24:31 +01:00 |
|
Michael Schaffner
|
ac866bb053
|
Add extended encoding.h reflecting the additional dscratch1 CSR in the core.
|
2018-11-19 14:45:23 +01:00 |
|
Michael Schaffner
|
4c329753b0
|
Add a second dscratch register to the csrs.
|
2018-11-19 14:40:17 +01:00 |
|
Florian Zaruba
|
d078a70a4d
|
Save prv level on debug entry (bug from merging)
|
2018-11-18 17:49:22 +01:00 |
|
Michael Schaffner
|
fa5bcbd269
|
Remove unneeded clearing step in serpent wbuffer.
|
2018-11-18 17:32:48 +01:00 |
|
Florian Zaruba
|
9733876bfe
|
FPGA folder clean-up
|
2018-11-18 15:32:41 +01:00 |
|
Michael Schaffner
|
cfca0d782e
|
Fix small errors due to renaming.
|
2018-11-18 12:07:22 +01:00 |
|
Michael Schaffner
|
93b51793f2
|
Change NC range definition in caches, rename parameters.
|
2018-11-18 11:59:22 +01:00 |
|
Michael Schaffner
|
d3e94bad13
|
Use different IDs for read transactions, allow for multiple outstanding reads.
|
2018-11-18 11:42:38 +01:00 |
|
Michael Schaffner
|
37a71e4d8b
|
Add openpiton-specific peripherals
|
2018-11-18 11:33:46 +01:00 |
|
Michael Schaffner
|
4431ad5edb
|
Use different IDs for read transactions, allow for multiple outstanding reads.
|
2018-11-18 11:33:43 +01:00 |
|
Florian Zaruba
|
3c40965e8a
|
Merge remote-tracking branch 'origin/ariane_next' into fpga_dev
|
2018-11-17 22:38:54 +01:00 |
|
Florian Zaruba
|
8d63b7c2bf
|
Fix axi_node commit
|
2018-11-17 19:45:47 +01:00 |
|
Florian Zaruba
|
99a2fae447
|
Enable D$ by default and extend README
|
2018-11-16 17:20:58 +01:00 |
|
Florian Zaruba
|
1d173b3742
|
🐛 Fix non-conditional SC
|
2018-11-16 16:12:44 +01:00 |
|
Florian Zaruba
|
ce2854fd12
|
Merge branch 'fpga_dev' of github.com:pulp-platform/ariane into fpga_dev
|
2018-11-15 12:48:19 +01:00 |
|
Florian Zaruba
|
e620574d1e
|
Disable interrupts on CSRs
|
2018-11-15 12:47:53 +01:00 |
|
Michael Schaffner
|
1933f066f3
|
Update wake-up mechanism in ariane verilog wrap (otherwise Vivado optimizes the core away).
|
2018-11-15 12:26:20 +01:00 |
|
Michael Schaffner
|
a99a176add
|
Adapt parameterization assertions l15 adapter to allow for different associativity in I and D cache.
|
2018-11-15 12:26:19 +01:00 |
|
Florian Zaruba
|
643728754e
|
Merge branch 'fpga_dev' of github.com:pulp-platform/ariane into fpga_dev
|
2018-11-15 11:26:26 +01:00 |
|
Florian Zaruba
|
beda3f526e
|
Optionally flush TLB
|
2018-11-15 11:26:14 +01:00 |
|
Florian Zaruba
|
ea09463623
|
Merge branch 'fpga_dev' of github.com:pulp-platform/ariane into fpga_dev
|
2018-11-15 11:01:13 +01:00 |
|
Florian Zaruba
|
64d1879876
|
Disable taking interrupts on CSR instructions
|
2018-11-15 11:00:04 +01:00 |
|
Michael Schaffner
|
34de5d2739
|
Update openpiton verilog wrapper and Flist.
|
2018-11-13 16:40:52 +01:00 |
|