реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Симуляция AXI BFM (Altera Quartus), Не удаётся симулировать тестбенч с AXI BFM (Altera Quartus)
Vengin
сообщение Feb 24 2016, 07:47
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 7-02-07
Из: Беларусь, г. Минск
Пользователь №: 25 149



Добрый день. Никак не удаётся просимулировать тестбенч проекта, в котором присутствуют AXI BFM (Bus Functional Models). Пробовал и в рабочем проекте, и в example-ах от Altera (а именно BFM Simulation Example: HPS AXI Bridge Interface to FPGA Core). Но везде проблема одна и та же - симуляция фэйлится.

Имеется Quartus II 14.1 (64-bit). В нём в QSys создаётся подсистема, и для неё самим QSys генерируются тестбенчи ("Generate Testbench System" с опцией "Standard, BFMs for standard Qsys interfaces). Этот тестбенч-проект удаётся скомпилировать, но сама симуляция фэйлится. Симулировать пробовал в:
- ModelSim Altera Edition 10.3c (это "родной" для этой версии Quartus II 14.1);
- ModelSim SE 10.2c;
- Aldec Active-HDL 9.1 и Aldec Active-HDL 10.1 (но в них даже не удавалось скомпилировать некоторые SystemVerilog файлы тестбенча)

ModelSim выдаёт ошибки такого рода:
Код
# ** Fatal: (vsim-160) ./../HPS_h2f_axi_sim_tb/simulation/submodules/mgc_common_axi.sv(2438): Null foreign function pointer encountered when calling 'axi_initialise_SystemVerilog'
#    Time: 0 ps  Iteration: 0  Process: /HPS_h2f_axi_sim_tb/hps_h2f_axi_sim_inst/hps_0/fpga_interfaces/h2f_axi_master_inst/axi/#INITIAL#2454 File: ./../HPS_h2f_axi_sim_tb/simulation/submodules/mgc_common_axi.sv

Т.е. как-будто не удаётся найти необходимые функции в файлах (и/или dll-ках).
Пробовал изменять переменную MvcHome в файле modelsim.ini (как это указано в example) на:
MvcHome = $QUARTUS_ROOTDIR/../ip/altera/mentor_vip_ae/common
В ModelSimAE ничего не изменилось, в ModelSimSE ошибка:
Код
# ** Error: (vsim-3193) Load of "D:\Program\altera\14.1\quartus/../ip/altera/mentor_vip_ae/common/questa_mvc_core/win32_gcc-4.2.1/libaxi_IN_SystemVerilog_MTI_full.dll" failed: DLL dependent library not found.
#
# ** Error: (vsim-8649) Initialization function 'axi_IN_SystemVerilog_load' not found.
#
# ** Fatal: (vsim-3748) Failed to load DPI object file "D:\Program\altera\14.1\quartus/../ip/altera/mentor_vip_ae/common/questa_mvc_core/win32_gcc-4.2.1/libaxi_IN_SystemVerilog_MTI_full.dll" while trying to resolve 'questa_mvc_sv_find'.
# FATAL ERROR while loading design
Хотя указанная dll-ка по указанному пути лежит.


Пытался это дело гуглить, и пока мысль приходит только одна - возможно не хватает нужной лицензии (IPS-AXIBFM license)? На Альтеровском форуме с похожей проблемой говорят что:
Цитата
Mentor AXI BFMs do require a separate license. this isn't really clear from Altera's website. the part number is: IPS-AXIBFM
Цитата
Altera re-distributes four AXI BFMs from Mentor Graphics and licenses them as a suite (IPS-AXIBFM). Licensees of the Quartus II Subscription Edition product automatically receive licenses to this suite with each seat of software. Quartus II Web Edition licensees can purchase seats of this suite. As these are Mentor Graphics products, the licenses are cut from their generator and concatenated into the Altera license file. The current suite contents are:
Mentor Graphics AXI3 Inline Monitor BFM (Altera Edition)
Mentor Graphics AXI3 Master BFM (Altera Edition)
Mentor Graphics AXI3 Slave BFM (Altera Edition)
Mentor Graphics AXI4 BFM (Altera Edition)

Хотя в вышеупомянутом экзамле как раз есть такие строки:
Цитата
To run the simulation you need to have an installed Mentor Graphics AXI Verification IP Suite license, which is included with the Altera Quartus II Subscription Edition license.

Свой Quartus 14,1 лечил стандартно (правкой байт в sys_cpt.dll), файл лицензии пробовал от Quartus 15.1, или генерил MentorKG. Это помогает вылечить сам Quartus, а вот с этой симуляцией AXI-BFM затык. Ранее симулировать эту шину ни в Altera ни в Xilinx не приходилось.

Может кто-то сталкивался с подобными проблемами? В нехватке лицензии дело или нет? Может как-то можно AXI шину пытаться симулировать и без BFM? Другие идеи?
Go to the top of the page
 
+Quote Post
Vengin
сообщение Mar 17 2016, 08:24
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 7-02-07
Из: Беларусь, г. Минск
Пользователь №: 25 149



Попробуем пойти от обратного: кому-нибудь вообще удавалось успешно симулировать тестбенчи с AXI BFM, сгенерированные Квартусом? Если да, то можно конкретную версию Квартуса и симулятора, (и в идеале, где это всё ПО бралось)?
Go to the top of the page
 
+Quote Post
Timmy
сообщение Mar 17 2016, 10:08
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(Vengin @ Mar 17 2016, 11:24) *
Попробуем пойти от обратного: кому-нибудь вообще удавалось успешно симулировать тестбенчи с AXI BFM, сгенерированные Квартусом? Если да, то можно конкретную версию Квартуса и симулятора, (и в идеале, где это всё ПО бралось)?

Про Квартус не скажу, а вот у Ксайлинкса AXI BFM симулировать в Моделсим не удавалось. При компиляции библиотек шифрованные модули AXI BFM получаются пустые, причём без всяких предупреждений, другие зашифрованные модули собираются нормально. То есть, похоже, нужна специальная лицензия, в какой-то теме про Ксайлинкс это обсуждалось.
Go to the top of the page
 
+Quote Post
doom13
сообщение Mar 17 2016, 13:05
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Timmy @ Mar 17 2016, 13:08) *
... похоже, нужна специальная лицензия, в какой-то теме про Ксайлинкс это обсуждалось.

Нужна лицензия на xilinx_axi_bfm и симулятор должен ругаться на её отсутствие.
Go to the top of the page
 
+Quote Post
Vengin
сообщение Mar 18 2016, 06:22
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 7-02-07
Из: Беларусь, г. Минск
Пользователь №: 25 149



Цитата(doom13 @ Mar 17 2016, 16:05) *
Нужна лицензия на xilinx_axi_bfm и симулятор должен ругаться на её отсутствие.
А эти самые "отдельные" лицензии где-то обитают на просторах необъятных? Или только официально-легальными путями добываются?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016