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