A View from the Top: A Virtual Prototyping Blog

Archive for 2012

 

Step On It: How to drive fast on the Autobahn and still arrive safely at your destination

On a recent trip to Germany, I was a passenger in a car with my colleague Tom De Schutter on the German Autobahn. We had just landed in Frankfurt and were driving to Aachen, Germany. The anticipation of the potential speed at which we would drive created both excitement and anxiety in me. What I […]

Continue Reading...

Posted in Embedded Software, Uncategorized, Virtual Prototypes | Comments Off on Step On It: How to drive fast on the Autobahn and still arrive safely at your destination

 

What does the Sagrada Familia and Embedded Linux have in common?

What does the Sagrada Familia and Embedded Linux have in common? I recently attended the Embedded Linux Conference in Barcelona representing Synopsys.   I must admit, it is nice to have conferences in beautiful places so you can kill two birds with one stone. When not networking, speaking or sitting in sessions, I enjoyed seeing the […]

Continue Reading...

Posted in Embedded Software | Comments Off on What does the Sagrada Familia and Embedded Linux have in common?

 

Virtual Prototyping is Golden

Watching the Olympics this past summer was quite exciting. I enjoyed seeing athletes at the peak of their performance and multiple records broken in many sports. What we don’t see is the years of practice and work behind this excellence. These athletes work at the technique, strength, endurance and mental attitude of winning. To me, […]

Continue Reading...

Posted in ARM, Automotive, Embedded Software, Models, Virtual Prototypes, Wireless | Comments Off on Virtual Prototyping is Golden

 

ROM code first

Finally, nine months after the next-generation SoC project was kicked off, the first prototype board has finally arrived! There are just six months left to get Android and Linux up and running. Since Android should take full advantage of the latest hardware additions, let’s make sure we get it ported as quickly as possible. Unfortunately, […]

Continue Reading...

Posted in Embedded Software, Models, Virtual Prototypes | Comments Off on ROM code first

 

printf(“I Like”);

Debugging software by adding printf statements in the code is not considered the cleanest and most advanced debugging approach, but when you are searching for the root cause of a problem you often look to the debugging method you are most familiar with and can apply easily. The hurdle of setting up a complex debug […]

Continue Reading...

Posted in Embedded Software, Virtual Prototypes | Comments Off on printf(“I Like”);

 

Are Virtual Prototypes in the Software Developer’s Comfort Zone Yet?

Developing embedded software often requires a physical target to run software for the purpose of validation and debug. As is often the case, the exact hardware may not exist yet.  The software developer is faced with a few choices: explore using models, use a previous generation board or consider another solution where the exact hardware […]

Continue Reading...

Posted in ARM, Embedded Software, Energy and Performance, Uncategorized, Virtual Prototypes | Comments Off on Are Virtual Prototypes in the Software Developer’s Comfort Zone Yet?

 

A Closer Look at Software Development for ARM’s big.LITTLE Processing – Part II

big.LITTLE processing refers to the concept of combining a high performance ARM Cortex™-A15 MPCore™ processor along with an energy efficient Cortex-A7 processor. There were two primary use models recently introduced by ARM for big.LITTLE processing: task migration and MP. The big.LITTLE task migration use model is where the applications migrate between one cluster and another […]

Continue Reading...

Posted in Uncategorized | Comments Off on A Closer Look at Software Development for ARM’s big.LITTLE Processing – Part II

 

Virtual Prototyping Rocks

How to win over the embedded software developer, their customer and their boss. By Nithya Ruff Achim Nohl was taking a well-deserved vacation last week and asked me to be his guest blogger. To many of you who are regular readers of Achim’s blog, I am new to Synopsys and joined only a few weeks […]

Continue Reading...

Posted in Embedded Software, Virtual Prototypes | Comments Off on Virtual Prototyping Rocks

 

A Closer Look at Software Development for ARM’s big.LITTLE Processing – Part I

In the last month, I had the opportunity to get some hands-on experience with hardware virtualization and hypervisors. My knowledge so far on this has been mainly limited to what I could read about it and what other people are saying about it. However, the PowerPoint slides I’ve seen leave a lot of white fog […]

Continue Reading...

Posted in ARM, Embedded Software, Energy and Performance, Hypervisor, Power Management, Virtual Prototypes, Virtualization | Comments Off on A Closer Look at Software Development for ARM’s big.LITTLE Processing – Part I

 

What Have Models Got to Do with It? Pre-Silicon SoC Software Bring Up

Transaction-level models are the main building blocks of virtual prototypes, which are used for early software development. In my last blog post, I briefly introduced the different kinds of software tasks and the implications for models. Today, I want to talk about the modeling requirements for early SoC bring up. As I mentioned, understanding the […]

Continue Reading...

Posted in Abstraction Levels, Embedded Software, Models, Power Management, Virtual Prototypes | Comments Off on What Have Models Got to Do with It? Pre-Silicon SoC Software Bring Up