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

 
 
> Повтор темы: выравнивание задержки глобального клока, Из темы ПЛИС
a123-flex
сообщение May 18 2012, 22:53
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



да простят меня админы
так как в ПЛИС-ах никто не отвечает, спрошу здесь:

В проекте Virtex2 c фаноутом на опорном клоке 1050 цепей skew по отчету составил 240 пс. Клок заведен через bufg. Подскажите, как реализован механизм выравнивания skew на кристале ?
в глобальной матрице ведь нет pll, и если даже просто клок задерживать во всех узлах кроме загруженных, по моему получится хрень. Кроме того, насколько я понимаю процесс выравнивания должен быть динамическим (ведь триггеры каждого квадранта щелкают не в каждом такте ... ) Значит, механзмы синхронизации в матрице должны быть динамическими и реализованными в аналоге ?


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dm.pogrebnoy
сообщение May 21 2012, 19:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



to kondensator42
Я в топологии м/сх вообще ничего не смыслю, но опыт работы с fpga имеется. И я, если честно, всегда организацию тактирования в плис примерно представлял так, как описал Torpeda. Не могли бы Вы по существу пояснить в чем конкретно он не прав. То что вы цитируете здесь про DCM думаю здесь не совсем в тему.


--------------------
Go to the top of the page
 
+Quote Post
kondensator42
сообщение May 22 2012, 03:03
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 23-03-12
Пользователь №: 70 970



Цитата(dm.pogrebnoy @ May 21 2012, 23:55) *
to kondensator42
Я в топологии м/сх вообще ничего не смыслю, но опыт работы с fpga имеется. И я, если честно, всегда организацию тактирования в плис примерно представлял так, как описал Torpeda. Не могли бы Вы по существу пояснить в чем конкретно он не прав. То что вы цитируете здесь про DCM думаю здесь не совсем в тему.


Да цитирую потому что:
- в этой краткой фразе от Xilinx собственно и разъясняется механизм синхронизации, т.е. DCM обеспечивает достаточную крутизну фронтов и ограничивает разброс задержек синхросигнала, а это,извините, и есть самая что ни есть тема топика.
- а "To generate de-skewed" это ещё и ответ словами Xilinx на утверждение об полезности "skewed". Из опыта знаю, что иногда как бы не объяснял толку никакого не будет пока не ткнёшь пальцем в какую нибуть книжку или статью.
"Не могли бы Вы по существу пояснить в чем конкретно он не прав." - поробуем ещё раз:
- нет такого в документации"клок три фиксировано" и не может быть, и вообще, что это за ответ на тему топика "потому что клок три фиксировано".
- бороться с возможными гонками играя синхросигналом (вставляя буфера, меняя их розмер) это самое последнее дело, т.к. кроме ухудшения и запутывания ситуации это еще и уменьшает максимальную рабочую частоту схемы. А если кто ещё и не понял, то тема топика и есть предотвращение возможых гонок от реального распределения задержек по синхросигналу. Основное же назначение буферов это обеспечение нагрузочной способности драйвера клока, а не выравнивание задержек. Вообще если не понятно, то нужно читать книги, но только не про VHDL, Verilog, логический дезайн, карты карно, сумматоры и прочее, а про реальный цифровой дезайн максимально приближенный к железу с времянками, гонками, гликами, глюками... И ещё здесь, если вы енту ПЛИСУ примеряете как тест для будующей IC и используете вот это "skew тул выравнивает: вставляя буфера, меняя их розмер, делая оптимальний плейсмент, меняя точки подключение листьев, строя физически симетричную или несиметричную структуру." то во многом ваш труд будет мартышкиным.
- "В этом случае будет не хрень а Useful Skew" - бред (иногда это используют, но зачем здесь если есть более точные и удобные DCM, да и компаратор строго говоря нужен).
"Я в топологии м/сх вообще ничего не смыслю" - а это не важно какой топологии IC, PCB, или FPGA, и как контура рисовать тоже знать не обязательно, а вот с электрической точки зрения знать надо, иначе ваша схема после кривой разводки может и не заработать (испортить можно любую схему).

kondensator42
Go to the top of the page
 
+Quote Post
Torpeda
сообщение May 22 2012, 09:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 23-02-12
Пользователь №: 70 424



Цитата(kondensator42 @ May 22 2012, 06:03) *
...Вообще если не понятно, то нужно читать книги, но только не про VHDL, Verilog, логический дезайн, карты карно, сумматоры и прочее, а про реальный цифровой дезайн максимально приближенный к железу с времянками, гонками, гликами, глюками... И ещё здесь, если вы .... используете вот это "skew тул выравнивает: вставляя буфера, меняя их розмер, делая оптимальний плейсмент, меняя точки подключение листьев, строя физически симетричную или несиметричную структуру." то во многом ваш труд будет мартышкиным.
-"Useful Skew" - бред
kondensator42

Прошу простить меня великодушно за мой бред, как Вы выразились.Никак не хотел ввести уважаемое сообщество в заблуждение!

Я этому бреду (Useful Skew) научился вот в этих "мартышек" (вот что нашёл в открытом доступе. см. страницу 14): http://www.cadence.com/rl/Resources/confer...resentation.pdf
Пожалуй соглашусь с Вами, что "бредовые тулзы" этой "шарашкиной конторы" и рядом не валялись с такими "гигантами" как ISE & Quartus.



Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- a123-flex   Повтор темы: выравнивание задержки глобального клока   May 18 2012, 22:53
- - kondensator42   Цитата(a123-flex @ May 19 2012, 02:5...   May 19 2012, 03:25
- - Shivers   Вы говорите о clock tree, а в ПЛИС он фиксированны...   May 20 2012, 19:57
|- - kondensator42   Цитата(Shivers @ May 20 2012, 23:57) Вы г...   May 21 2012, 03:44
||- - Shivers   Цитата(kondensator42 @ May 21 2012, 06:44...   May 21 2012, 04:28
||- - Torpeda   Цитата(Shivers @ May 21 2012, 07:28) .......   May 21 2012, 07:04
||- - kondensator42   "Конкретику читайте в доке на ПЛИС" и ...   May 21 2012, 19:35
|- - a123-flex   Цитата(Shivers @ May 20 2012, 22:57) Вы г...   May 21 2012, 15:34
|- - Torpeda   Цитата(kondensator42 @ May 22 2012, 06:03...   May 22 2012, 12:59
|- - kondensator42   Цитата(Torpeda @ May 22 2012, 16:59) ну и...   May 22 2012, 17:36
|- - Torpeda   Цитата(kondensator42 @ May 22 2012, 20:36...   May 23 2012, 07:54
|- - AJIEKCEu   Попробую изложить свое видение. Специально для kon...   Jun 8 2012, 11:19
- - MadGarry   Здесь наверное имеет смысл разделить детали клоков...   May 22 2012, 05:05
|- - kondensator42   Цитата(MadGarry @ May 22 2012, 09:05) Зде...   May 22 2012, 20:04
- - dm.pogrebnoy   Сделал пару картинок (из FPGA Editor от Xilinx) по...   May 22 2012, 07:39
|- - MadGarry   Цитата(dm.pogrebnoy @ May 22 2012, 11:39)...   May 22 2012, 13:10
|- - dm.pogrebnoy   Цитата(MadGarry @ May 22 2012, 17:10) Инт...   May 22 2012, 13:49
- - dm.pogrebnoy   Мне одному кажется что здесь никто не понимает как...   May 22 2012, 18:30


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

 


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


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