Sign In
Forgot Password?
Sign In | | Create Account

Using native software development pre-silicon with virtual prototypes to debug software and analyze SoC attributes inlcuding latencies and power consumption

Kamran Shah

Kamran Shah

Posted Apr 22, 2013
1 Comment

Mentor very recently introduced  a product that brings together the so far separate worlds of EDA or SoC design from embedded software with the new Sourcery CodeBench Virtual Edition. There is now a way pre-silicon to make use of native software development, for example running a complete Linux stack. This enables a number of things pre-silicon including:

  • Validation of HW/SW SoC interfaces
  • Integration of drivers, operating systems and applications
  • Profiling and analysis ofSoC attributes including cache hits/misses, latencies and power consumption on a unified timeline

My making use of a Virtual Prototype pre-silicon not only is the process of bringing up software and validation made possible earlier but greater hardware visibility and control can be provided which isn’t available post-silcon. For example Vista Virtual Prototype models add timing and power information which can be visually analyzed with Sourcery Analyzer.

The video above is a short demonstration showing an example of debugging packet transmissions and towards the end you’ll see an example illustrating how power consumption can also be examined and application code changed to reduce power use. The native software development with Sourcery CodeBench illustrated above is extended to running on Emulation targets against RTL and of course is the same experience used to deploy to final hardware (as many people already do). We’ll post more demonstrations of making use of this same application to debug both HW and software on Emulation targets as well as development boards over JTAG in future blog posts.

pre-silicon, Sourcery Analyzer, Emulation, virtual prototype, virtual edition

More Blog Posts

Comments 1

Post a Comment
[...] recently posted about using Virtual Prototypes pre-silicon with the recently introduced Sourcery CodeBench Virtual Edition and mentioned that the same native software development approach can be used when RTL is available [...]

Add Your Comment

Please complete the following information to comment or sign in.

(Your email will not be published)


Online Chat