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

Я применяю FPGA Spartan 3E. Не могу уяснить некоторые моменты.
вопрос BUFGMUX и BUFG когда надо применять?
andrew_b
Первый -- если вы хотите мультиплексировать клоки.
Второй -- если вы ходите использовать клок, приходящий на неклоковую ногу, например.
Грендайзер
Цитата(andrew_b @ Feb 5 2018, 17:08) *
Второй -- если вы ходите использовать клок, приходящий на неклоковую ногу, например.

А если я принимаю такты на клоковую ногу? Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)?
svedach
Цитата(Грендайзер @ Feb 5 2018, 17:28) *
А если я принимаю такты на клоковую ногу? Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)?


Желателен.
andrew_b
Цитата(Грендайзер @ Feb 5 2018, 17:28) *
А если я принимаю такты на клоковую ногу?
Нужен.
Цитата
Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)?
Раз ясно, зачем спрашиваете?
Caruso
Меня смущает описание приведенное в документе UG331 от 13 июня 2011г.



Так вот, в нем нет BUFG. Но есть BUFGMUX, хотя частота там только одна и мультиплексировать ее не с чем.

или вот еще:



Я так понимаю, что BUFGMUX надо ставить обязательно.
andrew_b
Цитата(Caruso @ Feb 6 2018, 10:40) *
Меня смущает описание приведенное в документе UG331 от 13 июня 2011г.
Что именно вас смущает?
Цитата
Так вот, в нем нет BUFG. Но есть BUFGMUX, хотя частота там только одна и мультиплексировать ее не с чем.

BUFG -- это библиотечный элемент, обёртка над BUFGMUX. Там же написано на с. 55:
Цитата
The BUFG is built from the BUFGMUX as shown in Figure 2-8.

Цитата
Я так понимаю, что BUFGMUX надо ставить обязательно.
Ну если так хотите, кто ж вам запретит? Но САПР умеет всталять тактовые буферы сам.
Caruso
Хорошо, становится немного яснее.

Скажите, а вот как избавиться от таких предупреждений?

A DCM / BUFGCTRL clock component pair have been found that are not placed at an optimal DCM /
BUFGCTRL site pair. The DCM component <XLXI_426> is locked to site <DCM_X1Y1> and the corresponding BUFGCTRL
component <XLXI_425> is locked to site <BUFGMUX_X3Y8>. This will not allow the usage of the fast path between the DCM
and the Clock buffer. This is normally an ERROR but the CLOCK_DEDICATED_ROUTE constraint was applied on COMP.PIN
<XLXI_426.CLKFX180> allowing your design to continue. This constraint disables all clock placer rules related to the
specified COMP.PIN. The use of this override is highly discouraged as it may lead to very poor timing results. It is
recommended that this error condition be corrected in the design.

Смысл написанного я понимаю. Предупреждение говорит о том, что DCM расположен не в одной области с BUFGMUX и поэтому могуть возникнуть длинные цепи.
Грендайзер
Цитата(andrew_b @ Feb 6 2018, 08:56) *
Раз ясно, зачем спрашиваете?

А вдруг, не воткнёт?! smile3046.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.