Commit graph

396 commits

Author SHA1 Message Date
Michael Schaffner
ad35a73184
Restore makefile targets with custom elf-bin 2018-10-17 16:57:57 +02:00
Florian Zaruba
25a0470df6
Fix Issue #127 (#128)
* Switch to AXI structs

* Fix problems with ID width mismatches

* 📝 Update CHANGELOG
2018-10-17 16:30:58 +02:00
Florian Zaruba
644bcd7eeb
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into issue-127 2018-10-17 14:22:59 +02:00
msfschaffner
8468544156
Misc majurity fixes (#125)
* Fix latch and timing loop in debu_req

* Fix unconnected IPI signals in CLINT, and unconnected regs in CSR_REGFILE

* Fix several issues with AXI IDs in axi_adapter, add AXI ID width parameter, and assertions testing for invalid read/write data

* Eliminate sim, simc make targets for Questa. Tests can be directly invoked via typing name and optionally specifying the gui-mode.

* Initialize instruction traced shadow regfile to zero at start of simulation

Fix progbuf offsets and tie unsupported counters to zero to avoid propagation of X

Fix printouts of assertions

Modify bootrom to prevent assignment of X to output

* Make separate CI target for AMO tests

* Bump fpga-support version

* Add AMO tests list

* Fix FPU submodule version

* Change core_id + cluster_id into hart_id

* Rename gitlab CI tests

* Replace all SYNTHESIS macros with pragma translate_off

* Update readme, bump common cells, benderize

* Fix torture make target

* Remove unneeded signal
2018-10-17 11:57:18 +02:00
Michael Schaffner
15cb764ea9
Adapt torture targets, disable AMO instructions for the time being to be compatible with serpent pulp 2018-10-16 13:11:01 +02:00
Michael Schaffner
c8704495f6
Fix torture make target 2018-10-16 10:28:06 +02:00
Michael Schaffner
3d3b364bd8
Repair AMO test Makefile target 2018-10-15 22:08:00 +02:00
Michael Schaffner
b394d366bf
Merge remote-tracking branch 'upstream/ariane_next' into serpent 2018-10-15 19:24:33 +02:00
Michael Schaffner
fd38e875f0
Add AMO tests list 2018-10-15 19:10:43 +02:00
Michael Schaffner
71f61878e3
Make separate CI target for AMO tests 2018-10-15 18:36:48 +02:00
Michael Schaffner
15b0ca956a
Eliminate sim, simc make targets for Questa. Tests can be directly invoked via typing name and optionally specifying the gui-mode. 2018-10-15 18:36:46 +02:00
Michael Schaffner
ffec3c85ee
Integrate serpent cache into Ariane 2018-10-15 18:36:45 +02:00
Florian Zaruba
f56e2c095e
💚 Fix duplicate entries in file list 2018-10-13 16:40:58 +02:00
Florian Zaruba
ca51c8ed48
Merge fpnew branch
Disable FPU for the verilator target by default
2018-10-13 16:16:13 +02:00
Stefan Mach
18ba836650 🔧 Add logging option to simc tests 2018-10-07 09:10:05 +02:00
Florian Zaruba
63eb2cdc6d
Add Xilinx IPs 2018-10-03 14:36:48 +02:00
Florian Zaruba
4689f06696
Improve testability of debug module 2018-09-29 18:41:44 +02:00
Florian Zaruba
eab01511a3
Linux booting to first context switch 2018-09-29 13:46:03 +02:00
Florian Zaruba
257d017abb
FPGA mapping working on Genesys 2 2018-09-27 12:02:23 +02:00
Michael Schaffner
8da786df92
Merge remote-tracking branch 'upstream/ariane_next' into serpent 2018-09-25 12:16:18 +02:00
Stefan Mach
088b9b5c83
🔧 Add overnight capability to makefile 2018-09-25 11:27:08 +02:00
Florian Zaruba
321abec12a
Merge remote-tracking branch 'origin/ariane_next' into fpga_dev 2018-09-24 18:09:40 +02:00
Florian Zaruba
b686a406a8
Integrate PLIC 2018-09-24 18:03:25 +02:00
Florian Zaruba
bbe1b0800f
Merge branch 'ariane_next' into fpnew 2018-09-24 17:59:35 +02:00
Florian Zaruba
7b8e5c2ace
Merge remote-tracking branch 'origin/master' into ariane_next 2018-09-24 17:03:20 +02:00
Florian Zaruba
2923e1cb1e
💚 Switch test cases 2018-09-24 13:11:08 +02:00
Stefan Mach
c26ae0f6a8 🎨 Tweaks to Makefile 2018-09-24 11:29:29 +02:00
Stefan Mach
cef9639017 Add commit trace functionality to torture 2018-09-23 17:28:27 +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
Stefan Mach
8c25d99cd5 🔧 Add overnight capability to makefile 2018-09-21 15:36:28 +02:00
Stefan Mach
44dff3aba9 🔧 Add overnight capability to makefile 2018-09-21 12:50:55 +02:00
Florian Zaruba
ea76d459fd
Add AMO buffer undo latest implementation 2018-09-21 11:31:54 +02:00
Stefan Mach
5f5ff27b06 🐛 Fix std_arith warnings crashing torture 2018-09-19 22:11:15 +02:00
Florian Zaruba
3d1ef6d9e8
Merge remote-tracking branch 'github/ariane_next' into fpnew 2018-09-18 14:47:43 +02:00
Florian Zaruba
a3773b1364
Preliminary AMO implementation 2018-09-15 21:59:41 +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
e8d18c648a
Add missing asm tests to verilator Make target 2018-09-14 20:48:25 +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
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
Florian Zaruba
39a8935d55
Merge branch 'ariane_next' into fpnew 2018-09-13 18:21:49 +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
Michael Schaffner
429bf25ec7 Add torture test to CI 2018-09-13 17:54:07 +02:00
Michael Schaffner
670495ba76 Bump GCC version to 7.2 in CI flows 2018-09-13 17:54:07 +02:00
Michael Schaffner
1a15205ef2 Add missing tests (rv64um) to verilator runs 2018-09-13 17:54:07 +02:00