Software:OpenASIP

From HandWiki
OpenASIP / TTA-Based Co-design Environment (TCE)
Original author(s)Customized Parallel Computing group of Tampere University
Developer(s)various contributors
Stable release
1.21 / March 27th, 2020
Written inC++, C, Python
Operating systemLinux, FreeBSD, OS X
TypeElectronic Design Automation
LicenseMIT License
Website[1]

OpenASIP is an open-source hardware project first published in March 2009. It is an open source tool for application-specific instruction-set processor design and programming. It is also known as TTA-based Co-design Environment (TCE) due to its use of TTA as the processor template in the tool flow.

OpenASIP was started in a processor research project in 2002 in Tampere University (then known as Tampere University of Technology) with the goal to study application-specific processors for digital signal processing workloads, with a focus on the energy-efficiency and scaling benefits of the TTA approach. The development of one of the research project's results, a complete ASIP toolset, is still led by Customized Parallel Computing group of Tampere University.

The toolset provides a complete retargetable co-design flow from high-level language programs (C, OpenCL) down to synthesizable processor RTL and parallel program binaries.[1] Processor customization points include the register files, (independently pipelined) function units, supported operations, and the interconnection network. Its retargetable compiler is based on the LLVM project.

References

  1. Jääskeläinen, Pekka; Viitanen, Timo; Takala, Jarmo; Berg, Heikki (2017). "HW/SW Co-design Toolset for Customization of Exposed Datapath Processors. Springer International Publishing. doi:10.1007/978-3-319-49679-5_8. ISBN 978-3-319-49679-5. https://doi.org/10.1007/978-3-319-49679-5_8. 


External links