Иноформационно-образовательный портал для FPGA разработчиков
Главное меню
  • Страница 1 из 1
  • 1
Модератор форума: KeisN13  
Вывод тактового сигнала из ПЛИС
KeisN13
Рядовой
Группа: Администраторы
Сообщений: 11
Репутация: 0
Статус: Offline
 
Вам нужно выдать из ПЛИС тактовый сигнал наружу, частота тактового сигнала больше 100 МГц.

Ваши действия.
fanshue
Рядовой
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
 
Если память не изменяет, то надо выходной клок формировать при помощи ODDR (Xilinx) или аналогичным элементом у других вендоров.
telegin95daniil
Рядовой
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
 
Возьму тактовый сигнал с осциллятора, согласно datasheet на устройство.
Создам PLL, на которую заведу сигнал с осциллятора. 
Выходной сигнал с PLL заведу на специальный пин для CLK.
rafkazankai
Рядовой
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
 
"Возьму тактовый сигнал с осциллятора, согласно datasheet на устройство.
Создам PLL, на которую заведу сигнал с осциллятора. 
Выходной сигнал с PLL заведу на специальный пин для CLK."

А почему на специальный пин для CLK ? сигнал с 100 MHz и стандартные пины Cyclone IV (к примеру) способны выдать.
KeisN13
Рядовой
Группа: Администраторы
Сообщений: 11
Репутация: 0
Статус: Offline
 
Цитата rafkazankai ()
А почему на специальный пин для CLK ?

Clock dedicated пины, насколько я знаю, имеют меньшую паразитную ёмкость, следовательно фронты такого сигнала будут круче
vldshevtsev
Рядовой
Группа: Администраторы
Сообщений: 3
Репутация: 1
Статус: Offline
 
Вроде в ac dc datasheet xilinx указано, что емкость ножек одинаковая, не зависимо, клоковая она или нет. Clock pin имеет специальный путь в клоковое дерево, что снижает его задержку и может упростить сведение таймингов. По идее можно выдавать на любую ножку
KeisN13
Рядовой
Группа: Администраторы
Сообщений: 11
Репутация: 0
Статус: Offline
 
Цитата vldshevtsev ()
Вроде в ac dc datasheet xilinx указано, что емкость ножек одинаковая, не зависимо, клоковая она или нет
каждый новый опро узнаёшь что то новое, скрин в студию )
vldshevtsev
Рядовой
Группа: Администраторы
Сообщений: 3
Репутация: 1
Статус: Offline
 
https://support.xilinx.com/s....e=en_US

Clock-capable input pins usually come in pairs which have a P-side and an N-side. Clock capable pins are special because they have dedicated routing to the FPGA clocking resources. Using these dedicated routes for clocks is sometimes necessary for helping your design pass timing analysis.
There is no such thing as clock-capable output pins. That is, clocks can be sent out any general-purpose IO pin of the FPGA. However, for timing analysis (and other) reasons, we typically use the ODDR as a kind of dedicated route when sending clocks out of the FPGA (ref Fig 2-18 in UG903(v2019.2)).
Flip-Fl0p
Рядовой
Группа: Проверенные
Сообщений: 2
Репутация: 0
Статус: Offline
 
Берешь DDR регистр. На его тактовый вход подаешь клок. На входы регистра подаешь константы. В зависимости от констант можешь получить либо прямой, либо инверсный клок. 
А ежели пин ещё и клоковый - то вообще красота будет.
punzik
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 1
Статус: Offline
 
Если просто тактовый сигнал без данных, то можно на любой вывод вывести. Если с данными, то можно тоже на любой, но желательно сделать регистровые выходы, и я не уверен, что получиться законстрейнить. Чтобы всё было правильно, нужно клок выводить на специальный клоковый пин, который подключен к клоковому дереву. Тогда и констрейны нормально будут работать. По-моему так.
Если частота высокая, то на обычный пин может не прокатить, т.к. через логику такой сигнал может не пролезть.
  • Страница 1 из 1
  • 1
Поиск:
ePN