VisualSim Architect - VisualSim Architect
|
Модель VisualSim
| |
| Операционная система | Linux , OS X , Microsoft Windows |
|---|---|
| Веб-сайт | www.mirabilisdesign.com/new/visualsim/ |
VisualSim Architect - это программное обеспечение электронного системного уровня для моделирования и моделирования электронных систем, встроенного программного обеспечения и полупроводников. VisualSim Architect - это коммерческая версия исследовательского проекта Ptolemy II в Калифорнийском университете в Беркли. Продукт был впервые выпущен в 2003 году. VisualSim - это графический инструмент, который можно использовать для анализа компромиссов производительности с использованием таких показателей, как использование полосы пропускания, время отклика приложения и требования к буферу. Его можно использовать для архитектурного анализа алгоритмов, компонентов, программных инструкций и аппаратного / программного разбиения.
VisualSim используется более чем 50 компаниями по всему миру и примерно таким же количеством университетов для исследовательских проектов. Список клиентов размещен на сайте Mirabilis Design. Ricoh использовала VisualSim для создания системы сетевой обработки следующего поколения. Honeywell Aerospace в сотрудничестве с Университетом Пуэрто-Рико использовала VisualSim для оценки основанных на стандартах спутниковых платформ. Лаборатория реактивного движения NASA работала над инициативой Nexus по разработке стандарта интерфейса следующего поколения. Чтобы выбрать лучший интерфейс, соответствующий детерминированному времени и максимальному энергопотреблению, архитекторы создают модели из 10 различных протоколов, включая PCIe, Gigabit Ethernet и RapidIO, чтобы сравнить поведение для одной и той же рабочей нагрузки. Американский университет Шарджи использовал методологии оценки эффективности, чтобы использовать исследования на архитектурном уровне и помочь в раннем выборе компромиссов при проектировании. В этой статье профессор использовал платформы моделирования, разработанные с помощью инструмента VisualSim, для сравнения производительности двух архитектур памяти, а именно архитектуры Direct Connect Opteron и Shared Bus многоядерных процессоров Xeon.
Исследования и разработки по совершенствованию системной архитектуры проводились в областях сетей, авионики, промышленности, полупроводников и высокопроизводительных вычислений. Разработчики FPGA могут выполнять высокоскоростное виртуальное моделирование больших электронных систем с помощью VisualSim. В рамках инициативы Xilinx ESL компания добавила поддержку процессоров на базе FPGA.
Редактор блок-схем - это основной графический интерфейс пользователя, поддерживаемый настраиваемыми библиотечными блоками оборудования, программного обеспечения и коммуникационных ресурсов. Графические средства просмотра могут быть размещены в модели для просмотра в реальном времени или сохранения для автономного анализа. VisualSim поднял моделирование SystemC на более высокий уровень абстракции. Он также обеспечивает автоматическое создание шаблонов и импорт блоков интеллектуальной собственности (IP). И он добавляет вызовы функций, предназначенные для поднятия SystemC на "макроархитектурный" уровень.
VisualSim широко используется для моделирования производительности , исследования архитектуры / исследования пространства и анализа мощности на ранних этапах работы авионики, автомобильной электроники, встроенных систем, высокопроизводительных вычислительных систем (HPC) и системы на кристалле (SoC).
Имитационные модели VisualSim предлагаемых систем можно разрабатывать на различных уровнях иерархии: концептуальном , функциональном и архитектурном уровне моделирования . Модели концептуального уровня могут содержать сеть систем, включая спутники, самолеты и наземные транспортные средства. Функциональные модели VisualSim содержат стохастические определения электроники, программного обеспечения, сетей и рабочей нагрузки. В папке библиотеки доступны различные типы генераторов статистического трафика и модели очередей ресурсов. На архитектурном уровне модели аппаратного и программного обеспечения содержат блоки процессоров с точным циклом, подсистемы памяти, протоколы шины и файлы трассировки. Поведение программного обеспечения / приложения можно определить с помощью конечного автомата, блок-схемы, операций чтения / записи и операций ввода-вывода. Сопоставление приложения с системной платформой определяется в электронной таблице. Архитектура связи между различными системами или подсистемами может быть определена с помощью сетевых и беспроводных библиотек VisualSim. Арбитраж программных задач и планирование можно определить с помощью планировщиков VisualSim или языка сценариев. Унаследованные модели могут быть получены путем импорта сторонних моделей, созданных на SystemC или C / C ++. Алгоритмы, разработанные с использованием MatLab и Simulink, могут использоваться как часть модели VisualSim.
Библиотеки моделирования
| Веб-сайт |
www |
|---|---|
VisualSim предоставляет библиотеки моделирования для системной инженерии на основе моделей. Библиотеки используются во время спецификации для оптимизации и проверки спецификации; на этапе разработки аппаратного и программного обеспечения, чтобы придумать оптимальную архитектуру; и во время фазы отладки и тестирования продукта, чтобы сопоставить фактический результат с набором ожидаемых результатов. VisualSim на уровне получения системных спецификаций обеспечивает полную визуальную проверку работы системы как комбинации входящего трафика, определения поведенческой системы и приемника. Это решение дополняет такие инструменты, как MatLab / Simulink и UML / SysML, обеспечивая очень раннюю видимость всей работы системы, не вдаваясь в детали алгоритма и реализации на уровне кода. Типичными примерами использования могут быть мультимедийные SoC с сетью на кристалле, автомобильные сети с использованием Ethernet, CAN, LIN и FlexRay, подводные инерциальные системы и т. Д. Моделирование VisualSim на уровне аппаратного и программного обеспечения создается после того, как спецификация системы была оптимизированы и проверены. Дизайн можно улучшить, добавив в модель VisualSim конкретные детали аппаратной реализации, логику и синхронизацию на уровне цикла. Устройство может быть платой, набором плат, SoC, подсистемой или интеллектуальной собственностью (IP). Детали реализации могут включать конвейер процессора, функциональный кэш, ускорители и арбитры шины. Эти усовершенствования обеспечивают поэтапную оценку функциональности, производительности и мощности системы на уровне адресов.
Библиотеки находятся на статистическом, функциональном и точном циклическом уровне абстракции. Поскольку библиотеки VisualSim встроены с данными о времени и мощности, одна и та же модель предоставляет как результаты вычислений производительности, так и значения измерения мощности. Библиотеки можно настроить для конкретной технологии вручную или с помощью текстового или CSV-файла. Если архитектор хочет оценить поведение или производительность системы с помощью пользовательских компонентов, он / она может изменить конфигурации библиотеки, изменив параметры библиотеки. Пример модели роботизированной системы компьютерного зрения.
Полупроводниковые библиотеки
| Веб-сайт |
www |
|---|---|
| Веб-сайт |
www |
|---|---|
Наборы инструментов для моделирования полупроводниковых систем создают модели сложных аппаратных устройств на уровне транзакций и с точностью до цикла. Используя этот генератор и связанную с ним библиотеку аппаратной архитектуры, архитектура платформы может быть определена графически без необходимости писать код C или создавать сложные электронные таблицы наборов инструкций. Виртуальная платформа может использоваться для выбора компонентов, оптимизации размера и скорости компонентов, а также для определения алгоритмов арбитража. Блоки библиотеки моделирования VisualSim помогают в быстром построении модели и раннем прогнозировании узких мест в системе. Используя библиотеки моделирования VisualSim Semiconductor, разработчики могут сократить построение модели почти на 80% по сравнению с SystemC []. Образец модели и отчетов двухканальной подсистемы памяти на основе DDR
Стандартные библиотеки
Технологии памяти: SDR, DDR, DDR2 , DDR3 , LPDDR, LPDDR2, LPDDR3, LPDDR4, Flash, RAMBUS
Комплект процессора: серия ARM Cortex (A, R, M), PowerPC , Intel, TI, AMD, Marvel
Шина / интерфейсы: AMBA AHB, APB, AXI, PCI, PCI-X, PCIe, RapidIO, SPI, NVMe, CoreConnect, FSB, BSB