jenya7 0 18 июля, 2022 Опубликовано 18 июля, 2022 (изменено) · Жалоба Первый раз встречаю такое. Квартус выдаёт Quote Warning (15714): Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings report for details Error (18496): The Output DTRBU_CONT in pin location 52 (pad_1960) is too close to PLL clock input pin (MBT_CLK) in pin location 53 (pad_6) Error (18496): The Output BU_SW2 in pin location 55 (pad_2040) is too close to PLL clock input pin (MBT_CLK) in pin location 53 (pad_6) Info (171121): Fitter preparation operations ending: elapsed time is 00:00:01 Warning (171167): Found invalid Fitter assignments. See the Ignored Assignments panel in the Fitter Compilation Report for more information. Error (171000): Can't fit design in device Это как? Я рядом с пином клока (53) не могу расположить выходные пины? нашел такой ответ Quote Error (18496): Output is too close to PLL clock input pin Description You may see this error message when compiling a design targetting a MAX® 10 device with no pin assignment in the Quartus® Prime software version 16.1. Resolution To work around this issue, manually assign the location of the affected pin away from a PLL clock input pin in Assignment Editor. This issue is fixed in Quartus Prime version 17.0. Но у меня версия 21.1 а проблема все равно есть. Изменено 18 июля, 2022 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
m3v 0 18 июля, 2022 Опубликовано 18 июля, 2022 · Жалоба В 18.07.2022 в 09:49, jenya7 сказал: Это как? Я рядом с пином клока (53) не могу расположить выходные пины? У "марсоходов" подобная ошибка, в квартусе 15 всё нормально, в 16-м - Error (18496): https://marsohod.org/forum/voprosy-o-plate-marsokhod/4725-m3bis-error-18496-pin-27-is-too-close-to-pll-clk Попробовал в 18-ом скомпилировать - аналогично. Поставил в qsf строчку, которая указывает, что выходная нога не дёргается, изменений нет... Получается, что квартус не позволяет применять одну ногу пары на выход, которая не применяется как пара, и есть другая нога "пары" _n или _p, определённая как вход, да ещё и для PLL. В вашем случае MBT_CLK находится на ноге, которая имеет пару для дифференциального режима, вы туда определили DTRBU_CONT. Пусть и не применятся режим диф-пары, но там что-то во входной логике не так работает, если переключается на выход "половина логики пары". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 июля, 2022 Опубликовано 18 июля, 2022 (изменено) · Жалоба On 7/18/2022 at 10:10 AM, m3v said: У "марсоходов" подобная ошибка, в квартусе 15 всё нормально, в 16-м - Error (18496): https://marsohod.org/forum/voprosy-o-plate-marsokhod/4725-m3bis-error-18496-pin-27-is-too-close-to-pll-clk Попробовал в 18-ом скомпилировать - аналогично. Поставил в qsf строчку, которая указывает, что выходная нога не дёргается, изменений нет... Получается, что квартус не позволяет применять одну ногу пары на выход, которая не применяется как пара, и есть другая нога "пары" _n или _p, определённая как вход, да ещё и для PLL. В вашем случае MBT_CLK находится на ноге, которая имеет пару для дифференциального режима, вы туда определили DTRBU_CONT. Пусть и не применятся режим диф-пары, но там что-то во входной логике не так работает, если переключается на выход "половина логики пары". так в MAX10 все клоковые пины дифференциальные P-N. входной пин Квартус позволяет поставить рядом с клоковым. придется устраивать пляски с бубном. Изменено 18 июля, 2022 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 53 18 июля, 2022 Опубликовано 18 июля, 2022 · Жалоба в свойствах пина частоту переключения надо в 0 выставить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 июля, 2022 Опубликовано 18 июля, 2022 (изменено) · Жалоба On 7/18/2022 at 11:27 AM, _pv said: в свойствах пина частоту переключения надо в 0 выставить. а где там? в каком файле? sdc? а как его сгенерировать, я что то забыл. Изменено 18 июля, 2022 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
m3v 0 18 июля, 2022 Опубликовано 18 июля, 2022 (изменено) · Жалоба В 18.07.2022 в 15:17, jenya7 сказал: а где там? в каком файле? sdc? а как его сгенерировать, я что то забыл. По marsohodu, ссылка выше, поясняют там. Однако, не помогает эта инструкция в .qsf set_instance_assignment -name TOGGLE_RATE "0 MHz" -to DTRBU_CONT Изменено 18 июля, 2022 пользователем m3v Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 18 июля, 2022 Опубликовано 18 июля, 2022 · Жалоба On 7/18/2022 at 3:03 PM, m3v said: По marsohodu, ссылка выше, поясняют там. Однако, не помогает эта инструкция в .qsf set_instance_assignment -name TOGGLE_RATE "0 MHz" -to DTRBU_CONT спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться