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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Quartus & Qsys, Quartus не видит подключенных модулей в Qsys
Styv
сообщение Oct 17 2012, 10:10
Сообщение #1


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

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Привет Всем!

Вот решил перейти на Qsys.

Собрал систему с Ниосом. Hello World заработал.

Дальше добавил в систему свой блок, который в сопсе работает.
Систему сгенерил без ошибок.

При компибяции Ква ругается:
Error (12252): Qsys1.ADN6405_conf_0: Component ADN6405_conf 1.0 not found
Error (12252): Nios2_qsys_0.data_master/ADN6405_conf_0.ADN6405_conf: Connection nios2_qsys_0.data_master/ADN6405_conf_0.ADN6405_conf has missing start or endpoint
Error (12252): Nios2_qsys_0.data_master/ADN6405_conf_0.ADN6405_conf: Connection nios2_qsys_0.data_master/ADN6405_conf_0.ADN6405_conf has missing start or endpoint
Error (12252): Nios2_qsys_0.data_master/ADN6405_conf_0.ADN6405_conf: Connection nios2_qsys_0.data_master/ADN6405_conf_0.ADN6405_conf has missing start or endpoint
Error (12252): Generation stopped, 8 or more modules remaining
Error (12153): Can't elaborate top-level user hierarchy
Error: Quartus II 64-Bit Analysis & Synthesis was unsuccessful. 6 errors, 101 warnings
Error: Peak virtual memory: 490 megabytes
Error: Processing ended: Wed Oct 17 14:09:10 2012
Error: Elapsed time: 00:00:08
Error: Total CPU time (on all processors): 00:00:08
Error (293001): Quartus II Full Compilation was unsuccessful. 8 errors, 101 warnings

Что делаю не так?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 17 2012, 11:13
Сообщение #2


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



А исходники Вашего модуля (ну или соответствующий qip) в квартусовский проект добавить не забыли?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Styv
сообщение Oct 17 2012, 12:17
Сообщение #3


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

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Цитата(Stewart Little @ Oct 17 2012, 15:13) *
А исходники Вашего модуля (ну или соответствующий qip) в квартусовский проект добавить не забыли?

Исходник на sv и tcl лежат в отдельной своей папке. Раньше в сопс системе все было нормально и работало.

Добавлял файл в проект, не помогает.

И еще вопрос: А зачем qsys создает папку в пректе submodules и копирует в том числе и исходник моего модуля и не пользует его? (эту папку подключал как библиотеку, не помогло)

Причем, если в системе убрать галку для моего модуля (отключить) и сгенерить систему, то ква все равно выдает ошибку.
И даже если удалить модуль из системы и сгенерить ее, то ква тоже выдает ошибку.

Помогает только удаление папки submodules и заново сгенерить систему без модуля!
Go to the top of the page
 
+Quote Post
torik
сообщение Oct 18 2012, 06:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



1) Именно такая ошибка у меня лечилась единственным способом: удалил tcl и создал компонент заново (если ква 12, то он состряпает tcl прямо в папке. Не забудьте после создания компонента нажать F5 (по-любому не жал).

2) Мне надоело бороться с нелепостями ква12 (и это sp2!). В частности из-за того что qsys игнорирует параметры, заданные в GUI, невозможно создать несколько экземпляров одного компонента. Я ушел на одинадцатый ква.

3) создает он submodules и пусть себе создает. не надо ничего к проекту добавлять (ну разве qsys1.v), он создасть qip файл.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Styv
сообщение Oct 18 2012, 07:26
Сообщение #5


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

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Цитата(torik @ Oct 18 2012, 10:07) *
1) Именно такая ошибка у меня лечилась единственным способом: удалил tcl и создал компонент заново (если ква 12, то он состряпает tcl прямо в папке. Не забудьте после создания компонента нажать F5 (по-любому не жал).

2) Мне надоело бороться с нелепостями ква12 (и это sp2!). В частности из-за того что qsys игнорирует параметры, заданные в GUI, невозможно создать несколько экземпляров одного компонента. Я ушел на одинадцатый ква.

3) создает он submodules и пусть себе создает. не надо ничего к проекту добавлять (ну разве qsys1.v), он создасть qip файл.


Ни чего из этого не помогло.
Не понимаю!

Гуру, ПОМОГИТЕ!
Go to the top of the page
 
+Quote Post
torik
сообщение Oct 18 2012, 07:35
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



После перехода в другой ква, переходим на вкладку Project Setting и выбираем то семейство, с которым работаем...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Styv
сообщение Oct 18 2012, 08:31
Сообщение #7


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

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Цитата(torik @ Oct 18 2012, 11:35) *
После перехода в другой ква, переходим на вкладку Project Setting и выбираем то семейство, с которым работаем...

Тоже не помогло.

Методом проб, выяснил: Если скинуть папку, в которой лежит модуль (sv и tcl) в папку проекта, то квартус компилирует.

Это конечно выход, но это не удобно, если модуль используется в нескольких проектах и постоянно дорабатывается.

В сопсе таких проблем нет.


Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 18 2012, 09:14
Сообщение #8


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Styv @ Oct 18 2012, 12:31) *
Тоже не помогло.
Методом проб, выяснил: Если скинуть папку, в которой лежит модуль (sv и tcl) в папку проекта, то квартус компилирует.
Это конечно выход, но это не удобно, если модуль используется в нескольких проектах и постоянно дорабатывается.
В сопсе таких проблем нет.

Варианты:
1. Укажите в Qsys'е IP_SEARCH_PATH. Правда, мне смутно припоминается, что в 12-й с этим путем были какие-то проблемы, но они лечились настройками квартуса. Подробности можно поискать в альтеровской knowledgebase.
2. Создавайте свои модули там, где кватус их гарантированно найдет - в папке <quartus_install_dir>\ip. Сделайте там какую-нибудь поддиректорию, например my_modules, и создавайте там все свои модули.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Styv
сообщение Oct 18 2012, 09:34
Сообщение #9


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

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Цитата(Stewart Little @ Oct 18 2012, 13:14) *
Варианты:
1. Укажите в Qsys'е IP_SEARCH_PATH.

Работаю сейчас в 11 квартусе. Это всегда указывал в сопсе, и указал в кусисе. Кусис модули видит и генерит систему без ошибок, но квартус отказывается видеть их.

Цитата(Stewart Little @ Oct 18 2012, 13:14) *
Правда, мне смутно припоминается, что в 12-й с этим путем были какие-то проблемы, но они лечились настройками квартуса. Подробности можно поискать в альтеровской knowledgebase.


Это где и какие настройки квартуса?
Дайте ссылку, где можно об этом почитать.

Цитата(Stewart Little @ Oct 18 2012, 13:14) *
2. Создавайте свои модули там, где кватус их гарантированно найдет - в папке <quartus_install_dir>\ip. Сделайте там какую-нибудь поддиректорию, например my_modules, и создавайте там все свои модули.


А вот это помогло! Как вариант можно пользовать, но при переходе от одной версии ква к другой придется преносить модули в другую папку нового квартуса.

Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 18 2012, 10:09
Сообщение #10


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Styv @ Oct 18 2012, 13:34) *
Это где и какие настройки квартуса?
Дайте ссылку, где можно об этом почитать.

Ну не лентяйничайте сами поискать : http://www.altera.com/support/kdb/solutions/spr375223.html


Цитата(Styv @ Oct 18 2012, 13:34) *
А вот это помогло! Как вариант можно пользовать, но при переходе от одной версии ква к другой придется преносить модули в другую папку нового квартуса.

А я все новые версии квартуса устанавливаю в ту же папку, где раньше находились старые. И никаких проблем. И ничего переносить не надо.
Кстати - держать на одном компе несколько разных версий квартуса - моветон.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Styv
сообщение Oct 18 2012, 10:33
Сообщение #11


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

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Цитата(Stewart Little @ Oct 18 2012, 14:09) *
Кстати - держать на одном компе несколько разных версий квартуса - моветон.


Ну после этого:
Цитата(torik @ Oct 18 2012, 10:07) *
2) Мне надоело бороться с нелепостями ква12 (и это sp2!). В частности из-за того что qsys игнорирует параметры, заданные в GUI, невозможно создать несколько экземпляров одного компонента. Я ушел на одинадцатый ква.


Лучше держать и более раннюю версию.

Go to the top of the page
 
+Quote Post
torik
сообщение Oct 18 2012, 10:36
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
Лучше держать и более раннюю версию.

Спасибо, ни за что бы не догадался об этом. Теперь всегда буду так делать. sm.gif


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 18 2012, 10:51
Сообщение #13


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Styv @ Oct 18 2012, 14:33) *
Лучше держать и более раннюю версию.

В этом случае лучше держать только более раннюю версию.
Когда на компе живет несколько версий, то начинается свистопляска с переменными среды (но это еще полбеды).
Я сталкивался с ситуацией, когда после сноса одной из версий начались разные неприятные чудеса с оставшейся версией. Оказалось, виндовский анинсталлер снес все альтеровские переменные среды. Выяснилось это далеко не сразу sad.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Styv
сообщение Oct 18 2012, 10:55
Сообщение #14


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

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Цитата(torik @ Oct 18 2012, 14:36) *
Спасибо, ни за что бы не догадался об этом. Теперь всегда буду так делать. sm.gif


Это ответ не тебе, а предыдущему оратору!


Цитата(Stewart Little @ Oct 18 2012, 14:51) *
В этом случае лучше держать только более раннюю версию.
Когда на компе живет несколько версий, то начинается свистопляска с переменными среды (но это еще полбеды).
Я сталкивался с ситуацией, когда после сноса одной из версий начались разные неприятные чудеса с оставшейся версией. Оказалось, виндовский анинсталлер снес все альтеровские переменные среды. Выяснилось это далеко не сразу sad.gif


А на какой лучше диск устанавливать квартус?
Я привык на системном диске не держать рабочие данные (именно по этому и не нравиться вариант складывать свои модули в папку квартуса).
Go to the top of the page
 
+Quote Post
torik
сообщение Oct 18 2012, 11:02
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
Я привык на системном диске не держать рабочие данные

тех кто ставит ква не на диск с системой предлагаю занести в разряд еретиков наравне с vhdl, ahdl-щиками...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 6th July 2025 - 15:10
Рейтинг@Mail.ru


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