Oct 16
2024
Testing in simulation is a great way to enable parallel development of software and hardware and ensure quality standards starting early into your project. Renode, Antmicro’s open source simulation framework provides a deterministic development environment with a constantly expanding portfolio of integrations for designing advanced test suites, co-simulation capabilities, as well as simulation models for hundreds of HW blocks, SoCs and boards. Read more
Oct 1
2024
Although cache modeling is usually not part of ISS level simulation, there are cases where it’s crucial to understand memory access patterns e.g., when building a new chip and deciding on cache size and layout, or working on low-level, time-critical firmware that requires precise cache management. Since Antmicro’s open source Renode simulation framework is often used for architectural exploration thanks to its broad ISA support, and already includes advanced execution tracing options, we’ve expanded its capabilities with trace-based cache usage evaluation. By utilizing Renode’s execution tracing data, it is possible to gain detailed insights into cache behavior, such as cache hits, misses, and the overall hit ratio, which in turn enables precise analysis of how different cache configurations impact system performance, as well as identification of bottlenecks and opportunities for optimization. Read more
Oct 1
2024
Real time applications such as space or automotive where instant autonomous decision making is crucial require configurable standardized interrupt controllers. There are many well-known examples such as the Global Interrupt Controller (GIC) for Cortex-A, Nested Vectored Interrupt Controller (NVIC) for Cortex-M, Platform Level Interrupt Controller (PLIC) or Core Local Interruptor (CLINT) for RISC‑V, etc., and some vendors introduce their own custom interrupt controllers working on top of the standard ones. Read more
Sep 3
2024
Asymmetric multiprocessing (AMP) setups are very common in modern SoCs which mix various types of cores or even architectures to provide sufficient processing power when needed, while keeping the system energy efficient overall. The AMP architecture is especially useful in applications requiring both time-critical and user-facing, high-performance processing, such as automotive. Read more
Aug 29
2024
With very broad support for simulating RISC‑V, Armv8-R and Armv8-A platforms, Renode is addressing the need to target scenarios of increasing complexity, including multi-core, heterogeneous embedded systems or server applications for management, security, Machine Learning acceleration and more. Read more