Jump to content
    

Quartus 13.1. Подключение IP ядер.

Приветствую уважаемые участники форума. Возник вопрос по правильному подключению IP, созданных в Quartus. Я создал ядро FFT и ядро IFFT. Но так получилось, что эти ядра имеют в своем составе файлы с одинаковыми именами и при подключении этих ядер возникает конфликт. Я подключаю ядра добавляя сгенерированный скрипт .qip Как правильно подключить такие ядра ?

Share this post


Link to post
Share on other sites

странно, я подключаю однотипные альтеровские ядра, где полно пересекающихся файлов (с одинаковым названием) и все нормально

 

upd. Правда квартус новее

 

может вы файлы скинули все в одну директорию, а не в разные?

Edited by new123

Share this post


Link to post
Share on other sites

28 минут назад, new123 сказал:

странно, я подключаю однотипные альтеровские ядра, где полно пересекающихся файлов (с одинаковым названием) и все нормально

 

upd. Правда квартус новее

 

может вы файлы скинули все в одну директорию, а не в разные?

 

Директории разные.

Share this post


Link to post
Share on other sites

Что-то не верится, что конфлиты в именах файлов. Может, конфликты в названиях модулей, которые в этих файлах?

Share this post


Link to post
Share on other sites

6 часов назад, andrew_b сказал:

Что-то не верится, что конфлиты в именах файлов. Может, конфликты в названиях модулей, которые в этих файлах?

 

Создаю ядро FFT, Размещаю его в папке проекта "ALTERA_IP\FFT\"  В этой папке создается папка "FFT_IFFT\ALTERA_IP\FFT\fft-library".

Создаю ядро IFFT, Размещаю его в папке проекта "ALTERA_IP\IFFT\" В этой папке создается папка "FFT_IFFT\ALTERA_IP\IFFT\fft-library".

Так вот в папках fft-library есть исходники с одинаковыми именами на которые ругается Quartus. 

Пример ошибки:

Цитата

Error (10430): VHDL Primary Unit Declaration error at auk_dspip_math_pkg_fft_131.vhd(38): primary unit "auk_dspip_math_pkg_fft_131" already exists in library "work"
Error (10784): HDL error at auk_dspip_math_pkg_fft_131.vhd(38): see declaration for object "auk_dspip_math_pkg_fft_131"

Сдается мне, что надо под каждый из исходников создать свою библиотеку. Но что-то это похоже на костыль...

 

Вот пример проекта. Для Quartus 13.1.

FFT_IFFT.zip

Share this post


Link to post
Share on other sites

38 минут назад, Flip-fl0p сказал:

есть исходники с одинаковыми именами на которые ругается Quartus

Это то, о чём я и говорил: ругается не на имена файлов, а на имена модулей:

39 минут назад, Flip-fl0p сказал:

primary unit "auk_dspip_math_pkg_fft_131" already exists in library "work"

 

Share this post


Link to post
Share on other sites

1 час назад, andrew_b сказал:

Это то, о чём я и говорил: ругается не на имена файлов, а на имена модулей:

 

Вопрос что я делаю не так. И как делать правильно...

Share this post


Link to post
Share on other sites

очень схожный вопрос

https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/solutions/rd04122015_527.html

 

Я так понял, интел предлагает оставить исходник только в одном ядре

А вот как раз описание, что это проблема 13 версий и старше

https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/solutions/rd01072014_599.html

Edited by new123

Share this post


Link to post
Share on other sites

1 час назад, new123 сказал:

очень схожный вопрос

https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/solutions/rd04122015_527.html

 

Я так понял, интел предлагает оставить исходник только в одном ядре

А вот как раз описание, что это проблема 13 версий и старше

https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/solutions/rd01072014_599.html

 

Вот же гады  ) 

Значит буду писать скрипт, чтобы под каждое ядро создавалась своя уникальная библиотека.

Share this post


Link to post
Share on other sites

On 5/24/2020 at 10:02 PM, Flip-fl0p said:

Вот же гады  ) 

Значит буду писать скрипт, чтобы под каждое ядро создавалась своя уникальная библиотека.

Не обязательно. Если создавать IP в SOPC   Qsys  Platform Designer он сам наплодит библиотек.

Share this post


Link to post
Share on other sites

6 минут назад, EugeneS сказал:

Не обязательно. Если создавать IP в SOPC   Qsys  Platform Designer он сам наплодит библиотек.

В старых версиях Quartus, умеющих в Cyclone III нет Platform Designer

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.

×
×
  • Create New...