Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Доступ к внутреннему генератору Cyclone III/IV
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
DSIP
В Cyclone III/IV можно получить доступ к внутреннему тактовому генератору (который используется при конфигурировании), очень удобно когда надо тактовую а её нет:

Код
  // Internal oscillator
  //cycloneiii_oscillator  
  cycloneive_oscillator  
  int_osc
  (
    .clkout(int_clk   ),
    .oscena(int_clk_en)
  );


Или:
Installed IP -> Library -> Configuration and Programming -> Internal Oscillator

TimeQuest не смог сам получить для него частоту, поэтому нужно в sdc указать частоту на пин или на цепь:
create_clock -period 22 -name int_clk [get_pins {int_osc|clkout}]

Вход oscena вроде как с регистром, т.к. если задать маленький период, то TimeQuest ругается на нарушение времени предустановки для "int_osc~OBSERVABLEOSCENAREG".
ViKo
ЗдОрово! Жаль, что не калибруется.
Raven
Полезная инфа.

Цитата(DSIP @ Jan 24 2017, 07:30) *
create_clock -period 22 -name int_clk [get_pins {int_osc|clkout}]

А период именно таков? Он же ведь вроде как RC-генератор с технологическим разбросом? Или это измеренная величина конкретного образца?
DSIP
Цитата(Raven @ Jan 24 2017, 17:49) *
А период именно таков? Он же ведь вроде как RC-генератор с технологическим разбросом? Или это измеренная величина конкретного образца?


Применил на Cyclone IV E, по даташиту частота 20-40МГц, 22нс поставил по результам компиляции, что бы TimeQuest не ругался на нарушение времени предустановки для "int_osc~OBSERVABLEOSCENAREG", сначала пробовал подсунуть 10нс.

Altera Internal Oscillator
Cyclone Internal Oscillator
Это для поисковых машин, а то сам долго не мог найти как этот генератор подключить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.