реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> XIL_PLACE_ALLOW_LOCAL_BUFG_ROUTING, чем грозит
rv3dll(lex)
сообщение Jun 3 2008, 08:49
Сообщение #1


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



то что он проведёт дорожку до менеджера клоков не по выделенной линии меня не волнует

какие ещё могут быть проблемы

virtex4 fx20
Go to the top of the page
 
+Quote Post
tolik1
сообщение Jun 4 2008, 05:56
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016



Цитата(rv3dll(lex) @ Jun 3 2008, 12:49) *
то что он проведёт дорожку до менеджера клоков не по выделенной линии меня не волнует

какие ещё могут быть проблемы

virtex4 fx20

У меня стоит и никаких особых проблем не было. Хотя хочу попробовать добиться чтобы от этой переменной избавиться. Думаю надо BUFG привязать LOCом. Чтобы она сразу повела на нужный BUFG .
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 4 2008, 12:11
Сообщение #3


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(tolik1 @ Jun 4 2008, 09:56) *
У меня стоит и никаких особых проблем не было. Хотя хочу попробовать добиться чтобы от этой переменной избавиться. Думаю надо BUFG привязать LOCом. Чтобы она сразу повела на нужный BUFG .

поделись как сделаешь!!!
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 5 2008, 10:33
Сообщение #4


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(tolik1 @ Jun 4 2008, 09:56) *
... Хотя хочу попробовать добиться чтобы от этой переменной избавиться. Думаю надо BUFG привязать LOCом. ...


От этой переменной избавиться нельзя. Если такты заводить не на ножку глобальных тактов, то возможна нестабильная работа DCM, если таковые используется. У меня были случаи, когда только половина DCM'ов работала стабильно, на другой половине похоже была плохая ЭМС по входному сигналу.
Go to the top of the page
 
+Quote Post
Eugenius
сообщение Jun 5 2008, 13:43
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 13-03-07
Из: Ленинград
Пользователь №: 26 139



Не совсем понятна ситуация:
1. Используется не_GC primary нога нужной половины для ввода частоты в кристалл?
2. Используется BUFG не той же половины, что и DCM?

Проблемы будут если частота связана с другими внешними сигналами (например, частота PCI). Хотя, это тоже решаемое. Иначе, теоретически, всё должно быть нормально. На практике гарантировать стабильную работу, конечно, не буду, но у меня всё было хорошо.

Да, начиная с ISE 10 эта переменная не работает. Нужно использовать в ucf атрибут CLOCK_DEDICATED_ROUTE:
NET "CLK_I" CLOCK_DEDICATED_ROUTE = TRUE;
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 5 2008, 15:07
Сообщение #6


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Речь идет когда такты заводятся не через ногу _GC_, т.е. такты попадают с обычной ноги на BUFG через роутинг.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 6 2008, 08:18
Сообщение #7


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



на самом деле у меня через глобал клок входы -

два клока один внешний с другой платы
другой внутренний - генератор на этой плате

входы оба в одном банке чуть ли не соседние ноги - но через 1 компилирует а через другой(отладочный) нет

переменную поставил вроде всё работает
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 6 2008, 09:22
Сообщение #8


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Можно поподробнее: номера ног, название и тип корпуса?
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 6 2008, 10:02
Сообщение #9


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(rloc @ Jun 6 2008, 13:22) *
Можно поподробнее: номера ног, название и тип корпуса?


xc4vfx20

ноги AF14 AF15
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 6 2008, 10:21
Сообщение #10


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(rv3dll(lex) @ Jun 6 2008, 14:02) *
xc4vfx20

ноги AF14 AF15


Если я правильно понимаю, то речь идет о корпусе FF672 и ноги зовутся IO_L2P_GC_LC_4 и IO_L1N_GC_LC_4?
Если так, то только с первой ноги можно завести на BUFG или DCM посредством "dedicated routing", со второй ноги - только в случае, когда входной сигнал дифференциальный и она является комплементарной с IO_L1P_GC_LC_4 (AE15).
Go to the top of the page
 
+Quote Post
Eugenius
сообщение Jun 6 2008, 11:59
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 13-03-07
Из: Ленинград
Пользователь №: 26 139



Цитата(rloc @ Jun 6 2008, 14:21) *
Если я правильно понимаю, то речь идет о корпусе FF672 и ноги зовутся IO_L2P_GC_LC_4 и IO_L1N_GC_LC_4?
Если так, то только с первой ноги можно завести на BUFG или DCM посредством "dedicated routing", со второй ноги - только в случае, когда входной сигнал дифференциальный и она является комплементарной с IO_L1P_GC_LC_4 (AE15).

Так точно. Или принудительно с переменной.

Тут ещё такой момент есть. Если есть привязка к другим сигналам, то нужно учитывать, что частота, заходящая на ножку *N_GC_* будет сдвинута на 180 градусов.
Go to the top of the page
 
+Quote Post
tolik1
сообщение Jun 7 2008, 11:51
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016



Цитата(rloc @ Jun 5 2008, 14:33) *
От этой переменной избавиться нельзя. Если такты заводить не на ножку глобальных тактов, то возможна нестабильная работа DCM, если таковые используется. У меня были случаи, когда только половина DCM'ов работала стабильно, на другой половине похоже была плохая ЭМС по входному сигналу.

Не совсем так. Речь идет о том случае когда тактовый сигна на плате подается на Пин_GC внутри кристалла на BUFG а далее в устройство.
Может я и ошибаюсь но мне видится следующая логика работы.
1 Сначала разводится устройство.
2 К нему подключается BUFG, оптимально подходящий (по местоположению в кристалле) с точки зрения разведенного(синтезированного) устройства.
3 Вход BUFG пытается провести к пину. И тут выясняется что данная трасса не оптимальна.
BUFG - вещь аппаратная и помоему имеет привязку к конкретному пину.(Здесь могу ошибаться)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016