Graphical system design


Graphical system design

Graphical system design is a modern approach to designing, prototyping, and deploying embedded systems that combines open graphical programming with COTS hardware to dramatically simplify development, resulting in higher-quality designs with a migration to custom design. This is basically a way for domain experts, or non-embedded experts, to access embedded design where they would traditionally need to outsource an embedded design expert.

This approach to embedded system design is a super-set of Electronic System Level (ESL) design. Graphical system design expands on the EDA-based ESL definition to include other types of embedded system design including industrial machines and medical devices. Many of these expanded applications can be defined as "the long tail" applications.

In laymen's terms

Graphical system design is an approach to designing an entire system, using more intuitive graphical software and off-the-shelf (non-custom) hardware devices to refine the design, create initial prototypes and even use for the few run of deployments. I have seen this approach successful with companies that need to get something to market quickly (medical video: [http://www.designnews.com/article/CA6466514.html] ) or with a team of non-embedded experts like Boston Engineering [http://www.boston-engineering.com/spotlight.htm] to create a mechatronics-based machine.

Graphical System Design RE: ESL

"Graphical system design is a complementary but encompassing approach that includes embedded and electronic system design, implementation, and verification tools. ESL and graphical system design are really part of the same movement--higher abstraction and more design automation looking to solve the real engineering challenges that designers are facing today--addressing design flaws that are introduced at the specification stage to ensure they're detected well before validation for on-time product delivery."

Tools

Graphical system design relies on open connectivity. For example, tools that can be used in the design phase include (in alphabetical order): Ansoft Designer, AutoCAD, CarSim, DOORS, Dymola, LabVIEW, Matlab, MSC.Adams, MultiSim, SolidWorks, SPICE.

The prototyping stage is more about taking algorithm design and implementing them on hardware for higher quality designs. An effective prototyping platform includes a high-level language, real-time processors, FPGA logic, modular I/O and any intellectual property needed.

The deploy stage is mostly about hardware - where you put your design in the final stage. This may involved MPUs or FPGAs.

Examples

Examples of engineers and scientists applying graphical system design techinques include:

* [http://sine.ni.com/cs/app/doc/p/id/cs-756 Researchers Use Graphical System Design for Development and Control of Unmanned Underwater Vehicles]
* [http://sine.ni.com/csol/cds/item/vw/p/id/768/nid/124100 Developing a Robotic Manipulator for Cancer Therapy Using Graphical System Design]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Design for Six Sigma — (DFSS) is a separate and emerging business process management methodology related to traditional Six Sigma. While the tools and order used in Six Sigma require a process to be in place and functioning, DFSS has the objective of determining the… …   Wikipedia

  • Design Rationale — In the survey on design rationale (DR) for software engineering [Jarczyk, Loffler Shipman, Design Rationale for Software Engineering: A Survey] the authors give a very clear definition to design rationale, it is “the explicit listing of decisions …   Wikipedia

  • Design rationale — A Decision Based Design Structure, which spans the areas of Engineering Design, Design Rationale and Decision Analysis. A Design Rationale is an explicit documentation of the reasons behind decisions made when designing a system or artifact. As… …   Wikipedia

  • System Shock 2 — Developer(s) Irrational Games Looking Glass Studios Publisher(s) Electronic Arts …   Wikipedia

  • Graphical language — is an emergent concept. Language in any form, whether spoken, written (that is, the counterpart of a spoken language), or graphically manifested, is a system of communication and reasoning using representation, metaphor, logical grammar and… …   Wikipedia

  • Graphical user interface — Screenshot of KDE Plasma Desktop GUI. A screenshot of the GNOME Shell GUI …   Wikipedia

  • Design Patterns — Not to be confused with the concept of a Design pattern. Design Patterns: Elements of Reusable Object Oriented Software …   Wikipedia

  • graphical user interface — a software interface designed to standardize and simplify the use of computer programs, as by using a mouse to manipulate text and images on a display screen featuring icons, windows, and menus. Also called GUI. * * * ▪ computing Introduction… …   Universalium

  • Graphical Environment Manager — Infobox OS name = GEM caption = GEM 1.1 Desktop developer = Digital Research, Inc. / Lee Jay Lorenzen family = Not Applicable source model = Open source latest release version = GEM/3 3.11 latest release date = 3 November 1988 kernel type = Not… …   Wikipedia

  • System identification — In control engineering, the field of system identification uses statistical methods to build mathematical models of dynamical systems from measured data. System identification also includes the optimal design of experiments for efficiently… …   Wikipedia