«Случай — это псевдоним Бога, когда Он не хочет подписываться своим собственным именем.» А. Франс

OVM/OVM методология — различия между версиями

Материал из Wiki
< OVM
Перейти к: навигация, поиск
(Полностью удалено содержимое страницы)
Строка 1: Строка 1:
'''Использование OVM библиотек'''
 
  
OVM SystemVerilog библиотеки находятся в пакете ovm_pkg. Чтобы использовать этот пакет, вы должны импортировать его в любой файл, который использует любой из OVM средств.Библиотека OVM также содержит набор макросов являются полезными в некоторых местах. Вам нужно будет их включать, а также импортировать
 
пакет
 
 
import ovm_pkig::*;
 
 
‘include “ovm_macros.svh”
 
 
Для того, чтобы OVM библиотеки доступны для testbench на SystemVerilog ,вы должны скомпилировать его в рабочую библиотеку. Для компиляции testbench на Verilog, потребуется выполнить 2 команды:
 
 
 
 
+incdir+<location-of-OVM-libraries>/src
 
 
<location-of-OVM-libraries>/src/ovm_pkg.sv
 
 
 
Первая предписывает компилятору искать OVM исходный каталог для включаемых файлов. Вторая команда определяет OVM пакет для компиляции.
 
 
 
 
 
'''Построение и запуск примеров'''
 
 
 
 
После установки пакета не требуется установки никаких дополнительных сценариев или процессов. Вы будете должны установить OVM_HOME переменную окружения, чтобы указать мечто установки OVM:
 
 
 
% setenv OVM_HOME <ovm-location>
 
 
 
Каждый пример  содержит скрипт run_questa и один или более compile_ скрипты *. Скрипт run_questa выполняет пример полностью.  Скрипт компиляции это файл который передает после параметра -f как опция в командной строке. Каждый пример включает в себя файл vsim.do, который содержит команды среды моделирования, необходимые для запуска каждого примера.
 
 
Самый простой способ запустить пример это выполненить  run_questa скрипт:
 
 
% ./run_questa
 
 
Этот скрипт компилирует, компанует и выполняет пример. Вы также можете выполнять пример  вручную по шагам с помощью следующей последовательности команд:
 
 
 
 
% vlib work
 
 
% vlog -f compile_sv.f
 
 
% vsim -c top -do vsim.do
 

Версия 15:23, 19 февраля 2013