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

    

Цепь тактирования Spartan 3E

Добрый день товарищи!

 

Я применяю FPGA Spartan 3E. Не могу уяснить некоторые моменты.

вопрос BUFGMUX и BUFG когда надо применять?

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


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

Первый -- если вы хотите мультиплексировать клоки.

Второй -- если вы ходите использовать клок, приходящий на неклоковую ногу, например.

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


Ссылка на сообщение
Поделиться на другие сайты
Второй -- если вы ходите использовать клок, приходящий на неклоковую ногу, например.

А если я принимаю такты на клоковую ногу? Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)?

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


Ссылка на сообщение
Поделиться на другие сайты
А если я принимаю такты на клоковую ногу? Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)?

 

Желателен.

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


Ссылка на сообщение
Поделиться на другие сайты
А если я принимаю такты на клоковую ногу?
Нужен.

Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)?
Раз ясно, зачем спрашиваете?

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


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

Меня смущает описание приведенное в документе UG331 от 13 июня 2011г.

 

image.png

 

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

 

или вот еще:

 

image.png

 

Я так понимаю, что BUFGMUX надо ставить обязательно.

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

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


Ссылка на сообщение
Поделиться на другие сайты
Меня смущает описание приведенное в документе UG331 от 13 июня 2011г.
Что именно вас смущает?

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

BUFG -- это библиотечный элемент, обёртка над BUFGMUX. Там же написано на с. 55:

The BUFG is built from the BUFGMUX as shown in Figure 2-8.

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

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


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

Хорошо, становится немного яснее.

 

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

 

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 и поэтому могуть возникнуть длинные цепи.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация