Графическое проектирование систем ( GSD ) — это современный подход к проектированию систем измерения и управления, который интегрирует программное обеспечение для проектирования систем с оборудованием COTS , чтобы значительно упростить разработку. Этот подход объединяет пользовательские интерфейсы, модели вычислений , математику и анализ, сигналы ввода/вывода, технологические абстракции и различные цели развертывания. Он позволяет экспертам в предметной области или экспертам, не занимающимся реализацией, получать доступ к возможностям проектирования, где им традиционно пришлось бы привлекать эксперта по проектированию систем. [1]
Этот подход к проектированию систем является надмножеством проектирования электронных систем на уровне (ESL). Графическое проектирование систем расширяет определение ESL на основе EDA, чтобы включить другие типы проектирования встроенных систем, включая промышленные машины и медицинские приборы. Многие из этих расширенных приложений можно определить как приложения « длинного хвоста ». [2]
Графическое проектирование системы — это подход к проектированию всей системы, использующий более интуитивно понятное графическое программное обеспечение и готовые (не заказные) аппаратные устройства для уточнения дизайна, создания начальных прототипов и даже использования для нескольких запусков развертывания. [3] Подход может включать в себя разработку алгоритмов . Подход может оказаться успешным, когда дизайнерам нужно быстро вывести что-то на рынок (медицинское видео: [1]) или с командой экспертов по невстроенным технологиям, таких как Boston Engineering [2] [ постоянная мертвая ссылка ] для создания машины на основе мехатроники .
«Проектирование графических систем — это дополнительный, но всеобъемлющий подход на основе платформы, который включает в себя проектирование, реализацию и проверку встроенных и электронных систем. ESL и проектирование графических систем на самом деле являются частью одного и того же движения — более высокой абстракции и большей автоматизации проектирования, направленных на решение реальных инженерных задач, с которыми сегодня сталкиваются проектировщики, — устранения недостатков проектирования, которые вносятся на этапе спецификации, чтобы гарантировать их обнаружение задолго до проверки для своевременной поставки продукта».
Графическое проектирование систем опирается на открытую связность. Например, инструменты, которые могут быть использованы на этапе проектирования, включают (в алфавитном порядке): Ansoft Designer, AutoCAD , CarSim , DOORS , Dymola , LabVIEW , MSC.Adams , NI Multisim , NEi Nastran , SolidWorks , SPICE , OpenWire (библиотека) . [4]
Этап прототипирования больше касается разработки алгоритма и его реализации на оборудовании для более качественных проектов. Эффективная платформа прототипирования включает в себя высокоуровневый язык, процессоры реального времени, логику FPGA , модульный ввод-вывод и любую необходимую интеллектуальную собственность .
Этап развертывания в основном касается оборудования — где вы помещаете свой проект на финальную стадию. Это может включать MPU или FPGA.
Примеры инженеров и ученых, применяющих методы проектирования графических систем:
{{cite journal}}
: Цитировать журнал требует |journal=
( помощь )