The open source Bazel build system provides hermetic build environments, facilitating reproducible, controllable builds, with local and distributed cache. This approach significantly accelerates the build process and provides flexibility and extensibility...
In hardware design, thermal simulation is used to predict the heat flow between electronic components and heatspreaders, and to identify potential bottlenecks in a thermal management system, before building physical prototypes. It helps design robust cooling...
When developing AI applications for embedded platforms, it is crucial to properly identify execution bottlenecks which are heavily dependent on matching between the architecture of your model and the capabilities of the hardware and toolchain. With the...
Universal Verification Methodology (UVM) is one of the most popular verification methods in digital design, focusing on standardization and reusability of verification IP and environments. For the last few years, Antmicro has been gradually completing milestones...
Protoplaster is Antmicro’s open source Python-based tool to thoroughly test platforms that use custom Linux-based Board Support Packages (BSPs). It automates the testing process thanks to a reusable set of tests common to such BSPs, and thanks to those...
Virtual I/O (Virtio), described in an open specification by OASIS Open, provides interfaces that allow Virtual Machines (VMs) to access virtual devices (i.e. devices that are not emulated based on real hardware). Compared to physical device emulation, where...