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 |
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) |
HPDcache | github.com/openhwgroup/cv-hpdcache | WI3.1.5 | CEA | 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 |
UVM env for RISC-V verif | core-v-verif | WI2.4.1 | Thales | CVA6 verification in progress | Solderpad |
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 |
CLIC | clic | WI3.1.7 | ETH | Design and Verification in progress | Apache-2.0 |
RVV coprocessor for CVA6 | RVV-coprocessor | WI2.4.4 | ETH | Design and Verification in progress | Solderpad |
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 |
Hypervisor | H-extension | WI2.5.10 | ETH, Sysgo | Design and Verification in progress | Solderpad |
Timing Channel Protection | timing-channel-protection | WI2.1.1 | ETH | Design and Verification in progress | Solderpad |
IP-XACT extension for timing and power intent | Not published yet | WI5.3.3 | EPOS | Concept in development | To be determined |
Compression and decompression of digital waveforms | Tristan | WI2.5.11 | semify | Design and Verification in progress | To be determined |
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 |
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 | To be determined |
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 |
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 |
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 |
TSN-TraceBus | Not published yet | WI3.1.1 | ACCT, BOSCH-DE, FHG, SYSGO | Design and Verification in progress | To be determined |
Extensions to the micro-architecture of CV32E40P core | CV32E40P (fork) | WI2.3.3 | UNIBO | Design and Verification in progress | Solderpad |
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 |
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 |
GVSOC | GVSOC (fork) | WI5.1.5 | UNIBO | Design and Verification in progress | Apache-2.0 |
TRISTAN has received funding from the Key Digital Technologies Joint Undertaking (KDT JU) under grant agreement nr. 101095947. The KDT 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.