|
| ( 01 Aug 2010 ) |
| By Paul Barnard, MathWorks Inc., and Prashant Rao, MathWorks India |
|
Until recently, India was viewed mostly as a destination for support or quality assurance work. Today, it has started donning an entirely different mantle on a global scale. India now produces cutting-edge designs that are globally competitive. With the advent and expansion of large OEMs in the country, it is safe to conclude that India is moving in the right direction – toward becoming a leading center for design-led development among global engineering design hubs. A recent NASSCOM report on Engineering Services Outsourcing observes that, “Customers are now leveraging India to design products and are deriving significant benefits; in some cases, helping the supply base to evolve from a ‘low cost provider’ to an undisputed ‘strategic partner’.” This evolution is being made possible by the ability of Indian design teams to innovate. The road to innovation is however not a smooth one, and is riddled with several challenges.
Typical design challenges Design teams within industry leading companies in India and elsewhere are constantly pushing the barriers to beat competition by reducing the cost of system testing and verification, while boosting capabilities to develop new and innovative products and cut down time-to-market. As the world’s leading developer of technical computing and Model-Based Design software, we have the advantage of working with leading companies in industries as varied as consumer electronics, automotive, industrial automation, and aerospace to name a few. We have found that for design teams in most of these companies, bringing down the investment in terms of time, effort and money in system verification is the biggest challenge. In most cases, increased system complexity is raising the cost of verification to as much as 70 percent of the overall project cost. The more the time consumed in verification, the lesser are the opportunities available for design engineers to focus on design optimization and innovation.
This challenge is evident across industries in different forms: • Automotive and aerospace: The need for thorough and accurate code and design reviews to ensure that software in multiple embedded processors is inline with design requirements. • Electronics: The struggle to gain the first mover advantage in introducing the next generation equipment to the market while grappling with design verification challenges. • Industrial automation: Designing and combining highly complex control and mechatronic systems with hardware prototypes.
Tackling system design challenges through early verification With Model-Based Design, system-level verification can be performed earlier in the design process through modeling and simulation, thereby shortening design cycles.
R&D engineers worldwide have successfully used the tools and approaches of Model-Based Design for many years. However, engineering organizations—both those with no experience applying Model-Based Design and those that are long-practiced—have significant opportunities to leverage the work they already do to help address the challenges of system verification.
Three Typical Situations When looking at the use of Model-Based Design among our customers, we see three types of situations.
One is the set of companies that already use Model-Based Design as part of their standard process. These organizations have built libraries of design models at the component and system levels. They simulate these models to characterize system behavior and analyze their designs, automatically generate code to embed in deployed systems, and reuse models for hardware-in-the-loop and other testing approaches. The remaining challenges these companies face typically rest with managing and analyzing their requirements and designs to confirm—as early as possible and continuously throughout the development process—that they are designing the right thing and meeting requirements, especially as those requirements change based on internal factors and market conditions.
The second situation involves groups that, until now, haven’t perceived sufficient need to leverage modeling in their development process. Perhaps they were designing systems that were simple enough that teams could get by with informal communication, developing systems "on the fly” or through prototypes. But today, the systems they build are more complex, have more subsystems, and are designed to perform multiple, more sophisticated functions. Quality is increasingly important, either inherent in the system’s use or as a competitive differentiator, as are the traditional goals of faster time-to-market and reduced development costs. As a result, these teams—no matter how large or small they are—need approaches to understand the more complex system behaviors and evaluate different design approaches.
A third situation consists of organizations that have deep experience with modeling, but mostly for implementing components. The models (often expressed as VHDL, Verilog, or SPICE models) are relatively "low level” models of specific digital and analog electronics components, used for chip-level or system-on-chip design. These organizations see the need to work at a higher level given the increasing algorithmic content; the need to explore design tradeoffs more easily across digital, analog, and embedded software domains; and the increasing importance of understanding how components interoperate with other components in the context of the larger system. The high cost of developing electronic components and the risk of expensive market failure make it even more important to get early confirmation that the right things are being developed.
Shared approach A common need across these situations is a verification process that works from a system-level approach early in the development process, evaluating design choices and identifying system integration issues as early as possible. Model-Based Design makes this possible, but different engineering teams experience the benefits in different ways.
Scenario 1: Organization is experienced in modeling, simulation, and automatic code generation, with an inventory of design models. Engineers who are already applying Model-Based Design gain significant additional benefits through the incremental step of systematic, "up front" integration of their models into requirements analysis and management processes.
Scenario 2: Design team is involved in projects that have outgrown prototype-driven development processes. Organizations are adopting Model-Based Design for the same reasons that many aerospace and automotive companies did years ago: to understand, design, and verify the system while avoiding the time and cost of building physical prototypes. Because these design teams are often relatively small and lack a modeling heritage, the enhancements in modeling tools in recent years are important for building models and verifying system performance easily in one environment that represents the multiple domains of the system.
Scenario 3: Organization is designing electronics with algorithmic content. Moving to early verification means verifying that algorithms work with real-world constraints and confirming that important subsystems work together even before implementations are available. This requires modeling at a higher system level, and incorporating existing implementation models when appropriate. This workflow enables engineers to evaluate floating-point versus fixed-point algorithm performance, explore the impact of different HDL implementations, and confirm the design choice in the context of the larger system.
Modern tools tackle the task The ability to model multiple domains in one environment, reuse research algorithms in the design phase, simulate designs on the desktop and in real time, and automatically generate implementations for testing and production make it possible to virtually test system-level performance much earlier than in the past.
By enabling early verification, Model-Based Design tools help teams find defects, validate requirements, and confirm that design strategies are on track when there is still time to address any problems that are discovered. Design defects and other issues discovered late in the development process are costly to fix and often result in missed deadlines. When found early, however, these same problems can often be resolved with minimal impact on the schedule and the budget. Engineering groups across a wide range of industries, disciplines, and design approaches are gaining a competitive advantage through early verification, because it leads to improved quality, lower costs, and shorter time-to-market.
|
| |
|
|
|
|
| |
|
|
Average Rate:
No rating yet |
| |
| |
|
|
|
|
| |
|
|
| |
|
|
| 25/4/2012 |
|
| 25/4/2012 |
|
| 25/4/2012 |
|
| |
|
|
|
|
|
|
|
| |
|
| |
|
| 30/3/2012 |
|
| 22/3/2012 |
|
| 1/3/2012 |
|
| |
|
|
|
|
|