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

 
 
> Как подать сигнал одновременно на несколько триггеров?
Viwon
сообщение Mar 18 2014, 09:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 18-03-14
Пользователь №: 80 976



Всем доброго времени суток!

Подскажите как сделать так чтобы сигнал с ножки ПЛИС или выхода триггера приходил одновременно на D-входы нескольких триггеров, т.е. время распространения сигнала от источника до каждого триггера дожно быть максимально одинаковым.

Пробовал описать нужный сигнал как clock, но оказалась что разница в задержках колеблется до 0.8нс, хочется иметь не более 0.5нс. ПЛИС - Cyclone II.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ZASADA
сообщение Mar 20 2014, 07:59
Сообщение #2


Знающий
****

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



попробуйте размещать не в LAB, а в I/O Block.
Цитата
В один LAB все триггеры мне поместить не удалось, видимо в LAB’е не может быть больше 2х тактовых сигналов,


странно, на каждый LAB приходят 2 тактовых сигнала
Go to the top of the page
 
+Quote Post
Timmy
сообщение Mar 20 2014, 10:12
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(ZASADA @ Mar 20 2014, 11:59) *
попробуйте размещать не в LAB, а в I/O Block.


странно, на каждый LAB приходят 2 тактовых сигнала

У второго циклона даже аппаратной поддержки DDR нет, DDR IO регистры он сам пихает в LAB.
Каждый LAB имеет два тактовых сигнала, а нам нужно четыре, два прямых и два инверсных. Инверторы клоков общие на весь LAB, так что вместить всё в один LAB никак.

На ECP2 у меня в аналогичной ситуации и аналогичным способом получилось skew 0.2-0.5нс в зависимости от везения. Там правда, ещё есть констрейн MAX_SKEW, но на разводку он почти не влияет, только на проверку, так что тоже пришлось руками фиксировать триггеры.
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 20 2014, 11:49
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Timmy @ Mar 20 2014, 14:12) *
так что вместить всё в один LAB никак.


А почему? Клоков то надо именно два, двинутых на 90 град. А триггера - 4, два по posedge, два по negedge.
Go to the top of the page
 
+Quote Post
Timmy
сообщение Mar 20 2014, 12:07
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(SM @ Mar 20 2014, 15:49) *
А почему? Клоков то надо именно два, двинутых на 90 град. А триггера - 4, два по posedge, два по negedge.

Надо два глобальных клока, двинутых на 90 град. А вот LAB-овских - уже четыре, так как LAB внутри себя работает только по posedge, а инвертировать клок можно только на вводе в LAB. Поскольку ввести можем только два клока в LAB, LABа надо два.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Viwon   Как подать сигнал одновременно на несколько триггеров?   Mar 18 2014, 09:16
- - ZASADA   а смысл? главное чтобы они относительно общего clk...   Mar 18 2014, 09:52
|- - Viwon   Цитата(ZASADA @ Mar 18 2014, 13:52) а смы...   Mar 18 2014, 10:16
- - Dmitriyspb   Цитата(Viwon @ Mar 18 2014, 13:16) Всем д...   Mar 18 2014, 10:01
- - SM   Заведите сигнал на два соседних I/O пина, и исполь...   Mar 18 2014, 10:20
- - Viwon   Про DDR режим не совсем понял, как это работает, н...   Mar 19 2014, 06:37
- - SM   DDR режим защелкивает два данных, один по фронту, ...   Mar 19 2014, 10:05
- - Viwon   to SM Спасибо! Если set_*_delay ни как не повл...   Mar 20 2014, 05:30
- - Viwon   Цитата(SM @ Mar 27 2014, 12:40) То, что п...   Mar 27 2014, 09:52
- - SM   Какой же он клок? Не надо его клоком объявлять. То...   Mar 27 2014, 10:05
- - Viwon   Цитата(SM @ Mar 27 2014, 14:05) Какой же ...   Mar 27 2014, 10:19
- - SM   Цитата(Viwon @ Mar 27 2014, 14:14) В тако...   Mar 27 2014, 10:20


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

 


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


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