New Release v0.14.0
Optimizations and performance improvements
There is a new version of our tooling available. To upgrade, follow our installation instructions from step 2. You won’t need to re-authenticate your account.
To check what version you currently have installed, run
reco version. The current version of our tooling is v0.3.1.
Once you are up to date, step 4 of our getting started guide now walks you through deploying our new in-browser MD5 example, so you can have a play with that too .
New Optimisation Engine
Our engineers have introduced a new optimization engine focused on expressions. For example, during the compilation process, expressions like
a + b + c + d would have previously generated 4 ‘adders’, which would take 4 clocks, but with this new optimization engine, this expression would only generate 3 ‘adders’ taking 2 clocks.
Looking at the wider scope of this, we have taken an optimization step out of the development process, leaving it to be automatically handled by our compiler, and the resulting image, when deployed, will use up a reduced percentage of the FPGA’s available area.
Our compiler now inlines some small operator-only functions before other optimization passes, allowing subsequent optimatizations to exploit more information.
For a full rundown of features, see our release notes.