|
цепочка буферов для вывода CLK насквозь через ПЛИС |
|
|
|
Aug 6 2010, 08:19
|
Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272

|
to rv3dll(lex) ПЛИС - 3-й спартан, to DmitryR не получается так, вылетает уже на этапе translate с ошибкой и сопутствующими варнингами - Код ConstraintSystem:203 - A target design object for the Locate constraint '<NET "clk29MHz" LOC = "F10";> [vout_m.ucf(33)]' could not be found and so the Locate constraint will be removed.
NgdBuild:1012 - The constraint <NET "clk29MHz" LOC = "F10";> [vout_m.ucf(33)] is overridden on the design object dacclk by the constraint <NET "dacclk" LOC = "G15";> [vout_m.ucf(102)]. NgdBuild:1012 - The constraint <NET "clk29MHz" LOC = "F10";> [vout_m.ucf(33)] is overridden on the design object clk29MHz by the constraint <NET "dacclk" LOC = "G15";> [vout_m.ucf(102)]. в проекте clk29MHz через IBUFG -> BUFG делаю глобальным тактовым и от него работает часть схемы, кроме того надо его вывести наружу, пробовал разные комбинации цепочки из IBUFG,BUFG,OBUF, и пока без толку
--------------------
за Навального!
|
|
|
|
|
Aug 6 2010, 20:49
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 19-04-10
Из: Москва
Пользователь №: 56 743

|
Цитата(Putnik @ Aug 6 2010, 12:19)  to DmitryR не получается так, вылетает уже на этапе translate с ошибкой и сопутствующими варнингами - На сколько я понял, у Вас часть на языке, а часть в схемном редакторе сделана. Не заморачивайтесь, делайте все на языке.
|
|
|
|
|
Aug 9 2010, 04:50
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 16-05-05
Из: г.Чебоксары
Пользователь №: 5 090

|
Цитата(Putnik @ Aug 6 2010, 12:19)  в проекте clk29MHz через IBUFG -> BUFG делаю глобальным тактовым и от него работает часть схемы, кроме того надо его вывести наружу, пробовал разные комбинации цепочки из IBUFG,BUFG,OBUF, и пока без толку Скорее всего, когда вы выдаете сигнал clk29MHz на выход, вы его берете до буфера IBUFG, а для тактирования проекта используете тактовый сигнал после IBUFG. Вам необходимо выдавать на выход тот сигнал тактовой, который у вас после IBUFG. Т.е. clk29MHz -> IBUFG -> clk29M -> на тактироване проекта и на OBUF надеюсь понятно написал
|
|
|
|
|
Aug 9 2010, 07:44
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 16-05-05
Из: г.Чебоксары
Пользователь №: 5 090

|
Цитата(Maverick @ Aug 9 2010, 10:21)  Поддерживаю, пропускаете сигнал через триггер и всех делов... PS Если частота высокая можно дополнительно использовать DCM для устранения фазовых набегов/отставаний тактовой частоты и т.д. Если сигнал глобальный, то ИМХО добавлять еще DCM не стоит (если не умножать/делить/сдвигать частоту). Тем более городить цепочку IBUFG -> триггер -> BUFG
|
|
|
|
|
Aug 9 2010, 09:01
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 16-05-05
Из: г.Чебоксары
Пользователь №: 5 090

|
Цитата(Maverick @ Aug 9 2010, 12:37)  Тогда расскажите почему ставят в контроллерах DDR памяти Скажу честно, не знаю . Готовые корки не использовал, писал врукопашную из-за спортивного интереса
|
|
|
|
|
Aug 9 2010, 09:03
|
Знающий
   
Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410

|
Цитата(Maverick @ Aug 9 2010, 12:37)  Тогда расскажите почему ставят в контроллерах DDR памяти потому что ДДР это не ЦАП. Постом выше ledum дал очень правильную ссылку дающую ответ на этот вопрос.
|
|
|
|
|
Aug 20 2010, 14:45
|
Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272

|
извините, уехал в отпуск, только вернулся, поэтому не смог раньше проверить,
Итак, убрал все BUFG, и дальше сделал по совету Flanker clk29MHz -> IBUFG -> clk29M -> на тактирование проекта и на OBUF(или сразу на выход, по совету DmitryR) результат в обоих случаях - один варнинг -Route:455 - CLK Net:dacclk_c may have excessive skew because 0 CLK pins and 1 NON_CLK pins failed to route using a CLK template. и нормальный клок на осциллографе,
считаю проблему решенной, спасибо всем за обсуждение!
ps: и просто для интереса, может в будущем пригодится, как пропустить клок через триггер?
--------------------
за Навального!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|