Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Embedded

The importance of the curve

Posted: 17 Dec 2007 ?? ?Print Version ?Bookmark and Share

Keywords:embedded design process? deployment curve? design challenges?

Truchard: The deployment curve is a long-term view of the design process that, if well planned, can yield significant savings.

Design teams can greatly increase the efficiency of the embedded design process if the process flows smoothly from design to deployment along a smooth curve.

The deployment curve is a long-term view of the design process that, if well planned, can yield significant savings. It provides insight into the entire development process, from initial concept proposal to prototypes and first-generation deployments, and for successful products with large-quantity manufacturing. Using this as a tool for development strategy encourages design teams to optimize code reuse, ensuring development efficiency through all development steps.

The concept is simplelegacy tools make implementation nearly impossible. Before designing a product, teams must map out the ideal platform for each design step and optimize the paths in between. For example, algorithm design, exploration and simulation require high-performance PC-based platforms to provide computational power. As intellectual property is explored, algorithm engineering validates the design with real-world data to identify design flaws early in the process. Next, prototyping requires feature-rich platforms complete with representative I/O so design teams can efficiently implement and prove their designs. Rapid prototyping is often the key to product successthe product first to market often leads the market. In the end, the final transition to deployment should be cost- and code-optimized.

Ensuring 'smoothness'
The challenge is using the right tools to provide the most reuse and "smoothness" between each design step, making software portability and standard hardware architectures critical. If an algorithm has been designed and refined on a PC, the same functionality and performance must exist on a smaller, more realistic prototype. Similarly, if FPGA-based control is critical to the device, the design, prototype and final hardware must contain FPGA technology.

Industrywide challenges are preventing smooth deployment along the curve. To address these issues, teams must implement a more modern development approach such as graphical system design. With a graphical system design approach, teams realize enormous efficiency gains by selecting a platform they can use throughout the development processan approach that provides integrated software and hardware platform to tackle the challenges of traditional, embedded design.

Graphical system design software can deliver consistency throughout the process by integrating existing design tools from many different vendors. In addition, the design software platform must scale to be powerful enough for algorithm engineering, integrated with I/O for effective prototypes, and be deployable to various targets, including FPGAs and MPUs.

By using the same tool throughout the design process, teams greatly reduce bugs with more effective communication through code instead of specification documents. Graphical system design also promotes the use of standard hardware architectures. Choosing an appropriate architecture such as a processor, FPGA and I/O combination from the beginning makes code portability a reality.

- James Truchard
President, CEO and Co-Founder
National Instruments Corp.

Article Comments - The importance of the curve
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top