Published June 9, 2022 | Version 1.25
Software Open

OpenASIP

Creators

Description

OpenASIP, also known as TTA-based Co-Design Environment (TCE), is an open source application-specific instruction-set processor (ASIP) toolset for design and programming of customized co-processors (compiler-programmable accelerators). It is based on the static energy efficient Transport Triggered Architecture (TTA) processor template.

The toolset provides a complete retargetable LLVM-based compiler supported co-design flow from high-level language programs down to FPGA/ASIC synthesizable processor RTL (VHDL and Verilog generation supported) and instruction-parallel program binaries.

The size and quantity of register files, function units, supported operations, and the interconnection network can be freely customized to create new co-processors ranging from small single-application specific cores with special operations to more general multi-issue domain-specific processors.

Notable Changes

- Added support for LLVM 14.
- Initial partial inline assembly support.
- Experimental hardware loop compiler support based on LLVM's generic
  hardware loop pass.

Download

Get the release via git by cloning the release branch:

git clone -b release-1.25 https://github.com/cpc/tce.git tce-1.25

Acknowledgements

This project was supported by European Union's Horizon 2020 research and innovation programme under Grant Agreement No 871738 (CPSoSaware) and by Eindhoven University of Technology (TU/e) under the Dutch NWO project ZERO (P15-06 project 5).

Links

TCE download page:  http://openasip.org/download.html
This announcement:  http://openasip.org/downloads/ANNOUNCEMENT
Change log:         http://openasip.org/downloads/CHANGES
Install info:       http://openasip.org/downloads/INSTALL

 

Files

tce-release-1.25.zip

Files (47.4 MB)

Name Size Download all
md5:240d8b965bdd12789f8dfb54b5569e0f
47.4 MB Preview Download

Additional details

Funding

CPSoSaware – Cross-layer cognitive optimization tools & methods for the lifecycle support of dependable CPSoS 871738
European Commission
Energy Efficient Instruction Supply Using Emerging Memories 331344
Academy of Finland