[llvm-dev] OpenASIP v1.23 released

Pekka Jääskeläinen via llvm-dev llvm-dev at lists.llvm.org
Wed Jun 2 23:29:27 PDT 2021


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
===============

This release is a maintenance/cleanup release that adds support for
LLVM 12, drops support for older than LLVM 11 and fixes a bug in the
instruction scheduler.

Download
========

Get the release via git by cloning the release branch:

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

Acknowledgements
================

This project has received funding from the ECSEL Joint Undertaking (JU)
under grant agreement No 783162 (FitOptiVis). The JU receives support
from the European Union’s Horizon 2020 research and innovation programme
and Netherlands, Czech Republic, Finland, Spain, Italy. It was also
supported by European Union's Horizon 2020 research and innovation
programme under Grant Agreement No 871738 (CPSoSaware).

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

-- 
Pekka


More information about the llvm-dev mailing list