Riviera — Обозрение

Riviera — высокопроизводительное решение для моделирования ASIC (специализированная интегральная схема) и больших FPGA (ПЛИС) проектов, позволяющее верифицировать HDL и SystemC модели, и предоставляющее расширенную среду отладки.


Расширенная языковая поддержка

Riviera предоставляет самую широкую языковую поддержку, доступную на рынке. Кроме поддержки индустриальных стандартов для VHDL, Verilog и EDIF, она позволяет работать с SystemC, SystemVerilog, OVA и PSL. Для лучшей производительности и удобства использования , все языки поддерживаются единым моделирующим ядром. more >>


Моделирование

Если вы подыскиваете симулятор охватывающих все этапы моделирования, от системного и поведенческого, до вентильного уровня и SDF списков связей, то Riviera создана для вас. more >>


База данных моделирования

Симулятор сохраняет историю сигналов в базе данных проектирования. Временные диаграммы сигналов могут отображаться как интерактивно, во время симуляции, так и загружаться из базы данных, созданной во время прошлых циклов моделирования. more >>


Отладка

Программа предоставляет мощные средства отладки, такие как просмотрщик временных диаграмм, управление информационными потоками (Advanced Dataflow) и отладчик исходного кода. Моделирование может быть остановлено, при достижению точки останова, помещенной в коде, зависящей от значения сигнала или состояния. more >>



Сценарии и пакетная обработка

Riviera обладает мощной базой сценариев. Используя режим пакетной обработки, можно с легкостью запустить процесс моделирования нескольких проектов. Интерпретатор сценариев полностью поддерживает TCL скрипты. more >>


Поддержка С/С++/SystemC

Компоненты написанные на С/С++ подключаются к симулятору используя IEEE стандартизованные VHPI и PLI интерфейсы. С помощью данных интерфейсов проектировщик может устанавливать обратные вызова (callbacks) для сигналов, изменять значения сигналов и переменных в проверяемой модели, или же сканировать структуру проекта. Riviera полностью поддерживает SystemC модули, которые компилируются в обычные библиотеки проекта и моделируются одновременно с HDL блоками. more >>


Верификация основанная на ассерциях

Ассерции могут быть определены в PSL, OVA или в подмножестве ассерций SystemVerilog. Они моделируются отдельно от остального HDL кода. Ассерции можно увидеть в программе просмотра функционального покрытия (Functional Coverage viewer). more >>


Покрытие (Coverage)

Покрытие состояний (Statement Coverage) и покрытие ветвлений (Branch Coverage) индивидуально контролируют колличество исполнений состояний и условия их выполнения. Статистика покрытия может быть просмотрена специальной программой - Coverage Viewer. Данные покрытия так же могут быть дополнены информацией о изменениях значений сигналов. Покрытие переключений (Toggle Coverage) измеряет колличество изменений произошедших в значении сигнала. more >>


Профайлер

Профайлер, основанный на тиках процесора, отсчитывает число тиков и колличество миллисекунд, необходимых для исполнения одного HDL оператора. Профилирование, производимое с большой точностью, может помочь найти способ ускорения моделирования проекта (с помощью более оптимального программирования или аппаратного ускорения). more >>


Дружественные интерфейсы

Riviera – это открытое решение. Вы можете присоединять свои собственные приложения к ядру моделирования, используя PLI и VHPI интерфейсы. Так же имеются готовые интерфейсы для продукции сторонних производителей. more >>



Solutions

Проекты на базе ПЛИС

Создание HDL проектов

C/C++ решения

DSP приложения

HDL моделирование

Военные/КосмосSolutions

Download Riviera
Download Active-HDL
Copyright © 2007 Aldec, Inc.