Browse By Tags

  • Armv7-A FVPs

    While Arm continue to supply older (Armv7-A based) Fixed Virtual Platforms, the Arm Platforms deliverables no longer provide updated sources, binary artefacts, or instructions for them.

    Most of these platforms will actually work with a more recent release…

  • New Simulation Models forum

    Hi all,

    We have created a new forum for any questions or comments regarding virtual platforms based on Arm Fast Models or Arm Cycle Models, including Fixed Virtual Platforms.

    https://community.arm.com/developer/tools-software/f/simulation-models

  • How to profile using FVP

    I am using ARM DS5 v5.20. I could not understand how to profile my code using FVP. My expectation is to profile it completely in my local PC without any HW i.e., to see list of functions and the amount of CPU consumed by those functions. To my understanding…

  • Not able to get GPU counters on Odroid XU3 using ARM Streamline

    Hi,

    I am trying to profile Mali GPU counters on Odroid XU3 using Streamline. I have downloaded DS-5 Ultimate Edition trial for this purpose and built and run the gator daemon on the board ( using the steps from https://github.com/ARM-software/gator )

    1…

  • Ds5 streamline 5.27 kernel samples timeline location

    Hi,

    I've installed Ds5 development tools with streamline, I use gator to grab execution informations and I loaded vmlinux file in order to display kernel function call path. Streamline is a very powerfull tool but I'm wondering that I can't filter…

  • Why should we call secure function in handler mode?

    Why should we call secure function in handler mode? What is the design purpose for this?  As we know, none-secure side can also call secure function in thread mode.

  • Introducing Iris, the new generation of debug and trace interface in Arm Models

    The Iris Debug and Trace interface represents a major step forward in functionality for virtual prototypes incorporating Arm Fast Model. Iris complements and will, in time, replace the existing debug (CADI – Component Architecture Debug Interface) and…

  • Slash Unit Testing Time in Embedded Software Regression Testing

    Accurate and efficient tests are essential when developing software for embedded systems, particularly in continuous integration and functional safety flows. Quick pass/fail results from a comprehensive regression test suite enable teams to develop quality…

  • Develop Embedded Control Systems Efficiently in MATLAB with Arm Models and Compiler Integration

    Overview

    Developing software involving DSP, control systems, and complex algorithms running on embedded targets is a humbling task. To streamline this often complex and tedious process, Arm has several offerings to help verify & optimize code under development…

  • Virtual prototypes: 5 considerations when choosing software development platforms

    There are a few common questions that we get from customers when talking about virtual prototypes for software development which we will address in this blog.

    Let’s start with a summary on virtual prototypes

    Virtual prototypes (VPs) help developers…

  • Develop software with the Arm Scalable Vector Extension (SVE) and Arm Fast Models

    The Scale Vector Extension (SVE) is an optional extension to the Armv8-A architecture. A scalable vector length enables multiple processor performance and cost points. Prior to silicon availability, one way to learn SVE is to use the Arm HPC Compiler

  • Debugging the Armv8-A Linux Kernel with DS-5

    To develop, port and debug the Linux kernel on a platform, you will need to be able to set breakpoints, view registers, view memory, single-step at source level and so on - all the normal facilities provided by a debugger.  You may also need to do these…

  • Using Streamline with Fast Models and Fixed Virtual Platforms (an update)

    In a previous blog I wrote about the Fastline plugin developed for Arm Fast Models, and how it can be used with the Streamline performance analyzer. With the recent release of DS-5 5.28, we have enhanced this experience, including all necessary files…

  • Cortex-M23 FVP hard faults when using DS-5 Debugger

    Hi,

    I'm starting to explore this technology by running the TrustZone example application in Linux using GNU ARM Toolchain. This example is provided by a CMSIS software pack containing this example called "TrustZone for ARMv8-M No RTOS" which I was…

  • “Mind the gap”: 虚拟原型中的GPU建模

     
    “Mind the gap” 中文直译“小心站台间隙”,比较拗口。第一段大致意思是Fast model过去有块空白是关于GPU的建模,现在我们成功填补了这个空白。我们直接进入主题:
    最近发布的Fast Model 11.0 release中包含了两个重要的GPU模型部件…
  • “Mind the gap”: modeling GPUs in Virtual Prototypes

    If you have ever experienced the London Underground rail system you will no doubt have heard the voice intoning the phrase “mind the gap” at many stations.  Every time I hear that, I feel like shouting “fix the gap”!  When I joined…

  • ARMv8-M - toolchains / virtual platforms

    Hello,

    I would be interested to try the new features of the ARMv8-M architecture, in particular v8-M TrustZone, but I can't find necessary tools in order to do so.

    1. I need a toolchain that supports the new instructions introduced with v8-M (SG, BXNS…