Skip to content

TaPaSCo version 2019.10

Compare
Choose a tag to compare
@jahofmann jahofmann released this 19 Nov 15:48
· 1258 commits to master since this release

We are happy to announce TaPaSCo 2019.10 coming right to you with a number of structural changes.

Directory Structure

The directory structure has been changed completely. The individual parts of TaPaSCo are now separated into the Toolflow and Runtime directories to avoid confusion.

TaPaSCo Setup

The novel tapasco-init script enables out-of-tree builds to simplify using multiple TaPaSCo builds in parallel.

Toolflow Changes

The toolflow is now built by Gradle instead of SBT. Along with these changes, we now provide OS packages for leading Linux distributions. Compilation of TaPaSCo is no longer necessary for a majority of users.

Quality of Life

A number of quality of life changes targets the usability of TaPaSCo. QoL-Improvements include:

  • Updated and improved Readme.
  • TaPaSCo will now also work with symbolic links. This also means, that you do not have to move your HLS-Kernels. Instead just symlink them into the corresponding directory.
  • The parsing of .json-files was reworked. Now, all relevant errors are reported much more clearly. Also, folders and files mentioned by the .json-files are checked for existance, to ensure that all required files are actually available.
  • A lot of unnecessary error-messages have been removed.
  • The starting Frequency of DSEs can now be overwritten to save time.
TaPaSCo Status Core

The status core is now based on Protobuf instead of using a custom format. The new format is much more flexible and provides much more indepth information about the bitstream.

Bugfixes

In total this release closes 34 Issues in over 270 commits.