Skip to content

simonacostinescu/tristan-unified-access-page

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 

Repository files navigation

Tristan Unified Access Page

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. The Tristan Unified Access Page acts like a static page, to provide a single access point to all the repositories TRISTAN contributes to. The updates and contributions will be upstreamed in the repository themselves.

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).

TRISTAN IPs

CORES

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
VSRV1: simple 32-bit Linux RISC-V To Be Done WI2.3.5 VLSI Solution Design and Verification in progress To Be Decided
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

PERIPHERALS

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

SOFTWARE

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 ADLTools WI4.2.1, WI4.2.3 NXP Design and verification in progress BSD2
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

TOOLS

Tool URL/Instructions TRISTAN Working Items Owner/Contributors Users Description License
Renode Renode WI5.1.1 Antmicro Tampere University, NOKIA, Cargotec Simulation Framework
ETISS ETISS WI5.1.2 Technische Universität München Infineon Extendible Translating Instruction Set Simulator BSD 3-clause
SCC SCC WI5.1.4 Minres Bosch-DE, CEA SystemC Components
PySysC PySysC WI5.1.4 Minres Bosch-DE, CEA Python bindings for SystemC
Core DSL Core DSL WI5.1.4 Minres Bosch-DE, CEA Language to describe ISAs for ISS generation and HLS of RTL implementation​​
DBT-RISE &​ DBT-RISE-RISCV DBT-RISE DBT-RISE-RISCV WI5.1.4, WI5.3.2 Minres Bosch-DE, CEA,ACC Dynamic Binary Translation - Retargetable ISS Environment​​ Application of CoreDSL & DBT-RISE for RISCV​​
Verilator Verilator WI5.2.1 Antmicro CEA RTL verification (simulation, formal)​ Co-simulation with Renode​​
Questa Verify Property App Questa WI5.2.2 Siemens EDA Thales SA Formal verification solutions for RISC-V (OneSpin)​​
Yosys Yosys WI5.2.5 TBD CEA Open Synthesis Suite​​​
Catapult Catapult WI5.2.7 Siemens EDA Siemens-AT High Level Synthesis and verification suite​​​
Kactus2 Kactus2 WI5.2.9, WI5.3.3 Minres, Tampere University Tampere University, NOKIA, Cargotec High Level Synthesis and verification suite​​​
Codasip Studio Codasip Studio WI5.1.3 Codasip Bosch – DE, Bosch – FR, Minres Tool suite to develop/customize RISC-V IPs​​​
GVSOC GVSOC (fork) WI5.1.5 UNIBO Politecnico di Torino RISC-V Platform Simulator​ Apache-2.0
Messy  TBD WI5.1.6 Politecnico di Torino UNIBO Multi-layer Extra-functional Simulator using SYstemC​
Spike  Spike WI5.1.7 OpenHW Group Thales, Synthara RISC-V ISA simulator​
VPTOOL  VPTOOL WI5.1.8 OpenHW Group Thales, Siemens-AT Graphical edition of a Design Verification Plan ​
SoCDSL  TBD WI5.3.1 Technische Universität Darmstadt Minres, Tampere University Automated composition and optimization of compute-intensive SoCs from abstract high-level descriptions​ ​
cv_dv_utils CV_DV_UTILS WI3.1.5 OpenHW Group CEA UVM verification environment for OpenHW cores Apache-2.0
Co-processor Generator Tool Not published yet WI2.5.6 Tampere University TBD Tool to generate CV-X-IF compliant co-processors based on user definition of operations/instructions. TBD

Acknowledgements

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.

EU Logo        ChipsJU_Logo

About

Unified Access Page for the TRISTAN project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published