Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Spartan 6 + Marvell
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Alexsandr000
Принимаются данные по Ethernet, после обработки их необходимо передать в комп, но при передаче на ChipScope передаваемые пакеты видны, но на комп ничего не передается. CRC рассчитывается.
есть UCF:
NET "gclk125MHz" LOC = AA12 | IOSTANDARD = LVCMOS33;
NET "gtxclk_out" LOC = R11 | IOSTANDARD = LVCMOS33;
NET "grx_clk" LOC = Y11 | IOSTANDARD = LVCMOS33;
NET "grx_data[0]" LOC = Y3 | IOSTANDARD = LVCMOS33;
NET "grx_data[1]" LOC = W8 | IOSTANDARD = LVCMOS33;
NET "grx_data[2]" LOC = W4 | IOSTANDARD = LVCMOS33;
NET "grx_data[3]" LOC = U9 | IOSTANDARD = LVCMOS33;
NET "grx_data[4]" LOC = V7 | IOSTANDARD = LVCMOS33;
NET "grx_data[5]" LOC = V5 | IOSTANDARD = LVCMOS33;
NET "grx_data[6]" LOC = W9 | IOSTANDARD = LVCMOS33;
NET "grx_data[7]" LOC = U6 | IOSTANDARD = LVCMOS33;
#NET "grx_en" LOC = Y4 | IOSTANDARD = LVCMOS33;
#NET "grx_er" LOC = Y8 | IOSTANDARD = LVCMOS33;
NET "gmdclk" LOC = AA2 | IOSTANDARD = LVCMOS33;
NET "gmdio" LOC = AB3 | IOSTANDARD = LVCMOS33;
NET "MII_TX_CLK" LOC = W12 | IOSTANDARD = LVCMOS33;
NET "gres_eth" LOC = T15 | IOSTANDARD = LVCMOS33;

#NET led[0] LOC = H8 | IOSTANDARD = LVCMOS15;
#NET led[1] LOC = J7 | IOSTANDARD = LVCMOS15;
#NET led[2] LOC = T4 | IOSTANDARD = LVCMOS15;
#NET led[3] LOC = T3 | IOSTANDARD = LVCMOS15;

NET "gtx_data[0]" LOC = AA18 | IOSTANDARD = LVCMOS33;
NET "gtx_data[1]" LOC = AB14 | IOSTANDARD = LVCMOS33;
NET "gtx_data[2]" LOC = AA16 | IOSTANDARD = LVCMOS33;
NET "gtx_data[3]" LOC = W14 | IOSTANDARD = LVCMOS33;
NET "gtx_data[4]" LOC = T16 | IOSTANDARD = LVCMOS33;
NET "gtx_data[5]" LOC = Y14 | IOSTANDARD = LVCMOS33;
NET "gtx_data[6]" LOC = V15 | IOSTANDARD = LVCMOS33;
NET "gtx_data[7]" LOC = AA14 | IOSTANDARD = LVCMOS33;
NET "gtx_en" LOC = AB16 | IOSTANDARD = LVCMOS33;
NET "gtx_er" LOC = AB18 | IOSTANDARD = LVCMOS33;

сигналы для тактирования Marvell
gtxclk_out <= clk_125MHz;
MII_TX_CLK <= clk_125MHz;
clockmgr: clkmgr port map(gclk125MHz, clk_125MHz,clk_62MHz,gres_eth);
mdclk: MD_CLOCK PORT MAP(clk_125MHz, gmdclk, gmdio);

У кого есть мысли по поводу почему не передаются данные на ПК

ADA007
Цитата(Alexsandr000 @ Dec 3 2013, 09:30) *
Принимаются данные по Ethernet...
......
У кого есть мысли по поводу почему не передаются данные на ПК

Для начала попробуйте отправить обратно тот пакет, который вы принимаете без всякой там обработки (там скорее всего все правильно будет посчитано наверняка). И если в wireshark он не появляется - значит смотрим интерфейс общения с marwell - значит данные не так защелкиваются в физику.
Alexsandr000
Цитата(ADA007 @ Dec 3 2013, 11:42) *
Для начала попробуйте отправить обратно тот пакет, который вы принимаете без всякой там обработки (там скорее всего все правильно будет посчитано наверняка). И если в wireshark он не появляется - значит смотрим интерфейс общения с marwell - значит данные не так защелкиваются в физику.

попробовал, видимо с физикой, что-то не так. Я так понимаю нужно в констрейнах настроить
Alexsandr000
Проблема решилась, оказалось, что данные подавались на другой частоте
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.