Alfred Persson Forsberg
2311403691
sw/Makefile: allow setting CC
...
Useful for CC="clang --target=..." so you don't need a full GCC
toolchain.
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
2026-01-05 17:57:34 +01:00
Anton Kuzmin
f8ce26f3b0
Switch GMM-7550 to Flow API
2025-12-16 14:20:57 +00:00
Kirann260
653c4893dd
docs: fix typos and grammar errors in README
...
- Fix 'addded' typo to 'added'
- Correct 'just enough runs' to 'just enough to run'
- Remove redundant 'added included into' to 'included in'
- Fix duplicate 'extension' in 'M-extension extension'
- Add missing article 'the' before 'latest version'
2025-12-15 15:11:36 +00:00
Kirann260
f141df190c
docs: Fix missing space after comma in README
2025-12-10 12:04:11 +00:00
Olof Kindgren
61ef8eaef9
Declare trap_pending before use
2025-10-17 17:38:00 +02:00
Olof Kindgren
7d9cde4e6c
Prepare for release
1.4.0
2025-10-15 09:07:02 +02:00
Olof Kindgren
4ec55f94fd
Clarify open source info in README
2025-10-13 09:07:16 +02:00
Olof Kindgren
486042bbe2
Update verilator waiver file
2025-10-13 07:50:48 +02:00
m-lombardo
b58d537925
Update README.md
...
Added clarity and consistency w/some basic formatting changes and revisions to the "Getting started" section.
2025-10-13 05:43:07 +00:00
Olof Kindgren
5f0005f0f3
Add SPDX license headers to all RTL files
2025-07-29 10:29:49 +02:00
Olof Kindgren
c45b427929
Fix path to GDS in CI
2025-06-05 08:56:43 +02:00
Olof Kindgren
a72c1e8737
Fix lint for QERV mode
2025-05-11 19:34:23 +02:00
Olof Kindgren
3c2dc51969
Make immdec 4-bit compatible
2025-05-08 23:02:56 +02:00
Olof Kindgren
2ff6fcbbd2
Make bufreg 4-bit compatible
2025-05-08 22:34:48 +02:00
Olof Kindgren
46e2d76005
Make bufreg2 4-bit compatible
2025-05-08 21:38:28 +02:00
Olof Kindgren
f6116cf2ec
Make right-shifts one cycle faster
...
This allows removing the stage_two_req register as well.
2025-03-18 13:42:47 +01:00
Olof Kindgren
629e6727f5
Move shamt to top byte in bufreg2
...
Instead of shifting shamt all the way to bits 4:0, we just shift
8 steps. This saves some energy and allows us to be finished before
cnt_done.
2025-03-18 13:40:44 +01:00
Olof Kindgren
79768a8ac9
Silence warning about unused return value in testbench
2025-03-18 13:15:46 +01:00
Olof Kindgren
9e73e11d86
Fix verilator_waiver.vlt
2025-03-01 23:18:59 +01:00
Olof Kindgren
a38110aea9
bufreg2: Split up dat_en to cnt_en and shift_en
2025-03-01 23:14:55 +01:00
Olof Kindgren
0a55885d3b
Move bytecnt to bufreg2
2025-03-01 23:12:44 +01:00
Olof Kindgren
2f23449f0f
Make branches, slt and left shifts one cycle faster
2025-03-01 23:12:44 +01:00
Olof Kindgren
91628a056a
Simplify one-hot counter enable
2025-03-01 23:12:44 +01:00
Olof Kindgren
129a9294c6
Remove slt_or_branch control signal
2025-03-01 23:12:44 +01:00
Olof Kindgren
842c2df0ca
Enable zicsr flag for GCC
2025-03-01 10:32:57 +01:00
Mikadore
01e74ef7fd
Remove duplicate tools entry in servant.core
...
In `servant.core`:`targets`:`machdyne_kolibri`
2025-01-29 21:27:09 +00:00
Olof Kindgren
de4c3b44ee
Add Subservient documentation
2024-12-18 13:48:40 +01:00
Markus Koch
1b06ae6033
Update to Zephyr 4.0.0
2024-12-17 11:39:13 +00:00
Erik Bånvik
7e7b453eb0
Added support for Trenz Electronic TE0802
2024-12-03 13:54:23 +01:00
Olof Kindgren
007f42850d
servile_mux: Declare variable before use
2024-11-26 19:58:35 +01:00
Olof Kindgren
1e4ea0527e
Fix CSR write detection in debug module
2024-11-19 13:20:34 +01:00
Olof Kindgren
e97bdaf7a1
Update cad-suite GH action
2024-11-19 13:20:34 +01:00
cdwijs
8ad248d4e7
typo in README.md
2024-11-11 07:43:01 +01:00
Olof Kindgren
cd60abe837
Fix CSR width issues in debug module
2024-10-17 14:34:08 +02:00
Olof Kindgren
9bf8672fb2
Move RVFI signals into serv_debug
2024-10-17 13:59:23 +02:00
Olof Kindgren
2bcf4104d0
Add debug module
2024-10-13 22:24:00 +02:00
Olof Kindgren
376dcd701d
Introduce width parameter
...
Expose the width (or W internally) parameter to set the SERV
datapath width.
Note: Only width=1 is function at this time.
2024-10-05 23:17:22 +02:00
Olof Kindgren
1c5d44e5c4
Make CSR module 4-bit compatible
2024-10-05 11:27:51 +02:00
Olof Kindgren
4f04e9d933
Use latest regression test suite in CI
2024-10-05 11:27:04 +02:00
Olof Kindgren
7865252e04
Fix CI badge in README
2024-10-02 09:26:00 +02:00
Olof Kindgren
7b1044c01c
Fix GDS generation gh action
2024-10-02 08:59:48 +02:00
Olof Kindgren
f001e5b09e
Update verilator waiver file
2024-10-01 22:52:58 +02:00
Olof Kindgren
c12fecb4f6
Syntax fix for Servant docs
2024-10-01 21:31:47 +02:00
Olof Kindgren
7065906532
Improve data sheet
2024-10-01 21:31:47 +02:00
Olof Kindgren
24006a7297
Fix symbols and linker script for compliance tests
2024-08-22 22:18:45 +02:00
Olof Kindgren
40d34d204a
Avoid matching misa CSR as mstatus
...
Reads from the (unimplemented) misa register matched mstatus which
in turn caused garbage data to be written to other CSRs. Make the
matching mask slightly stricter to avoid this particular issue.
2024-08-22 22:18:45 +02:00
Olof Kindgren
1fc6e7da9b
Set correct value of mstatus[mpp]
...
The correct value of mstatus[mpp] for machine-mode is 11, but SERV
had this set to 00. Changes in the regression test suite uncovered
this error.
2024-08-22 22:18:45 +02:00
Markus Koch
830d8084b0
Update to Zephyr 3.7.0
2024-08-02 22:42:38 +02:00
Olof Kindgren
28e4704ed8
Lock arch-tests in CI to 3.9 until incompatibility is resolved
...
riscv-arch-test 3.9.1 fails to run with errors about multiple
definitions of _start. Needs more investigation before updating.
2024-07-06 17:46:04 +02:00
Olof Kindgren
0cf26fe4f9
Prepare for release
1.3.0
2024-07-06 16:54:53 +02:00