Diseño gráfico de sistemas

El diseño gráfico de sistemas (DGS, o GSD por sus siglas en inglés) es un método actual de diseño, prototipaje y creación de sistemas integrados el cual combina programación gráfica con hardware COTS para simplificar el desarrollo, dando como resultado diseños de gran calidad y la posibilidad de diseños personalizados. De esta manera alguien no experto en diseño de sistemas integrados, puede hacer un diseño de lo que necesita sin tener que recurrir a un experto.

Esta forma de diseño se encuentra a un nivel más alto (de abstracción) que el diseño de Sistemas Electrónicos (ESL por sus siglas en inglés).

Diseño nivel-sistema editar

El diseño gráfico de sistemas nos permite diseñar un sistema electrónico completo, usando software intuitivo como son los lenguajes de programación gráficos y sin la necesidad de tener que hacer uso del hardware que necesitará nuestro diseño, nos permitirá crear prototipos y la posibilidad de hacer pruebas de simulación.

Relación del GSD y el ESL editar

«El diseño gráfico de sistemas es un método complementario que incluye la creación de diseños de sistemas electrónicos e integrados, su implementación, y las herramientas para simularlos. ESL y el GSD forman parte del mismo movimiento y tienen un objetivo común: lograr la máxima abstracción y automatización en el diseño de cara a resolver problemas reales de ingeniería que se suceden en la actualidad--solucionando los problemas que pueden suceder durante la fase de especificaciones del sistema, de tal manera que no se produzcan durante la validación y se tenga que volver a pasos anteriores del diseño la cual cosa generaría retrasos (y pérdidas de dinero).»

Herramientas editar

Algunas de las herramientas que existen actualmente, para la fase de diseño, en el mercado son: Ansoft Designer, AutoCAD, CarSim, DOORS, Dymola, LabVIEW, Matlab, MSC.Adams, Multisim, SolidWorks, SPICE.

La fase de prototipaje se lleva a cabo cogiendo el algoritmo e implementarlo en el hardware para conseguir diseños de gran calidad. Una plataforma efectiva para el prototipaje incluye un lenguaje de alto nivel, procesadores en tiempo real, FPGA lógicas, entradas/salidas modulares y de la Propiedad intelectual necesitada.

La fase final se basa totalmente en el hardware. Puede necesitar de MPU o FPGAs.

Ejemplos editar

Ejemplos de ingenieros y científicos que aplican técnicas de diseño gráfico de sistemas: