Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Embedded and Microcontrollers blog Development of Arm based systems with Synopsys Virtual Prototyping: Anytime, Anywhere!
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Armv7-A
  • Armv8-A
  • Fixed Virtual Platforms (FVPs)
  • Software Development
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Development of Arm based systems with Synopsys Virtual Prototyping: Anytime, Anywhere!

Jason Andrews
Jason Andrews
May 5, 2020

** Sharing this article from Kamal Desai, Product Marketing Manager at Synopsys

Around the world thousands of engineers have been asked to work from home. Temporarily gone are the days of global travel, and with it the ‘traditional’ development and global collaboration methodologies. One thing is for certain: the current ways of global development and collaboration will need to evolve. Hardware and software teams need an alternative way of collaborating, and to get their systems to market just as efficiently. Developing remotely can be a challenge in the age of social distancing. Yes, Zoom and other online meeting tools can handle the face-to-face collaboration aspects, but what about access to remote and sometimes scarce hardware and systems for development and test? Virtual prototyping enables replacing hardware with software equivalent models of the hardware; at any time, and from anywhere, keeping software teams productive in challenging environments. 

The celebration of virtual prototyping

Virtual prototypes are fast, fully functional software models of complete systems that execute unmodified production code and provide unparalleled debug efficiency. Together with Arm, Synopsys has developed the industry’s most comprehensive suite of models to accelerate the development of today’s complex systems. Arm processors are being deployed in a wide range of markets including mobile, consumer, enterprise, and automotive. Ever increasing software content and shorter development windows call for tools to enable earlier software development. The Synopsys Virtualizer Development Kit (VDK) Family for Arm processors offers a wide range of models and software tools to span this entire application domain.  

VDKs are software development kits using virtual prototypes as the embedded target. The VDKs include multiprocessor software debug and analysis tools, reference software stacks and Armv7/Armv8 processor-based reference designs. They provide an out-of-the-box software development platform, and can be customized with the Virtualizer tool set to represent users' specific Armv7/Armv8 SoCs.  

Advantages of virtual prototyping 

In addition to providing ubiquitous access to software equivalent virtual prototypes of hardware, other advantages of virtual prototypes include: 

  • Enabling software engineers to start development months before the hardware design is complete, allowing full system bring-up to occur within days of silicon availability.  
  • Faster debug and analysis of complex software development and integration issues in a safe environment 
  • Scalable deployment in regression increasing testing throughput 
  • Improved communication and collaboration between semiconductor vendors and their customers  
  • Overall reduced development costs and faster time-to-market  

Late or unavailable access to hardware is an all too common reason for delays, missing market windows, and failure in today’s embedded software projects. Virtual prototypes greatly reduce the risk of late or unavailable access to hardware imposed by today’s social distancing norms. Learn more about virtual prototyping using the following button and lookout for a demo virtual prototyping system coming to a cloud near you soon. Until then, stay safe. 

Find out more

Anonymous
Embedded and Microcontrollers blog
  • Adapting Kubernetes for high-performance IoT Edge deployments

    Alexandre Peixoto Ferreira
    Alexandre Peixoto Ferreira
    In this blog post, we address heterogeneity in IoT edge deployments using Kubernetes.
    • August 21, 2024
  • Evolving Edge Computing and Harnessing Heterogeneity

    Alexandre Peixoto Ferreira
    Alexandre Peixoto Ferreira
    This blog post identifies heterogeneity as an opportunity to create better edge computing systems.
    • August 21, 2024
  • Demonstrating a Hybrid Runtime for Containerized Applications in High-Performance IoT Edge

    Chris Adeniyi-Jones
    Chris Adeniyi-Jones
    In this blog post, we show how a hybrid runtime and k3s can be used to deploy an application onto an edge platform that includes an embedded processor.
    • August 21, 2024