1891ВМ12Я 0 9 апреля, 2018 Опубликовано 9 апреля, 2018 · Жалоба Скачал UVM с http://www.accellera.org/downloads/standards/uvm/ Пробовал по этому руководству ставить http://testbench.in/UT_01_INTRODUCTION.html - не вышло. Еще есть такое http://systemverilog.ru/questasim-with-uvm-1-2-windows но тут много букв, не верится что так сложно. Также наблюдается наличие следов UVM в самой Questa - но как же задействовать встроенную скомпилированную версию библиотеки? Пробовал и под Ubuntu 14.04 и под Centos 7, вылезает такая ошибка (Could not link 'vsim_auto_compile.so'):log003_fail.txt Пробовал добавлять опцию -fPIC к GCC - результат такой же. Не знаю что предпринимал, но прежняя ошибка ушла на какое-то время и я получал такие ошибки:log004_fail.txt Вопрос такой: есть ли четкий внятный туториал по тому, как настроить UVM? Различные руководства в интернете упираются в явные ошибки чуть ли не в коде запуска примеров, или не собираются библиотеки... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 10 апреля, 2018 Опубликовано 10 апреля, 2018 · Жалоба Также наблюдается наличие следов UVM в самой Questa - но как же задействовать встроенную скомпилированную версию библиотеки? Со встроенной библиотекой заводится просто.(у меня Centos6) Вот примерчик:output.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 10 апреля, 2018 Опубликовано 10 апреля, 2018 · Жалоба Со встроенной библиотекой заводится просто.(у меня Centos6) Вот примерчик:output.zip Спасибо, пытаюсь запустить. Пишет такую ошибку: -- Compiling DPI/PLI C++ file /home/user/t/questa/questasim/verilog_src/uvm-1.2//src/dpi/uvm_dpi.cc ** Error: (vlog-70) Compilation of the C/C++ src files failed with the error messages given below. In file included from /home/user/t/questa/questasim/verilog_src/uvm-1.2//src/dpi/uvm_dpi.cc:37:0: /home/user/t/questa/questasim/verilog_src/uvm-1.2//src/dpi/uvm_hdl.c:32:2: error: #error "hdl vendor backend is missing" В do-файле заменил: set simlib_path /home/user/t/intelFPGA/16.1/modelsim_ase/altera/ Пришлось подсунуть от Modelsim Altera Starter Edition. Но судя по всему это не то, что нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 11 апреля, 2018 Опубликовано 11 апреля, 2018 · Жалоба Спасибо, пытаюсь запустить. Пишет такую ошибку: -- Compiling DPI/PLI C++ file /home/user/t/questa/questasim/verilog_src/uvm-1.2//src/dpi/uvm_dpi.cc ** Error: (vlog-70) Compilation of the C/C++ src files failed with the error messages given below. In file included from /home/user/t/questa/questasim/verilog_src/uvm-1.2//src/dpi/uvm_dpi.cc:37:0: /home/user/t/questa/questasim/verilog_src/uvm-1.2//src/dpi/uvm_hdl.c:32:2: error: #error "hdl vendor backend is missing" В do-файле заменил: set simlib_path /home/user/t/intelFPGA/16.1/modelsim_ase/altera/ Пришлось подсунуть от Modelsim Altera Starter Edition. Но судя по всему это не то, что нужно. Альтеровская библиотека в проекте не нужна. Путь просто заготовка. У Вас, почему-то, начинается компиляция uvm-1.2, вместо использования уже готовой библиотеки. Мой примерчик для версии 1.1d.(возможно пойдет и на 1.2) Посмотрите пути в файле modelsim.ini Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 11 апреля, 2018 Опубликовано 11 апреля, 2018 · Жалоба Добавлено: не подскажете, реально ли запустить UVM поверх Icarus Verilog? Альтеровская библиотека в проекте не нужна. Путь просто заготовка. Да, убрал эту строку без последствий. У Вас, почему-то, начинается компиляция uvm-1.2, вместо использования уже готовой библиотеки. Мой примерчик для версии 1.1d.(возможно пойдет и на 1.2) Посмотрите пути в файле modelsim.ini Действительно, был неверный путь в modelsim.ini Там было указано 1.1d, а я в своих проектах на 1.2 ссылался. (то что компиляция начиналась - это моя ошибка, забыл убрать, использовал свой скрипт запуска) Тема решена, всё запускается и завершается: # *** TEST PASSED - 2 vectors ran, 2 vectors passed *** # *** TEST PASSED - 2 vectors ran, 2 vectors passed *** # --- UVM Report Summary --- ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 12 апреля, 2018 Опубликовано 12 апреля, 2018 · Жалоба Добавлено: не подскажете, реально ли запустить UVM поверх Icarus Verilog? Точно я не знаю. Кажется, Icarus не поддерживает полноценно sv. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 12 апреля, 2018 Опубликовано 12 апреля, 2018 · Жалоба Точно я не знаю. Кажется, Icarus не поддерживает полноценно sv Да, возможно по этой причине и не заведется. Благодарю Вас за помощь, всё удалось успешно запустить, сижу изучаю туториалы и статьи, запускаю примеры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 12 апреля, 2018 Опубликовано 12 апреля, 2018 · Жалоба Да, возможно по этой причине и не заведется. Благодарю Вас за помощь, всё удалось успешно запустить, сижу изучаю туториалы и статьи, запускаю примеры. Удачи! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 4 13 апреля, 2018 Опубликовано 13 апреля, 2018 · Жалоба Точно я не знаю. Кажется, Icarus не поддерживает полноценно sv. а известно какие конкретно инструкции SV используются в UVM ? икарус подрос и возмужал в этом смысле, последний из гита поддерживает некоторые подмножества: $ iverilog -h Usage: iverilog [-EiSuvV] [-B base] [-c cmdfile|-f cmdfile] [-g1995|-g2001|-g2005|[b]-g2005-sv|-g2009|-g2012[/b]] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 7 мая, 2018 Опубликовано 7 мая, 2018 · Жалоба а известно какие конкретно инструкции SV используются в UVM ? Icarus Verilog 0.10.0 11/23/14 does not support UVM/OVM Вот что выдает EDA Playground, когда я пытался запустить простейший пример. Сразу пишет что не может. И в самом деле, там такие хитрые костыли у этого UVM, что не потянет. При том что я очень хорошо к Icarus отношусь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться