|
Quartus & Qsys, Quartus не видит подключенных модулей в Qsys |
|
|
|
Oct 17 2012, 12:17
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504

|
Цитата(Stewart Little @ Oct 17 2012, 15:13)  А исходники Вашего модуля (ну или соответствующий qip) в квартусовский проект добавить не забыли? Исходник на sv и tcl лежат в отдельной своей папке. Раньше в сопс системе все было нормально и работало. Добавлял файл в проект, не помогает. И еще вопрос: А зачем qsys создает папку в пректе submodules и копирует в том числе и исходник моего модуля и не пользует его? (эту папку подключал как библиотеку, не помогло) Причем, если в системе убрать галку для моего модуля (отключить) и сгенерить систему, то ква все равно выдает ошибку. И даже если удалить модуль из системы и сгенерить ее, то ква тоже выдает ошибку. Помогает только удаление папки submodules и заново сгенерить систему без модуля!
|
|
|
|
|
Oct 18 2012, 07:26
|
Частый гость
 
Группа: Свой
Сообщений: 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 файл. Ни чего из этого не помогло. Не понимаю! Гуру, ПОМОГИТЕ!
|
|
|
|
|
Oct 18 2012, 08:31
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504

|
Цитата(torik @ Oct 18 2012, 11:35)  После перехода в другой ква, переходим на вкладку Project Setting и выбираем то семейство, с которым работаем... Тоже не помогло. Методом проб, выяснил: Если скинуть папку, в которой лежит модуль (sv и tcl) в папку проекта, то квартус компилирует. Это конечно выход, но это не удобно, если модуль используется в нескольких проектах и постоянно дорабатывается. В сопсе таких проблем нет.
|
|
|
|
|
Oct 18 2012, 09:14
|

Лентяй
     
Группа: Свой
Сообщений: 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, и создавайте там все свои модули.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 18 2012, 09:34
|
Частый гость
 
Группа: Свой
Сообщений: 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, и создавайте там все свои модули. А вот это помогло! Как вариант можно пользовать, но при переходе от одной версии ква к другой придется преносить модули в другую папку нового квартуса.
|
|
|
|
|
Oct 18 2012, 10:09
|

Лентяй
     
Группа: Свой
Сообщений: 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)  А вот это помогло! Как вариант можно пользовать, но при переходе от одной версии ква к другой придется преносить модули в другую папку нового квартуса. А я все новые версии квартуса устанавливаю в ту же папку, где раньше находились старые. И никаких проблем. И ничего переносить не надо. Кстати - держать на одном компе несколько разных версий квартуса - моветон.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 18 2012, 10:33
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504

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

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

|
Цитата(Styv @ Oct 18 2012, 14:33)  Лучше держать и более раннюю версию. В этом случае лучше держать только более раннюю версию. Когда на компе живет несколько версий, то начинается свистопляска с переменными среды (но это еще полбеды). Я сталкивался с ситуацией, когда после сноса одной из версий начались разные неприятные чудеса с оставшейся версией. Оказалось, виндовский анинсталлер снес все альтеровские переменные среды. Выяснилось это далеко не сразу
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 18 2012, 10:55
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504

|
Цитата(torik @ Oct 18 2012, 14:36)  Спасибо, ни за что бы не догадался об этом. Теперь всегда буду так делать.  Это ответ не тебе, а предыдущему оратору! Цитата(Stewart Little @ Oct 18 2012, 14:51)  В этом случае лучше держать только более раннюю версию. Когда на компе живет несколько версий, то начинается свистопляска с переменными среды (но это еще полбеды). Я сталкивался с ситуацией, когда после сноса одной из версий начались разные неприятные чудеса с оставшейся версией. Оказалось, виндовский анинсталлер снес все альтеровские переменные среды. Выяснилось это далеко не сразу  А на какой лучше диск устанавливать квартус? Я привык на системном диске не держать рабочие данные (именно по этому и не нравиться вариант складывать свои модули в папку квартуса).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|