Unified Virtual Prototypes: Fast and Accurate?
Over the last five years, one of the concerning things about virtual prototyping has been the separation between speed and accuracy. The lack of any meaningful connections between models built for...
View ArticleRunning the Latest Linux Kernel on a Minimal ARM Cortex-A15 System
Linux® has become a popular operating system in embedded products, and as a result is experiencing increased usage for system design and verification. This means that a new set of people, who are not...
View ArticleCycle Accurate ARM Cortex-A53 and Cortex-A57 Models Support AArch64
We (Carbon Design Systems) have just completed our first major release of 2014. It includes significant new content and many bug fixes to all products. Today, I would like to highlight the updated...
View ArticleSMP Linux on a Minimal Dual-Core ARM Cortex-A15 System
Previously, I explained how to create a minimal, single-core ARM® Cortex™-A15 system running Linux®. In this article I will update the hardware design to use a dual-core ARM Cortex-A15 CPU and run SMP...
View ArticleUnderstanding ARM Bare Metal Benchmark Application Startup Time
One of the benefits of simulation with virtual prototypes is the added control and visibility of memory. It’s easy to load data into memory models, dump data from memory to a file, and change memory...
View ArticleSometimes Hardware Details Matter in ARM Embedded Systems Programming
Last week, I received the call for papers for the Embedded World Conference for 2015. The list of topics is a good reminder of how broad the world of embedded systems is. It also reminded me how...
View ArticleUsing ARM Compiler 6 with Carbon Performance Analysis Kits (CPAKs)
ARM has released DS-5 version 5.19 including the Ultimate Edition for ARMv8 to compile and debug 64-bit software. The CarbonPerformance Analysis Kits (CPAKs) for the ARM Cortex-A57 and Cortex-A53...
View ArticleUsing ARM DS-5 Ultimate Edition with Accurate Virtual Prototypes
Last month I covered the details of using ARM Compiler 6 to compile bare metal software included in Carbon Performance Analysis Kits (CPAKs) for ARMv8 processors such as the Cortex-A53. This time I...
View ArticleGetting Ready for ARM Techcon 2014
This week is the 10th year for ARM Techcon, which has evolved into the best place for all things related to ARM technology. I will be attending this year, and giving a presentation on Friday at 3:30...
View ArticleRunning 64-bit Linux Applications on an 8-core ARM Cortex-A53 CPAK
I’m excited to introduce the most complex Carbon Performance Analysis Kit (CPAK) created by Carbon; an 8-core ARM Cortex-A53 system running 64-bit Linux with full Swap & Play support. This is also...
View ArticleOptimization of Systems Containing the ARM CoreLink CCN-504 Cache Coherent...
The first Carbon Performance Analysis Kit (CPAK) demonstrating the AMBA 5 CHI protocol has been released on Carbon System Exchange. The design features the ARM Cortex-A57 configured for AMBA 5 CHI and...
View ArticleThree Tips for Using Linux Swap & Play with ARM Cortex-A Systems
Today, I have three tips for using Swap & Play with Linux systems. Launching benchmark software automatically on bootSetting application breakpoints for Swap & Play checkpointsAdding markers in...
View ArticleSystem Performance Analysis and the ARM Performance Monitor Unit (PMU)
Carbon cycle accurate models of ARM CPUs enable system performance analysis by providing access to the Performance Monitor Unit (PMU). Carbon models instrument the PMU registers and record PMU events...
View ArticleUsing the ARM Performance Monitor Unit (PMU) Linux Driver
The Linux kernel provides an ARM PMU driver for counting events such as cycles, instructions, and cache metrics. My previous article covered how to access data from the PMU automatically within SoC...
View ArticleEDA Containers
Linux containers provide a way to build, ship, and run applications such as the EDA tools used in SoC Design and Verification. EDA Containers is a LinkedIn Group to explore and discover the...
View ArticleSystem Address Map (SAM) Configuration for AMBA 5 CHI Systems with CCN-504
In late 2014, Carbon released the first Carbon Performance Analysis Kit (CPAK) utilizing the ARM CoreLink CCN-504 Cache Coherent Network. Today, the CCN-504 can be built on Carbon IP Exchange with a...
View ArticleComparing ARM Cortex-A72 and ARM Cortex-A57
The latest high-performance ARMv8-A processor is the Cortex-A72.The press release reports that the A72 delivers CPU performance that is 50x greater than leading smartphones from five years ago and will...
View ArticleMigrating ARM Linux from CoreLink CCI-400 Systems to CoreLink CCN-504
Recently, Carbon released the first ARMv8 Linux CPAK utilizing theARM CoreLink CCN-504 Cache Coherent Network on Carbon System Exchange. The CCN family of interconnect offers a wide range of high...
View ArticleUnderstanding ARM Bare Metal Benchmark Application Startup Time
One of the benefits of simulation with virtual prototypes is the added control and visibility of memory. It’s easy to load data into memory models, dump data from memory to a file, and change memory...
View ArticleSometimes Hardware Details Matter in ARM Embedded Systems Programming
Last week, I received the call for papers for the Embedded World Conference for 2015. The list of topics is a good reminder of how broad the world of embedded systems is. It also reminded me how...
View Article