Commit graph

58 commits

Author SHA1 Message Date
Florian Zaruba
89a0f6b5f6
Factor out multiplication tests 2018-11-28 22:19:04 +01:00
Michael Schaffner
179054a0ec
Merge remote-tracking branch 'upstream/ariane_next' into serpent 2018-11-21 20:15:32 +01:00
Michael Schaffner
92634285f6
Adapt install verilator script. 2018-11-18 11:42:39 +01:00
Michael Schaffner
0b19176510
Add missing Ubuntu package to ci-emul scripts. 2018-11-18 11:33:47 +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
1d173b3742
🐛 Fix non-conditional SC 2018-11-16 16:12:44 +01:00
Michael Schaffner
6315fb605c
Minor modifications to ci scripts. 2018-11-02 18:02:07 +01:00
Michael Schaffner
0bd9c4fb2b
Merge branch 'ariane_next' into serpent 2018-10-17 18:52:21 +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
Florian Zaruba
ece36c0f6f
⬆️ Bump submodules 2018-10-17 11:14:24 +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
5d37678061
Update changelog 2018-10-15 22:31:20 +02:00
Michael Schaffner
3c3a378e48
Update readme, bump common cells, benderize 2018-10-15 22:08:27 +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
Florian Zaruba
d2327550cf
Add newline to test list 2018-10-14 17:30:33 +02:00
Michael Schaffner
5f188375c7
Add newline to test list 2018-09-25 13:07:18 +02:00
Michael Schaffner
8da786df92
Merge remote-tracking branch 'upstream/ariane_next' into serpent 2018-09-25 12:16:18 +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
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
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
debfc6d928 Fix travis 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
0de8beca5b do case insensitive grepping when checking tests 2018-09-13 17:54:07 +02:00
Michael Schaffner
bd83037fe5
Fix Travis CI 2018-09-13 16:35:27 +02:00
Michael Schaffner
42d80bd2ba
Add torture test targets to Makefile and fix CI flows 2018-09-13 13:23:51 +02:00
Michael Schaffner
1044f75c6b
Merge branch 'ariane_next' into serpent 2018-09-12 18:40:39 +02:00
Michael Schaffner
7ddee4d0e7
Bump GCC version to 7.2 in CI flows 2018-09-12 18:07:53 +02:00
Michael Schaffner
553732dfa6
do case insensitive grepping when checking tests 2018-09-12 17:56:35 +02:00
Michael Schaffner
c47cd6c268
Bump GCC version to 7.2 in CI flows 2018-09-12 17:36:36 +02:00
Michael Schaffner
a698cdad96
Update IIS CI paths 2018-09-06 19:48:54 +02:00
Michael Schaffner
6233b52698
do case insensitive grepping when checking tests 2018-09-06 13:32:11 +02:00
Michael Schaffner
c5a295166c add iis paths 2018-08-31 12:58:15 +02:00
Michael Schaffner
8e89f62181 restructure travis and gitlab-ci flow scripts and make targets
* fix typo in signal naming and make axi_adapter questa-sim compliant
2018-08-22 17:21:42 +02:00
Florian Zaruba
7b93edf63c
Delete elf2hex conversion - no longer needed 2018-07-25 11:42:48 -07:00
Florian Zaruba
bd6c23294a
⬆️ Update riscv-tests dependencies 2018-07-25 11:38:49 -07:00
Florian Zaruba
44300f4dbd
💚 Fix CI build 2018-07-24 22:42:09 -07:00
Florian Zaruba
09981eabc0
Small fixes and verilator update 2018-07-24 22:17:12 -07:00
Florian Zaruba
f091dbce57
💚 Fix CI problem pulling riscv-fesvr 2018-07-24 20:59:26 -07:00
Florian Zaruba
3ec61a67cc
Change build dir, adapt README 2018-07-24 18:24:45 -07:00
Florian Zaruba
fe5c04c6a1
💚 Fix CI build and test 2018-07-24 17:24:23 -07:00
Florian Zaruba
2702259c5d
Update to upstream fesvr, run CI in parallel 2018-07-24 17:04:13 -07:00
Florian Zaruba
8ade9c2384
Update riscv-gcc 2018-03-14 10:01:12 +01:00
Florian Zaruba
38b0ff8866
Pump riscv-toolchain version for CI build 2018-03-14 09:51:45 +01:00
Florian Zaruba
d44d3040fd
Skipp elf generation and export env flags for fesvr 2018-02-06 13:36:47 +01:00
Florian Zaruba
a94a96fa75
Change shebang of CI scripts 2018-02-06 13:08:54 +01:00