Jump to content

    

Тестовый модуль не видит тестируемый Vivado

Recommended Posts

Bpovov

Добрый день!

Форумчане подскажите пожалуйста, я только осваиваю Vivado.
Пытаюсь связать тестовый модуль с рабочим.

По отдельности все норм - дизайн и синтезируется и имплементируется, и логически там все правильно - тщательно проверил все логику - луты/регистры итд...
И если тестбенч запустить отдельно, т.е. без вложения в него модуля Main на выходах симулятор выдает ровно то что я от него хотел.
Но когда пытаюсь их сростить и запустить симуляцию вываливается ошибка

 

[VRFC 10-2063] Module <Main> not found while processing module instance <Main1>

 

Пол дня бился - и библиотеки менял, и из через другие папки (не Sim_1) запускать пробовал и т.д.

вообще все бестолку... 


Листинг дизайна

module Main(......);
...
Div Div1(....);
...
endmodule

module Div( ..... );
...
endmodule


Листинг теста после которого вываливается ошибка

module Test1_tb(...);
...
Main Main1 (....);
...
endmodule


Подскажите пожалуйста, что подкрутить нужно.

Спасибо!

Edited by Bpovov

Share this post


Link to post
Share on other sites

gosha
On 2/2/2022 at 1:20 PM, Bpovov said:

Добрый день!

Форумчане подскажите пожалуйста, я только осваиваю Vivado.
Пытаюсь связать тестовый модуль с рабочим.

По отдельности все норм - дизайн и синтезируется и имплементируется, и логически там все правильно - тщательно проверил все логику - луты/регистры итд...
И если тестбенч запустить отдельно, т.е. без вложения в него модуля Main на выходах симулятор выдает ровно то что я от него хотел.
Но когда пытаюсь их сростить и запустить симуляцию вываливается ошибка

 

[VRFC 10-2063] Module <Main> not found while processing module instance <Main1>

 

 

 
Quote

I compared the code and found that your port names are wrong:

 

Share this post


Link to post
Share on other sites

gosha
21 hours ago, Bpovov said:

Если это намек на что-то, то если честно я его не понял)

Пишут, проверьте имена портов модуля Main там, где подключается, и все ли порты присутствуют где включаете.

Прочитайте Warning - нет ли замечаний относительно Main1() .

Или выложите проект.

Share this post


Link to post
Share on other sites

Bpovov
1 час назад, gosha сказал:

Пишут, проверьте имена портов модуля Main там, где подключается, и все ли порты присутствуют где включаете.

Прочитайте Warning - нет ли замечаний относительно Main1() .

Или выложите проект.

 

Порты все совпадают, варнигов нет.

Я вам больше скажу, это не только с моим листингом, пробовал пару самых простых детских проектов из интернета - та же самая ситуация, тестовая часть не видит вложение.

Я думаю это не в проекте дело, в Tcl может или каких-то общих настройках самого Vivado.

Share this post


Link to post
Share on other sites

gosha
29 minutes ago, Bpovov said:

 

Порты все совпадают, варнигов нет.

Я вам больше скажу, это не только с моим листингом, пробовал пару самых простых детских проектов из интернета - та же самая ситуация, тестовая часть не видит вложение.

Я думаю это не в проекте дело, в Tcl может или каких-то общих настройках самого Vivado.

Выложите проект ?

Share this post


Link to post
Share on other sites

Quantum1
On 2/7/2022 at 10:46 AM, gosha said:

Выложите проект ?

Да, сейчас пришлось с Vivado на другую область проекта переключиться, на днях выложу. 

Share this post


Link to post
Share on other sites

Quantum1

Вернулся к проекту

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

https://dropmefiles.com/sc2Wgt

Симулятор не видит модуль

ERROR: [VRFC 10-2063] Module <Divider_16_8> not found while processing module instance <Div_test>
ERROR: [XSIM 43-3322] Static elaboration of top level Verilog design unit(s) in library work failed.


INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
INFO: [USF-XSim-99] Step results log file:


ERROR: [USF-XSim-62] 'elaborate' step failed with error(s). Please check the Tcl console output for more information.
ERROR: [Vivado 12-4473] Detected error while running simulation. Please correct the issue and retry this operation.
ERROR: [Common 17-39] 'launch_simulation' failed due to earlier errors.

 

Наверное детский косяк, но как я ни копался ни в интернете, ни сам нет даже версий, что делать!

Спасибо, если поможете.

Edited by Quantum1

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.