Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Verilog
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Yuva
Всем привет! Помогите, пожалуйста, разобраться. C Verilogом познакомился в конце октября. Переделываю чужой(с инета) проект под LCD модуль 16х2 и не совсем понимаю одну часть кода. То ли это присоединение программного модуля (генератора частоты 40МГц) к проекту, то ли вызов определенной функции из библиотеки среды, в которой проект написан был, то ли какое то специфичное объявление параметров (смущает меня этот значок #). В общем вот он:

//40MHz CLK Generator
DCM_SP #(
.CLKDV_DIVIDE(2), // Divide by: 1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0,6.5
// 7.0,7.5,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0 or 16.0
.CLKFX_DIVIDE(10), // Can be any integer from 1 to 32
.CLKFX_MULTIPLY(8), // Can be any integer from 2 to 32
.CLKIN_DIVIDE_BY_2("FALSE"), // TRUE/FALSE to enable CLKIN divide by two feature
.CLKIN_PERIOD(20.0), // Specify period of input clock
.CLKOUT_PHASE_SHIFT("NONE"), // Specify phase shift of NONE, FIXED or VARIABLE
.CLK_FEEDBACK("1X"), // Specify clock feedback of NONE, 1X or 2X
.DESKEW_ADJUST("SYSTEM_SYNCHRONOUS"), // SOURCE_SYNCHRONOUS, SYSTEM_SYNCHRONOUS or
// an integer from 0 to 15
.DLL_FREQUENCY_MODE("HIGH"), // HIGH or LOW frequency mode for DLL
.DUTY_CYCLE_CORRECTION("TRUE"), // Duty cycle correction, TRUE or FALSE
.PHASE_SHIFT(0), // Amount of fixed phase shift from -255 to 255
.STARTUP_WAIT("FALSE") // Delay configuration DONE until DCM LOCK, TRUE/FALSE
) DCM_SP_inst (
.CLKFX(CLK),
.CLKIN(CLK_50M_RAWOSC), // Clock input (from IBUFG, BUFG or DCM)
.RST(0) // DCM asynchronous reset input
);
Yuva
DCM_SP это делитель частоты с кучей других параметров. как я понял. В Quartusе II можна найти этот модуль? Еще целый день до работы, тока там могу его поискать)
XVR
Цитата(Yuva @ Dec 2 2012, 12:15) *
DCM_SP это делитель частоты с кучей других параметров. как я понял.
Угу
Цитата
В Quartusе II можна найти этот модуль?
Нет. Судя по названию и параметрам - это аппаратный блок синтезатора частоты из какого то Xilinx'а. Как только Quartus научится работать с FPGA от Xilinx можете начинать искать rolleyes.gif
Yuva
Ок) Спасибо! Значит мона заменить этот модуль на простой делитель частоты до 40 MHz? Пробую))
Yuva
В Квартусе есть такая штука, как ALT_PLL. так что ее можно использовать в качестве синтезатора частот
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.