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

 
 
> Глобальные тактовые сигналы, особенности использования
admin
сообщение Nov 18 2004, 13:16
Сообщение #1


Администратор форума
******

Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2



В каждом плисе есть входы глобальных тактовых сигналов (Global Clock1,2...)
Есть входы FAST (FAST1,2,3..). Количество зависит от размеров и наворотв ПЛИС.

Вопрос в следующем.
Если я хочу создать гибкую схему, стоит ли делать запитывания глобальных клоков с I/O ног самой плисины?

Или при разведении внутри самой плис синтезатор выберет сам оптимальный путь включения линии глобального тактирования?

Может ли одна и таже цепь глобального тактирования разделяться на несколько подцепей?

В Альтере в ПЛИС с PLL тактовый сигнал для, скажем, умножения заводиться строго на определенный GCLK. При этом некоторые линии уже использовать нельзя.
В AHDL вроде есть возможность. есть оператор: GLOBAL

Если так, то зачем тогда входы глобального тактирования выведены отдельно и стоят особняком.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
admin
сообщение Dec 7 2004, 17:51
Сообщение #2


Администратор форума
******

Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2



поднимаю еще раз тему.
можно ли использовать быстрых тактовых сигналов больше чем глобальных тактовых линий?
как альтера будет это все разводить?

мы пробовали, когда получали хороших результат, когда ничего не работало. просто не было сигнала и все. хотя цепи были заведены.
Среда Quartus.

Просто хотим использоать плис с 4мя глобальными тактовыми сигналами, но тактовых входов может быть больше, скажем 8.

Вариант, завести все clock на IO, IO вывести и звести на GCLK.

Проект сам пока еще не доведен, проверить пока не можем.
Проблемы как правило начинаются, когда кристал загружен на 80-90%.

Хотелось бы ясность получить. Что происходит и как они глобальные тактовые разводятся.
Go to the top of the page
 
+Quote Post
Инженер
сообщение Dec 10 2004, 15:54
Сообщение #3


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

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Цитата(udofun @ Dec 7 2004, 23:51)
поднимаю еще раз тему.
можно ли использовать быстрых тактовых сигналов больше чем глобальных тактовых линий?
как альтера будет это все разводить?

мы пробовали, когда получали хороших результат, когда ничего не работало. просто не было сигнала и все. хотя цепи были заведены.
Среда Quartus.

Просто хотим использоать плис с 4мя глобальными тактовыми сигналами, но тактовых входов может быть больше, скажем 8.

Вариант, завести все clock на IO, IO вывести и звести на GCLK.

Проект сам пока еще не доведен, проверить пока не можем.
Проблемы как правило начинаются, когда кристал загружен на 80-90%.

Хотелось бы ясность получить. Что происходит и как они глобальные тактовые разводятся.
*


Глобальные никак не разводятся, они идут через все макроячейки. И теоретически (да и практически) сигнал, поданый на Глобальный вход, достигает всех макроячеек одновременнои занимает при этом всего одну линию в микросхеме.
Go to the top of the page
 
+Quote Post
Barbarossa
сообщение Dec 15 2004, 20:39
Сообщение #4


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

Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333



Цитата(Инженер @ Dec 10 2004, 18:54)
Глобальные никак не разводятся, они идут через все макроячейки. И теоретически (да и практически) сигнал, поданый на Глобальный вход, достигает всех макроячеек одновременнои занимает при этом всего одну линию в микросхеме.
*


Вообще-то не совсем так. Хоть глобальные сигналы и идут через все макроячейки, но длина линий связи все-таки разная, и задержки тоже будут разные.
Go to the top of the page
 
+Quote Post
Gorby
сообщение Mar 8 2005, 13:31
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002



Цитата(Barbarossa @ Dec 15 2004, 23:39)
Цитата(Инженер @ Dec 10 2004, 18:54)
Глобальные никак не разводятся, они идут через все макроячейки. И теоретически (да и практически) сигнал, поданый на Глобальный вход, достигает всех макроячеек одновременнои занимает при этом всего одну линию в микросхеме.
*


Вообще-то не совсем так. Хоть глобальные сигналы и идут через все макроячейки, но длина линий связи все-таки разная, и задержки тоже будут разные.
*



Как бы да. Но разброс времен прихода глобального клока на все триггеры устройства на порядок меньше задержки на одном уровне логики (грубо, на одном логическом элементе). Поэтому проектируя ФПГА можно считать глобальный клок одинаковым для всех. Вот в ASICах, там другое дело, там клок имеет задержки распространения, сравнимые с логичеким. Ну так там и софт совсем другой для проектирования используется, это его задача следить за таймингами.


--------------------
Умею молчать на 37 языках...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Mar 9 2005, 07:01
Сообщение #6


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Gorby @ Mar 8 2005, 17:31)
Цитата(Barbarossa @ Dec 15 2004, 23:39)
Цитата(Инженер @ Dec 10 2004, 18:54)
Глобальные никак не разводятся, они идут через все макроячейки. И теоретически (да и практически) сигнал, поданый на Глобальный вход, достигает всех макроячеек одновременнои занимает при этом всего одну линию в микросхеме.
*


Вообще-то не совсем так. Хоть глобальные сигналы и идут через все макроячейки, но длина линий связи все-таки разная, и задержки тоже будут разные.
*



Как бы да.
*



IMHO это неверно для современных FPGA - в них применены специальные средства для ликвидации скоса в глобальных линиях, что подтверждается статическим временным анализом.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 15:11
Рейтинг@Mail.ru


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