I set the date for releasing ReconOSv4 for May 19th. However, despite the Vivado support, other improvements to include are not that clear.
Here is a random list of items i would like to be officially included and maintained. Please add your own opinions. When we agree on an improvement, i will open an issue here on Github and assign it to somebody, so that the improvement gets implemented.
Vivado Support (i'm implementing this right now)
HLS support (i guess this is mostly implemented; i have too few experince with that topic)
A setup script, helping in setting up a ReconOS development system
ReconOS v4 has been released with the following features:
Vivado Support: Additionally to the Xilinx ISE and EDK we do now support
Xilinx Vivado. This allows for an easier use of High-Level-Synthesis (HLS)
and usage of the latest Xilinx FPGA Platforms. All you have to do is to
change a single configuration variable in your build.cfg: From "TargetXil
= ise,14.7" to "TargetXil = vivado,2017.1" We currently support Vivado
2016.2 and 2017.1.
Dynamic Clock Switching: It is now possible to put your hardware threads
into individual and highly flexible clock domains. The clock frequency can
now be higher or lower than the clock of the base system and can be even
changed at run-time in mid-operation. Please see the sort_demo for an
example of that feature.
Install Skript: Setting up your ReconOS development environment got as
easy as executing install.sh [1]. No more lengthy manual setups. Tested
currently on Ubuntu, but it is designed to work under any Linux distribution .
[Soon] Updated Precompiled SD-Card Image: To get directly started we
updated the ready to run SD-Card Image which you can immediatly use with
the ZedBoard.
I set the date for releasing ReconOSv4 for May 19th. However, despite the Vivado support, other improvements to include are not that clear.
Here is a random list of items i would like to be officially included and maintained. Please add your own opinions. When we agree on an improvement, i will open an issue here on Github and assign it to somebody, so that the improvement gets implemented.