About the client
An international start-up company, headquartered in Israel, which aims to re-architect the foundation of cloud infrastructure by delivering a broad portfolio of products enabling end-to-end connectivity. The company develops and manufactures high-end processors dedicated to the network and the cloud sector, which reduce power and the total cost of ownership.
The challenge
The client wanted to produce new hardware, but it could not be done without first testing a new solution. For that, the client needed help with the implementation of the SystemC models, which functionality reflects the operation of the hardware components. As the next step, the blocks had to be integrated with the QEMU platform and used as a virtual platform for the System Verification. The project also required preparation of the system tests.
What we did
Firstly, we designed functional behavior blocks reflecting the hardware implementation. Then, we implemented low-level drivers for the software team. In order to allow easy transfer between platforms, we provided a stress testing framework for the whole system, which checks efficiency and coherency. We also designed test plans and implemented test cases to cover them. Lastly, we developed a full CI solution that covers both the simulator and emulator.
Benefits for the client
- The client can avoid future compatibility issues, thanks to the selection of tools like OS, libraries, and test management applications
- Work efficiency has increased, thanks to the automated Continuous Integration environment
- The client received a standalone and reusable test framework able to resist platform changes
- A full documentation for the solutions provided, which enables possible modifications in the future