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