Перейти к содержанию
    

Непонятная ошибка

Первый раз встречаю такое. Квартус выдаёт 

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 а проблема все равно есть.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 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. Пусть и не применятся режим диф-пары, но там что-то во входной логике не так работает, если переключается на выход "половина логики пары".  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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. входной пин Квартус позволяет поставить рядом с клоковым. придется устраивать пляски с бубном.

 

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/18/2022 at 11:27 AM, _pv said:

в свойствах пина частоту переключения надо в 0 выставить.

а где там? в каком файле? sdc? а как его сгенерировать, я что то забыл.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 18.07.2022 в 15:17, jenya7 сказал:

а где там? в каком файле? sdc? а как его сгенерировать, я что то забыл.

 

По marsohodu, ссылка выше, поясняют там. Однако, не помогает эта инструкция в .qsf

set_instance_assignment -name TOGGLE_RATE "0 MHz" -to DTRBU_CONT
Изменено пользователем m3v

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/18/2022 at 3:03 PM, m3v said:

По marsohodu, ссылка выше, поясняют там. Однако, не помогает эта инструкция в .qsf

set_instance_assignment -name TOGGLE_RATE "0 MHz" -to DTRBU_CONT
 

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...