Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Циклон 5 ошибка назначения пинов
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
wolfman
Здравствуйте.

Возникла следующая проблема в Quartus 15.1(Циклон 5 GX): при назначении пинов для аппаратной PCIE-корки вылезает ошибка
Error (14566): Could not place 1 periphery component(s) due to conflicts with existing constraints

Альтера говорит:

You may get this error in the Quartus® Prime software for your Arria® V or Cyclone® V based design if you are driving an fPLL and further user logic from the same reference clock pin.

Workaround/Fix

To avoid this error insert a Clock Control Block (ALTCLKCTRL) Megafunction between the reference clock pin and both the fPLL and the user logic.


в IP-core при выборе ALTCLKCTRL загружается QSYS, а в самом QSYS эту мегафункцию не нашел. И не понятно куда нужно её впихнуть, между REFCLK и PCIE-коркой?

Самое интересное в том, что на отладочной плате такой проблемы нет, правда там циклон 5 поменьше.
Kolya
А у Вас описание компонентов сделано вручную? Не через Qsys всмысле? В ИСЕхе я бы посоветовал вставить буферы, но для Альтеры такого понятия в явном виде нет, насколько я читал документацию)
wolfman
Цитата(Kolya @ Dec 27 2015, 00:21) *
А у Вас описание компонентов сделано вручную? Не через Qsys всмысле? В ИСЕхе я бы посоветовал вставить буферы, но для Альтеры такого понятия в явном виде нет, насколько я читал документацию)

В qsys, правда часть модулей в qsys не входит.
wolfman
В общем разобрался в чем проблема. Проблема оказалась в том, что я хочу пины назначать на трансиверы которые мне нужны, а Квартус хочет видеть назначения на других трансиверах. Как это победить пока не ясно, т.к в документации на Циклон написано, что можно брать любой трансивер.
Stewart Little
Цитата(wolfman @ Dec 30 2015, 00:30) *
В общем разобрался в чем проблема. Проблема оказалась в том, что я хочу пины назначать на трансиверы которые мне нужны, а Квартус хочет видеть назначения на других трансиверах. Как это победить пока не ясно, т.к в документации на Циклон написано, что можно брать любой трансивер.

ЕМНИП, аппаратный контроллер PCIe соединен с конкретным трансивером...
wolfman
Цитата(Stewart Little @ Dec 31 2015, 02:05) *
ЕМНИП, аппаратный контроллер PCIe соединен с конкретным трансивером...

А носом можете ткнуть?
Просто всё делалось в спешке, похоже пропустили.
Stewart Little
Цитата(wolfman @ Jan 3 2016, 18:53) *
А носом можете ткнуть?

"The PCIe Hard IP block is located across Ch 1 and Ch 2 of banks GXB_L0." - и т.д., начиная со стр.1-3:
http://wl.altera.com/literature/hb/cyclone-v/cv_5v3.pdf
wolfman
Хм, на странице 1-4 показано, что я могу использовать 5 канал или я не так понимаю?
Stewart Little
Цитата(wolfman @ Jan 4 2016, 23:04) *
Хм, на странице 1-4 показано, что я могу использовать 5 канал или я не так понимаю?

Какой именно девайс Вы используете?
wolfman
Цитата(Stewart Little @ Jan 6 2016, 04:26) *
Какой именно девайс Вы используете?

5CGXFC9D6F27I7
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.