The cost to develop an embedded system continues to skyrocket. The only things that seem to rise faster are complexity, the amount of software that has to be developed, and the huge verification challenge. In addition to those challenges, consumers are getting more fickle, requiring just the right combination of features, intuitiveness, and styling. When you only get one chance to get it right, you have to be certain of design decisions made at every step during product development. This calls for prototypes that allow you to rapidly examine the implications of decisions, to ensure that all of the development teams are on the same page, and to get valuable user feedback early in the development process. But what types of prototypes are right for your team and when should you be deploying them? In this “Fundamentals of Prototyping” course, we will explore many types of prototypes that can be constructed ranging from conceptual to detailed, functional to timing accurate, hardware through software and lots of combinations of these factors.  We will explore some of the capabilities of National Instruments’ LabVIEW that combines high-level programming capabilities coupled with a direct connection to NI off-the shelf hardware to enable system-level prototypes to be constructed.

About the Presenter:

Brian Bailey is an independent consultant and freelance writer working in the areas of functional verification and ESL.  Prior to this he was the Chief Technologist for verification at Mentor Graphics.Bailey has four patents to his name and has published six books on these subjects including:

  • ESL Design and Verification
  • ESL Models and their Application
  • TLM-driven Design and Verification Methodology

He chairs the Accellera ITC standards committee and is on the technical program committee for several international conferences. He also blogs regularly on EETimes’ ProgrammableLogicDesignline as well as