Caruso 0 5 февраля, 2018 Опубликовано 5 февраля, 2018 · Жалоба Добрый день товарищи! Я применяю FPGA Spartan 3E. Не могу уяснить некоторые моменты. вопрос BUFGMUX и BUFG когда надо применять? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 5 февраля, 2018 Опубликовано 5 февраля, 2018 · Жалоба Первый -- если вы хотите мультиплексировать клоки. Второй -- если вы ходите использовать клок, приходящий на неклоковую ногу, например. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Грендайзер 0 5 февраля, 2018 Опубликовано 5 февраля, 2018 · Жалоба Второй -- если вы ходите использовать клок, приходящий на неклоковую ногу, например. А если я принимаю такты на клоковую ногу? Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svedach 0 5 февраля, 2018 Опубликовано 5 февраля, 2018 · Жалоба А если я принимаю такты на клоковую ногу? Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)? Желателен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 6 февраля, 2018 Опубликовано 6 февраля, 2018 · Жалоба А если я принимаю такты на клоковую ногу?Нужен. Разве BUFG не нужен (ясно, что сапр сам его воткнёт, но всё же)?Раз ясно, зачем спрашиваете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Caruso 0 6 февраля, 2018 Опубликовано 6 февраля, 2018 (изменено) · Жалоба Меня смущает описание приведенное в документе UG331 от 13 июня 2011г. Так вот, в нем нет BUFG. Но есть BUFGMUX, хотя частота там только одна и мультиплексировать ее не с чем. или вот еще: Я так понимаю, что BUFGMUX надо ставить обязательно. Изменено 6 февраля, 2018 пользователем Caruso Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 6 февраля, 2018 Опубликовано 6 февраля, 2018 · Жалоба Меня смущает описание приведенное в документе UG331 от 13 июня 2011г.Что именно вас смущает? Так вот, в нем нет BUFG. Но есть BUFGMUX, хотя частота там только одна и мультиплексировать ее не с чем. BUFG -- это библиотечный элемент, обёртка над BUFGMUX. Там же написано на с. 55: The BUFG is built from the BUFGMUX as shown in Figure 2-8. Я так понимаю, что BUFGMUX надо ставить обязательно.Ну если так хотите, кто ж вам запретит? Но САПР умеет всталять тактовые буферы сам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Caruso 0 6 февраля, 2018 Опубликовано 6 февраля, 2018 · Жалоба Хорошо, становится немного яснее. Скажите, а вот как избавиться от таких предупреждений? 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 и поэтому могуть возникнуть длинные цепи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Грендайзер 0 7 февраля, 2018 Опубликовано 7 февраля, 2018 · Жалоба Раз ясно, зачем спрашиваете? А вдруг, не воткнёт?! :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться