A View from the Top: A Virtual Prototyping Blog

Archive for the 'Uncategorized' Category

 

Software Modeling and KPI

As the software content for multicore SoCs grows, these interactions are becoming increasingly complex. For system designers and SoC architects, the challenge is to predict how well their next generation product will meet the demanding requirements of the application as early as possible. In addition, system-level goals must be expressed in metrics that can be tracked throughout the development process. We call these metrics “Key Performance Indicators”, or KPI.

Continue Reading...

Posted in Featured, Uncategorized |

 

Fast, Accurate, and Standards-based

Unlike the loosely timed models used for software development, which rely on a high level of abstraction to simulate as fast as possible, the communication between the architecture models in a virtual prototype for early performance analysis requires timing to be modeled more accurately.

Continue Reading...

Posted in Uncategorized |

 

Team Work

While I am not much of a golf player, I participated in a golf tournament over the summer. It was a very friendly setup with teams of four playing against each other. Each player of the team hits his ball, and the ball that lands in the best position determines the starting point for every one of the team for the next stroke.

Continue Reading...

Posted in Uncategorized |

 

Time for a DDR Background Check

In this month’s blog we continue our discussion of power management, specifically looking at how architects can improve the energy efficiency of their SoC as it uses system memory.

Continue Reading...

Posted in Uncategorized |

 

Talk Fast And Stop

Power management. If you’re responsible for the design of low-power, energy-efficient electronic systems and SoCs, you need to have a power management strategy and you need to know as soon as possible if it will meet the demands of your product and its target applications.

Continue Reading...

Posted in Uncategorized |

 

Prototyping In The Driver’s Seat For ADAS Development

Wikipedia describes ADAS (advanced driver assistance systems) as systems developed to automate/adapt/enhance vehicle systems for safety and better driving. Safety features are designed to avoid collisions and accidents by offering technologies that alert the driver to potential problems, or to avoid collisions by implementing safeguards and taking over control of the vehicle. Adaptive features may automate lighting, provide adaptive cruise control, automate braking, incorporate GPS/ traffic warnings, connect to smartphones, alert driver to other cars or dangers, keep the driver in the correct lane, or show what is in blind spots.

Continue Reading...

Posted in Uncategorized |

 

The “Virtual” Year Recap

There is something compelling about arriving at the end of the year and reviewing what happened during the year. In principle nothing is really different and a date is just a date, but we humans created this sense of time through well-defined boundaries of hours, days, months and years and a year-end boundary is an especially big deal. At the end of the year, we like to reflect upon the past year and make resolutions for the new year.

Continue Reading...

Posted in Uncategorized |

 

Software Is Eating the World

In the past we mostly interacted with a software-driven device when we sat in front of a desktop computer. We now carry a device with us that is as powerful as a computer. Our cars track our moves and try to pre-empt an accident by warning us about rapidly approaching obstacles, or prevent our tires from slipping on wet or snow covered roads. In our homes, the thermostat reduces the temperature when it ‘notices’ that there is no longer movement in the house.

Continue Reading...

Posted in Uncategorized |

 

You Can’t Walk Straight Blindfolded, So Why Would You Develop Software Blindfolded?

Let’s examine the first part of the title of this blog. It is stated as a given. But is it true that you really can’t walk straight when blindfolded? That is what my children and I set out to investigate one sunny afternoon in October (yes we live in California).

Continue Reading...

Posted in Uncategorized |

 

Introducing HAPS-80 FPGA-Based Prototyping Solution

In this month’s blog I would like to focus on a recent prototyping solution announcement from Synopsys. On September 16, Synopsys announced the new HAPS-80 FPGA-based prototyping systems, part of Synopsys’ end-to-end prototyping solution strategy.

Continue Reading...

Posted in Uncategorized |