СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №9/2014
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 73 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2014 ют отслеживать следующие ключевые атрибуты разрабатываемого проекта: ● пропускную способность (Through- put). Уровень активности выбран- ных объектов, измеряемый как число транзакций или число переданных байтов за указанный период времени; ● задержку (Latency). Среднее время задержки за указанный период вре- мени, необходимое для выполнения транзакции указанного типа (напри- мер, чтение или прерывание). Время задержки отображается для каждой транзакции выбранного типа; ● мощность (Power). Динамическая мощность, статическая мощность (утечка) и мощность, расходуемая для дерева синхронизации. Отобра- зится для полной схемы, а также и для выбранных элементов схемы; ● распределение мощности (Power Distribution). Вклад каждого элемен- та в суммарное энергопотребление; ● атрибуты (Attributes of User Customi- zed Analysis) (аналитические данные, настраиваемые пользователем). Зна- чения атрибутов с изменением вре- мени. Атрибутами могут быть опреде- ляемые пользователем переменные, заданные в модели TLM; ● пропускную способность шины/ полосу пропускания (Bus Throughput/ Bandwidth). Для каждой шины, добав- ленной в разрабатываемую схему, можно открыть окно аналитических данных о её пропускной способности (Bus Throughput analysis view); ● анализ уровня конкуренции (Conten- tion Level Analysis). Предоставляет взвешенное по времени среднее зна- чение запросов, ожидающих досту- па к тому или иному компоненту схе- мы, подключённому к сокету шины; ● анализ уровня арбитража (Arbitration Level Analysis). Предоставляет сред- нее время, необходимое для досту- па транзакций к шине по заданно- му сокету; ● коэффициент успешных/неуспеш- ных обращений к кэш-памяти вир- туального прототипа (Cache Hit/ Miss Ratio Analysis). Отношение чис- ла успешных и неуспешных обраще- ний к кэш-памяти процессора вирту- ального прототипа (также раздельно для режимов READ и WRITE). Анализатор VVP предоставляет зна- чительную гибкость в выборе отобра- жаемых данных. Для графиков может варьироваться степень детализации, а также установка начальных и конеч- ных значений. При каждом новом про- смотре все данные обновляются. При движении указателем мыши по графику можно увидеть значение данных в каж- дый момент времени, произвести замер изменения значения между двумя точ- ками на графике, как по вертикали, так и по горизонтали. Можно изменять мас- штаб графиков, как по горизонтали, так и по вертикали, чтобы задавать требу- емую точность измерений. Анализатор VVP позволяет выпол- нять анализ и сравнение результатов нескольких сеансов симуляции, что- бы определить эффективность измене- ния системных конфигураций, выбо- ра протокола и программных измене- ний (см. рис. 6). З АКЛЮЧЕНИЕ Симуляторы аппаратуры, с одной стороны, являются необходимыми инструментами для создания надёж- ных встраиваемых систем. На самых ранних этапах проектирования и раз- работки программ и аппаратуры они позволяют значительно сократить сро- ки работы над проектом и в то же вре- мя повысить качество производимого продукта. С другой стороны, симуляторы весь- ма удобны в работе, поскольку не тре- буют привязки к конкретному обо- рудованию и позволяют программи- стам создавать свой код ещё до того, как будет изготовлено реальное обо- рудование. Основные функциональные воз- можности программного пакета Vista Virtual Prototyping: ● поддержка операционных систем Linux, RTOS, а также возможность рабо- тыв режиме без операционной систе- мы – на «голомжелезе» (Bare-Metal); ● использование анализатора Sourcery Analyzer и встроенных агентов – ана- лизаторов; ● отслеживание и отображение клю- чевых аналитических данных, свя- занных с состояниями ЦП, функци- ональными вызовами и обрабатыва- емыми процессами; ● отслеживание характеристик про- изводительности аппаратного обе- спечения, таких как полоса пропу- скания, задержка и потребляемая мощность. Л ИТЕРАТУРА 1. Сергеева А. Тестирование работоспособ- ности промышленного компьютера. Ком- поненты и технологии. № 2. 2014. 2. Сергеева А. Одновременная разработка программ и аппаратуры для встраиваемых систем при помощи симулятора аппара- туры Vista Virtual Prototyping. Компонен- ты и технологии. № 3. 2014. 3. www.mentor.com/esl. 4. www.mentor.com/embedded-software. Рис. 6. Сравнение распределения мощности для двух архитектур
RkJQdWJsaXNoZXIy MTQ4NjUy