Перейти к содержанию
    

Как подключить VMM к Vivado через DPI? И возможно ли это?

 

Начну с того что скачал архив с VMM -> vmm-1.2.2b.tgz .

В README.txt написано как подключить VMM к VCM , но также есть небольшое разьяснение как подключить VMM к другим симуляторам:

"

When used on a non-VCS simulator, it will be necessary to include the

file $VMM_HOME/sv/std_lib/vmm_str_dpi.c to supply the regular

expression string matching library.

 

Similarly, it may be necessary to

include the file $VMM_HOME/sv/std_lib/vmm_xvc_dpi.c to supply the XVC

command parsing and execution library. Please refer to your

simulator's documentation on how to include a DPI library.

"

 

И так у нас есть два С-их файла : vmm_xvc_dpi.c , vmm_str_dpi.c.

Нам нужно откомпилировать и сделать *.h хедерний файл этих библиотек посредством команд xsc и xelab ?

Как это делать читаю здесь : http://www.xilinx.com/support/documentatio...-simulation.pdf

стр. 169 - Direct Programming Interface (DPI) in Vivado Simulator

В этом гиде так же эсть описание двух примеров скрипта компиляции для импорта и експорта функции из/в библиотеку с нашего сорса на SV.

В нашем случиа это будет импорт функциии из VMM в наш сорс на SV?

 

В нашем сорсе на SV должны бить строки :

`include "vmm.sv"

`include "vmm_dpi.h" // имя vmm_dpi.h хедера после компиляции файлов vmm_xvc_dpi.c , vmm_str_dpi.c. ?

 

Скажите пожалуйста будет ли это работать , или может кто то уже такое делал и есть другой путь решения.

Всем спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопросы, связанные с методологиями верификации, обсуждаются в разделе "Языки проектирования на ПЛИС (FPGA)".

 

VMM уже заброшенная методология:

VMM_OVM_UVM2.png

 

Рекомендую вместо нее использовать UVM - там побольше информации будет. И напишите, какая у Вас среда моделирования?

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...