Jump to content

    
Sign in to follow this  
slava_edf

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

Recommended Posts

 

Начну с того что скачал архив с 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. ?

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

VMM_OVM_UVM2.png

 

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

 

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this