Ghidra is an open source software analysis framework that provides numerous features that help developers understand how compiled software works, without access to the source code. Its main purpose is analyzing malicious software, as it allows inspecting...
Antmicro’s open source Renode simulation framework executes code using binary translation - if you run a Cortex-M target on your typical Linux, you need to translate the Arm-M instruction set to x86-64. However, if you want to simulate an x86 platform and...
Unikernels help increase the performance of applications by tightly coupling them with a heavily trimmed operating system, and compiling them into a single binary that runs directly on hardware or a hypervisor. Compared to traditional operating systems...
Silicon Labs’ 32-bit ARM Cortex-M33-based Wireless Gecko Series 2 SoCs have been available in Renode for a while now. Some time ago, thanks to the collaboration between Antmicro and Silicon Labs, this support has been extended to cover their 2.4 GHz multi...
Monitoring code coverage in digital design projects requires tracking both traditional software metrics such as executed code lines and visited branches, as well as more use-case specific concepts such as bit field toggles of signals. Analyzing coverage...
Proper visualization is key to better understanding of all kinds of complex systems and data flows. At Antmicro, we use graphs to visualize AI optimization pipelines and applications using Kenning, digital designs written in Verilog using Topwrap, entire...