We released FPGA Expansion Pack (FEP) 1.2 today, and it is all about improving the runtime and the user experience. Here is what you can expect in this release.
No Regeneration of Out-Of-Context modules
In previous versions, we regenerated the IP targets of all OOC modules by default to ensure that the IP was up-to-date. We did that because of compatibility issues with different versions, cached files with our design optimization product, InTime. However, from version 1.2 onwards we will not regenerate IP targets by default. If there is a need to regenerate the IP, please do so before submitting to the cloud.
Impact on runtime:
No Generation of Bitstream
This began as something that was meant to be convenient for the user. However, in cases where the IP is licensed, the inability to generate the bitstream resulted in errors and a waste of time and money. So FEP will not create bitstreams in the cloud by default.
Impact on runtime:
New high-performance servers - Z1d
We have enabled these servers on Plunify Cloud. These are the latest high performance servers from AWS.
Amazon EC2 z1d instances deliver high single thread performance due to a custom Intel® Xeon® Scalable processor with a sustained all-core frequency of up to 4.0 GHz, the fastest of any cloud instance. z1d provides both high compute performance and high memory, which is ideal for electronic design automation (EDA), gaming, and certain relational database workloads with high per-core licensing costs.
After performing some simple benchmarking, we found that they are on average 10-16% faster than running on the C5 class of server. (A 4 hour build will complete in about 3h 20min)
Cost-wise, it is about 17 - 60% higher, depending on the class of servers you are comparing with. Do note that the Plunify Cloud price is an all-inclusive pricing that includes tool licenses, bandwidth and storage.
AWS Server Type | Server Class | vCPU | ECU | RAM | Plunify Cloud Price ($) |
c5.2xlarge | 6 | 8 | 34 | 16 | 0.78 |
c5.4xlarge | 7 | 16 | 68 | 32 | 1.19 |
z1.large | z1 | 2 | 15 | 16 | 0.64 |
z1.xlarge | z2 | 4 | 28 | 32 | 0.92 |
z1.2xlarge | z3 | 8 | 53 | 64 | 1.46 |
Impact on runtime:
How to get it
To try the new version, please go to this page to download the newest FEP package.