[LLVMdev] TTA-Based Codesign Environment (TCE) v1.3 released
Pekka Jääskeläinen
pekka.jaaskelainen at tut.fi
Wed Nov 10 09:53:13 PST 2010
TTA-Based Codesign Environment (TCE) v1.3 released
--------------------------------------------------
TTA-Based Codesign Environment (TCE) is a toolset for designing
application-specific processors (ASP) based on the Transport Triggered
Architecture (TTA). The toolset provides a complete retargetable
codesign flow from C programs down to synthesizable VHDL and parallel
program binaries. Processor customization points include the register
files, function units, supported operations, and the interconnection
network.
Notable new features
--------------------
- Support for LLVM 2.8 (support for LLVM 2.7 retained)
- ttasim: call info (setting profile_transfer_tracking) and the
instruction profile (ttasim setting profile_data_saving) are now
saved to separate pure text files to speed up simulation when these
traces are enabled.
- ttasim: instruction profile can be converted to cachegrind-compatible
traces which can be visualized with kcachegrind.
- SystemC integration: Possibility to add TTA simulation models to
system level simulations with the ability to override the operation
pipeline simulation models for the function units.
- Improved the scheduling for unconnected machines through temporary
register copies based on the maze algorithm for ASIC place & route.
Not restricted to maximum of two copies anymore.
- Basic support for debugging info when compiled with 'tcecc -g'.
The source code line numbers are displayed as comments in 'tcedisasm'
output and ttasim's disassembly.
- Platform Integration support is improved. New integrator components
include AvalonIntegrator which can be used to integrate TTA to a
Altera SOPC Builder component and KoskiIntegrator which can be used
to integrate TTA processor to Koski toolset compatible IP blocks with
IP-XACT 1.2 component description file.
Acknowledgements
----------------
Thanks to Fabio Garzia and Andy Lam who contributed their first patches
to this release!
Links
-----
TCE home page: http://tce.cs.tut.fi
This announcement: http://tce.cs.tut.fi/downloads/ANNOUNCEMENT
Download: http://tce.cs.tut.fi/downloads
Change log: http://tce.cs.tut.fi/downloads/CHANGES
--
--Pekka
More information about the llvm-dev
mailing list