It provides references and descriptions of all the TRISTAN IPs (hardware and software).
It serves as a Virtual Repository
page, gathering all the information about the TRISTAN repositories, their status,
and the TRISTAN partners involved in them.
Some of the repositories are hosted on the OpenHW Group GitHub forge, some are located on other public pages, and some are closed-source.
The diagram below shows how the TRISTAN repositories are organized.
The Tristan Unified Access Page is the deliverable of the Task 2 of the Work Package 7 (7.2).
Repository | URL/Instructions | TRISTAN Working Items | Partners | Status | License |
---|---|---|---|---|---|
cve2 | cve2 | WI2.2.5, WI2.2.8, WI2.5.7 | NXP, Synthara, Politecnico di Torino | Design and Verification in progress | Solderpad |
Extensions to the micro-architecture of CV32E40P core | CV32E40P (fork) | WI2.3.3 | UNIBO | Design and Verification in progress | Solderpad |
CVA6 | cva6 | WI2.4.1, WI2.4.2, WI2.4.3, WI2.4.5 | Thales, Sysgo, TU Darmstadt, Bosch | Design and Verification in progress | Solderpad |
RVV coprocessor for CVA6 | RVV-coprocessor | WI2.4.4 | ETH | Design and Verification in progress | Solderpad |
Timing Channel Protection | timing-channel-protection | WI2.1.1 | ETH | Design and Verification in progress | Solderpad |
UVM env for RISC-V verif | core-v-verif | WI2.4.1 | Thales | CVA6 verification in progress | Solderpad |
Compression and decompression of digital waveforms | Tristan | WI2.5.11 | semify | Design and Verification in progress | To be determined |
TraceUnit | Not published yet | WI2.1.4, WI2.2.1, WI2.3.4, WI2.5.4 | ACCT, FHG, MNRS, SYSGO | Design and Verification in progress | To be determined |
Hypervisor | H-extension | WI2.5.10 | ETH, Sysgo | Design and Verification in progress | Solderpad |
Riviera: RISC-V ISA Extensions for NFC Applications | To Be Done | WI2.5.1 | NXP Austria, Politecnico di Torino, Technical University of Graz | Design and Verification in progress | To Be Decided |
Repository | URL/Instructions | TRISTAN Working Items | Partners | Status | License |
---|---|---|---|---|---|
TSN-TraceBus | Not published yet | WI3.1.1 | ACCT, BOSCH-DE, FHG, SYSGO | Design and Verification in progress | To be determined |
HPDcache | github.com/openhwgroup/cv-hpdcache | WI3.1.5 | CEA | Design and verification in progress | Solderpad |
CLIC | clic | WI3.1.7 | ETH | Design and Verification in progress | Apache-2.0 |
AXI LLC | AXI-LLC | WI3.1.5 | ETH | Design and Verification in progress | Solderpad |
AXI | AXI | WI3.2.1 | ETH | Design and Verification in progress | Solderpad |
eFPGA | I:Embedded-fpga | WI3.4.5 | YNGA | Design in progress | Solderpad |
Accelerator for post-quantum cryptography | To do | WI3.4.4 | TUM, Politecnico di Torino | Design in progress | To be determined |
Low-power IO DMA | IO DMA | WI3.1.4 | UNIBO | Design and Verification in progress | Solderpad |
Heterogeneous Cluster Interconnect (HCI)) | HCI | WI3.2.2 | UNIBO | Design and Verification in progress | Solderpad |
Low-power FP32/FP16 Accelerator for MatMul | RedMule | WI3.4.1 | UNIBO | Design and Verification in progress | Solderpad |
Repository | URL/Instructions | TRISTAN Working Items | Partners | Status | License |
---|---|---|---|---|---|
TimeWeaver | absint.com/timeweaver | WI4.1.5 | AbsInt | Waiting for WI4.1.3 / WI2.2.1 | proprietary |
CompCert | github.com/AbsInt/CompCert | WI4.2.4 | AbsInt | Waiting for WI2.5.4 | dual licensed (see repository) |
Yocto for CVA6 | meta-cva6-yocto | WI4.3.3 | Thales | Initial release | MIT |
Setting up Yocto and baremetal debug on CVA6 | cva6-eclipse-demo | WI4.3.3 | Thales | Initial release | Apache |
End-to-end stack for ML software development on embedded RISC-V platforms | Plinio | WI4.4.4 | ANTM, Politecnico di Torino, UNIBO | Design in progress | Apache 2.0 |
CMSIS like Open-Source AI, as well as DSP- and compute (e.g. BLAS) libraries | RiscV-NN | WI4.4.1 | IFX, Politecnico di Torino, UNIBO, CEA | Design in progress | |
COREV GCC | COREV GCC (fork) | WI4.2.1 | UNIBO | Design and Verification in progress | GPL |
COREV Binutils | COREV Binutils (fork) | WI4.2.1 | UNIBO | Design and Verification in progress | GPL |
ELinOS embedded Linux for RISC-V | ELinOS | WI4.3.2 | SYSGO | To be released in spring 2024 | GPL |
PikeOS CVA-6 support | PikeOS | WI4.3.3 | SYSGO | To be released | proprietary |
LLVM TD from ADL | TBD | WI4.2.1, WI4.2.3 | NXP | Design and verification in progress | TBD |
Cloud Connector | Not published yet | WI 4.3.4 | aicas | To be determined | |
RISC-V Runtime | Not published yet | WI4.4.1 | CEA | Design and verification in progress | Apache |
VxP Tools and Libraries | Not published yet | WI3.4.2, WI4.2.1, WI4.2.6, WI4.4.1 | CEA | Design and verification in progress | Apache |
Repository | URL/Instructions | TRISTAN Working Items | Partners | Status | License |
---|---|---|---|---|---|
IP-XACT extension for timing and power intent | Not published yet | WI5.3.3 | EPOS | Concept in development | To be determined |
To be determined | |||||
GVSOC | GVSOC (fork) | WI5.1.5 | UNIBO | Design and Verification in progress | Apache-2.0 |
RISC-V systemverilog-based modular model for verification | Not published yet | WI5.2.8 | SYNT | Concept in developments | To be determined |
ETISS | ETISS | WI5.1.2 | TUM EDA | Design and Verification in progress | BSD 3-clause |
cv_dv_utils | CV_DV_UTILS | WI3.1.5 | CEA | Initial release | Apache-2.0 |
TRISTAN has received funding from the Chips Joint Undertaking (Chips JU) under grant agreement nr. 101095947. The Chips JU receives support from the European Union’s Horizon Europe’s research and innovation programmes and participating states are Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Germany, Denmark, Estonia, Greece, Spain, Finland, France, Hungary, Ireland, Israel, Iceland, Italy, Lithuania, Luxembourg, Latvia, Malta, Netherlands, Norway, Poland, Portugal, Romania, Sweden, Slovenia, Slovakia, Turkey.