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

 
 
> Попытка подключить модуль PPL, Изучаю Verilog (Xilinx)
rutel
сообщение Dec 3 2012, 16:12
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 9-05-05
Пользователь №: 4 850



Здравствуйте !!!
Пользовался FPGA Altera, но один из заказчиков попросил сделать прибор с использованием FPGA Xilinx
Осваиваю, столкнулся с проблемой, не получается подключить модуль PLL
Проект на микросхеме XC6SLX75T

1.Сделал модуль умножителя частоты 25 МГц в 8 раз в Core Generator ()
2.Добавил clk_wiz_v3_5.xco к файлу проекта
3. Написал следующую программу
....................
input GClk; //-- Тактовая частота (кварц 25 мГц)
..............
..............
wire ClkMul; //-- Умноженная частота тактового генератора
..............
..............
clk_wiz_v3_5
(
.CLK_IN1, (GClk), //-- Clock in ports
.CLK_OUT1, (ClkMul) //-- Clock out ports
);


//-- Генерация тактовых частот

always @(posedge ClkMul)
begin
if (DivClkMul == 3'H7)
begin
DivClkMul <= 3'H0;
DivClkADCShift <= 3'H3;
end
else
begin
DivClkMul <= DivClkMul + 3'H1;
DivClkADCShift <= DivClkADCShift + 3'H1;
end
end;
assign Clk = DivClkMul[2];
assign ClkAdcShift = DivClkADCShift[2];




При компиляции появляется ошибка (указывает на строку след за clk_wiz_v3_5)
ERROR:HDLCompiler:718 - "C:\Project\Tesla\CSPS-Q90\MeasUnit\FPGA\MeasUnit\MeasUnit.v" Line 122: Port connections cannot be mixed ordered and named
ERROR:HDLCompiler:69 - "C:\Project\Tesla\CSPS-Q90\MeasUnit\FPGA\MeasUnit\MeasUnit.v" Line 123: <CLK_IN1> is not declared.
ERROR:HDLCompiler:69 - "C:\Project\Tesla\CSPS-Q90\MeasUnit\FPGA\MeasUnit\MeasUnit.v" Line 124: <CLK_OUT1> is not declared.
ERROR:HDLCompiler:598 - "C:\Project\Tesla\CSPS-Q90\MeasUnit\FPGA\MeasUnit\MeasUnit.v" Line 14: Module <MeasUnit> ignored due to previous errors.


Подскажите в чем я неправ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Mogwaika
сообщение Dec 4 2012, 07:17
Сообщение #2


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

Группа: Участник
Сообщений: 90
Регистрация: 11-09-11
Пользователь №: 67 121



Цитата(rutel @ Dec 3 2012, 20:12) *
clk_wiz_v3_5
(
.CLK_IN1, (GClk), //-- Clock in ports
.CLK_OUT1, (ClkMul) //-- Clock out ports
);


А оно не так пишется?

clk_wiz_v3_5
(
.CLK_IN1(GClk), //-- Clock in ports
.CLK_OUT1(ClkMul) //-- Clock out ports
);

Посмотрите .v файл pll в проекте, как там названы порты. + у меня были какие-то проблемы, в одном проекте ngc добавилось, а в другом xco
, а наоборот ругалось.
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 4 2012, 09:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



А еще у вас имя инстанса потерялось. Должно быть так -
Код
clk_wiz_v3_5 my_pll
(
.CLK_IN1(GClk), //-- Clock in ports
.CLK_OUT1(ClkMul) //-- Clock out ports
);
Go to the top of the page
 
+Quote Post
rutel
сообщение Dec 5 2012, 20:38
Сообщение #4





Группа: Новичок
Сообщений: 6
Регистрация: 9-05-05
Пользователь №: 4 850



Спасибо ответившим.
При изучении нового софта и двери не в ту сторону открываются и коридоры не туда ведут
Одно привыкание в [N:0] вместо [7..0] чего стоит
Go to the top of the page
 
+Quote Post

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

 


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


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