Commit graph

1299 commits

Author SHA1 Message Date
Michael Schaffner
8da786df92
Merge remote-tracking branch 'upstream/ariane_next' into serpent 2018-09-25 12:16:18 +02:00
Michael Schaffner
92778c5f1c
Merge branch 'ariane_next' into serpent 2018-09-25 12:13:11 +02:00
Michael Schaffner
f76fab575c
Finish implementation of serpent dcache - needs to be tested now 2018-09-25 12:12:51 +02:00
Michael Schaffner
ba6407f96c
Explicitly enumerate AMO ops 2018-09-25 11:27:09 +02:00
Stefan Mach
088b9b5c83
🔧 Add overnight capability to makefile 2018-09-25 11:27:08 +02:00
Michael Schaffner
382b117283
Delete old AMO interface 2018-09-25 11:27:07 +02:00
Florian Zaruba
77eb63854c
Add atomic signals 2018-09-25 11:27:07 +02:00
Florian Zaruba
7b8e5c2ace
Merge remote-tracking branch 'origin/master' into ariane_next 2018-09-24 17:03:20 +02:00
msfschaffner
3a21e06c8b
Merge pull request #107 from pulp-platform/a-extension
Implement A extension
2018-09-24 16:14:07 +02:00
Florian Zaruba
09c1469406
🐛 Fix problem with exception during AMO 2018-09-24 15:22:13 +02:00
Stefan Mach
173faa6d63
🔧 Add overnight capability to makefile 2018-09-24 14:58:53 +02:00
Florian Zaruba
2923e1cb1e
💚 Switch test cases 2018-09-24 13:11:08 +02:00
Florian Zaruba
2ce657a01b
Merge branch 'master' into a-extension 2018-09-24 11:07:06 +02:00
Florian Zaruba
b58b63d61e
🐛 Fix re-naming when issued operand is flushed 2018-09-24 10:51:22 +02:00
Florian Zaruba
712de20bdd
📝 Update README and CHANGELOG 2018-09-23 20:22:35 +02:00
Florian Zaruba
e441df3412
🐛 Fix unsigned comparisons, improve area of AMO ALU 2018-09-23 20:21:58 +02:00
msfschaffner
b5a6ce6b59
Merge pull request #105 from pulp-platform/fix-99
🐛 Fix #99
2018-09-23 18:29:25 +02:00
msfschaffner
2d26f0f012
Merge branch 'master' into fix-99 2018-09-23 17:45:58 +02:00
msfschaffner
7773832acc
Merge pull request #104 from pulp-platform/fix-57
🐎 Fix #57
2018-09-23 17:45:32 +02:00
Florian Zaruba
b9152e2b8d
Add spike commit log feature 2018-09-23 17:18:31 +02:00
Florian Zaruba
fce6cd3cbc
Merge remote-tracking branch 'origin/fix-99' into a-extension 2018-09-23 15:50:59 +02:00
Florian Zaruba
b5f9cf57a1
Merge remote-tracking branch 'origin/fix-57' into a-extension 2018-09-23 15:50:44 +02:00
Florian Zaruba
04033a84a9
Fix renaming issue with zimm 2018-09-22 21:11:54 +02:00
Florian Zaruba
468db0c709
🐛 Fix x99 2018-09-22 20:53:28 +02:00
Florian Zaruba
fc68dae515
🐎 Fix #57 2018-09-22 20:33:20 +02:00
Florian Zaruba
69781f0e30
🐛 Fix lr/sc semantic 2018-09-22 17:13:53 +02:00
Florian Zaruba
ce859ddba9
Add basic reservation table 2018-09-21 22:06:06 +02:00
Florian Zaruba
e3c446e40d
amoadd.d riscv tests passing 2018-09-21 18:50:26 +02:00
Stefan Mach
8c25d99cd5 🔧 Add overnight capability to makefile 2018-09-21 15:36:28 +02:00
Florian Zaruba
3b75716a59
Encoding working 2018-09-21 13:01:21 +02:00
Florian Zaruba
ea76d459fd
Add AMO buffer undo latest implementation 2018-09-21 11:31:54 +02:00
Florian Zaruba
b26483ae7c
Add atomic signals 2018-09-21 11:30:29 +02:00
msfschaffner
e752ab99b6
Merge pull request #103 from pulp-platform/ariane_next
Merge ariane_next into master
2018-09-21 09:01:36 +02:00
Florian Zaruba
a3773b1364
Preliminary AMO implementation 2018-09-15 21:59:41 +02:00
Florian Zaruba
60cff9edcb
Merge branch 'msfschaffner-ariane_next' into ariane_next 2018-09-14 21:56:12 +02:00
Florian Zaruba
a9f8722ef3
Merge branch 'ariane_next' of git://github.com/msfschaffner/ariane into msfschaffner-ariane_next 2018-09-14 21:55:25 +02:00
Michael Schaffner
e2c57474f8
Merge branch 'ariane_next' into serpent 2018-09-14 21:00:29 +02:00
Michael Schaffner
96ae7d7df3
Add missing asm tests to verilator Make target 2018-09-14 20:53:55 +02:00
Michael Schaffner
088c82bb8d
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into ariane_next 2018-09-14 20:53:32 +02:00
Michael Schaffner
91b270adf1
Serpend dcache WIP 2018-09-14 20:49:37 +02:00
Michael Schaffner
e8d18c648a
Add missing asm tests to verilator Make target 2018-09-14 20:48:25 +02:00
msfschaffner
b784011d08
Merge pull request #97 from zarubaf/fpga_dev
Initial FPGA SoC
2018-09-14 15:51:18 +02:00
Florian Zaruba
5d0f544913
Merge branch 'fpga_dev' of github.com:zarubaf/ariane into fpga_dev 2018-09-14 11:01:35 +02:00
Florian Zaruba
9d1f6b1b76
Fix multi-hart debug issues 2018-09-14 10:57:48 +02:00
Florian Zaruba
76bf094098
Fix drive conflicts in CDC 2018-09-14 10:51:02 +02:00
Florian Zaruba
04ec265924
Add preliminary SoC version 2018-09-14 10:51:01 +02:00
Florian Zaruba
b88f08c2d5
Switch CDC implementation to safer variant 2018-09-14 10:51:01 +02:00
Florian Zaruba
0ae3fb5ebb
Clean-up and fpga preparataion
- fix CDC
- Bump repo versions
- Fix interface issue with bypassed read/writes
2018-09-14 10:50:25 +02:00
Michael Schaffner
6ec8fdb93d Fix CI 2018-09-13 17:54:07 +02:00
Michael Schaffner
d2a2521bfd Add torture test targets to Makefile and fix CI flows 2018-09-13 17:54:07 +02:00