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

 
 
 
Reply to this topicStart new topic
> Microblaze+Gigabit Ethernet+S3, EDK 9.2
Serg`
сообщение May 16 2008, 07:18
Сообщение #1


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

Группа: Участник
Сообщений: 111
Регистрация: 25-06-07
Пользователь №: 28 668



Доброе время суток!!

Сразу к делу! У меня есть плата с гигабитным Ethernet контроллером и спартаном 3 на 4 млн. вентилей! Так же есть EDK 9.2. При создании проэкта я выбрал себе в качестве Ethernet модуля - Hard_Ethernet_MAC так как Ethernetlight не потдерживает Gigabit Ethernet и протакол GMII, но ни что не дается даром и при имплементации выдался след лог
Код
Checking expanded design ...
ERROR:NgdBuild:604 - logical block
   'Hard_Ethernet_MAC/Hard_Ethernet_MAC/I_RX0/I_RX_STATUS_FIFO' with type
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_3' could not be resolved. A pin
   name misspelling can cause this, a missing edif or ngc file, or the
   misspelling of a type name. Symbol
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_3' is not supported in target
   'spartan3'.
ERROR:NgdBuild:604 - logical block
   'Hard_Ethernet_MAC/Hard_Ethernet_MAC/I_RX0/I_RX_FIFO' with type
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_4' could not be resolved. A pin
   name misspelling can cause this, a missing edif or ngc file, or the
   misspelling of a type name. Symbol
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_4' is not supported in target
   'spartan3'.
ERROR:NgdBuild:604 - logical block
   'Hard_Ethernet_MAC/Hard_Ethernet_MAC/I_RX0/I_RX_TEMAC_IF/I_RX_CL_IF/I_RX_CLIE
   NT_FIFO' with type 'hard_ethernet_mac_wrapper_async_fifo_v6_1_2' could not be
   resolved. A pin name misspelling can cause this, a missing edif or ngc file,
   or the misspelling of a type name. Symbol
   'hard_ethernet_mac_wrapper_async_fifo_v6_1_2' is not supported in target
   'spartan3'.
ERROR:NgdBuild:604 - logical block
   'Hard_Ethernet_MAC/Hard_Ethernet_MAC/I_TX0/I_TX_TEMAC_IF/I_TX_CL_IF/I_TX_CLIE
   NT_FIFO' with type 'hard_ethernet_mac_wrapper_async_fifo_v6_1_1' could not be
   resolved. A pin name misspelling can cause this, a missing edif or ngc file,
   or the misspelling of a type name. Symbol
   'hard_ethernet_mac_wrapper_async_fifo_v6_1_1' is not supported in target
   'spartan3'.
ERROR:NgdBuild:604 - logical block
   'Hard_Ethernet_MAC/Hard_Ethernet_MAC/I_TX0/I_TX_CSUM_FIFO' with type
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_1' could not be resolved. A pin
   name misspelling can cause this, a missing edif or ngc file, or the
   misspelling of a type name. Symbol
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_1' is not supported in target
   'spartan3'.
ERROR:NgdBuild:604 - logical block
   'Hard_Ethernet_MAC/Hard_Ethernet_MAC/I_TX0/I_TX_FIFO' with type
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_2' could not be resolved. A pin
   name misspelling can cause this, a missing edif or ngc file, or the
   misspelling of a type name. Symbol
   'hard_ethernet_mac_wrapper_sync_fifo_v5_0_2' is not supported in target
   'spartan3'.


под is not supported in target 'spartan3' я понял не совместимость со spartan3. Так как же мне решить эту проблему подскажите!!!

Зарание спасибо!!
Go to the top of the page
 
+Quote Post
chds
сообщение May 16 2008, 07:50
Сообщение #2


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



А ни как, нет у Spartan тех элементов в архитектуре, которые есть у Virtex.
У меня в 8.2 Спартан поддерживает только 10/100 Мбит EMAC.
Go to the top of the page
 
+Quote Post
dadya_vovan
сообщение May 16 2008, 07:59
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 30
Регистрация: 19-12-05
Пользователь №: 12 384



Цитата(Serg` @ May 16 2008, 11:18) *
под is not supported in target 'spartan3' я понял не совместимость со spartan3. Так как же мне решить эту проблему подскажите!!!


Hard-блоки гигабитного Ethernet есть только у некоторых Virtex. Поэтому на Вашем кристалле только контроллер 10/100 на логике можно собрать. И то не факт - эти контроллеры здоровые, может объема не хватить.
Go to the top of the page
 
+Quote Post
Serg`
сообщение May 16 2008, 10:18
Сообщение #4


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

Группа: Участник
Сообщений: 111
Регистрация: 25-06-07
Пользователь №: 28 668



Понятно тоесть остается либо менять плис (что почти не реально), либо ждать выхода нового варианта ядра, либо забыть про гигабитный канал - так наверное и придется сделать!! 05.gif
Go to the top of the page
 
+Quote Post
chds
сообщение May 16 2008, 10:31
Сообщение #5


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Или поставить что то специализированное, а на ПЛИС реализовывать логику работы или согласование с другими элементами системы.
Go to the top of the page
 
+Quote Post
Serg`
сообщение May 16 2008, 16:59
Сообщение #6


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

Группа: Участник
Сообщений: 111
Регистрация: 25-06-07
Пользователь №: 28 668



Цитата(chds @ May 16 2008, 14:31) *
Или поставить что то специализированное, а на ПЛИС реализовывать логику работы или согласование с другими элементами системы.



Немного не понял что значит "что то специализированное" разъясните по подробние если не сложно!!
Go to the top of the page
 
+Quote Post
bms
сообщение May 16 2008, 20:11
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545



Цитата(Serg` @ May 16 2008, 14:18) *
Понятно тоесть остается либо менять плис (что почти не реально), либо ждать выхода нового варианта ядра, либо забыть про гигабитный канал - так наверное и придется сделать!! 05.gif


Да вы чё, ребята! Спартан-3 достаточно мощный кристалл для гигабита!
Как раз сейчас именно на этом кристалле доделываю проект с гигабитным эзернетом. Гигабит уже вовсю работает! Мало того - он уже поучаствовал в "связьэкспоком"! Остались еще мелкие недоделки - но совсем ерундовые.

Проект собран на кристалле XC3S400-4FT256 - как видите довольно скромный кристалл и по ресурсам и по скорости (на самом деле хватило бы и 200-го).
Никакого микроблейза там конечно нет - слабоват он для гигабита НА ЛЮБОМ КРИСТАЛЛЕ. Если Вам обязательно нужен готовый контроллер для гигабитного эзернета - то нужен кристалл с аппаратным PowerPC, читайте внимательно соответствующие XAPP-ы, там все написано.
Я сделал гигабит исключительно на логике, реализовал протоколы IP, UDP, ARP, ICMP. Для этого совсем необязательно использовать готовые контроллеры типа микроблейза.
Go to the top of the page
 
+Quote Post
Serg`
сообщение May 17 2008, 07:49
Сообщение #8


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

Группа: Участник
Сообщений: 111
Регистрация: 25-06-07
Пользователь №: 28 668



Цитата(bms @ May 17 2008, 00:11) *
Да вы чё, ребята! Спартан-3 достаточно мощный кристалл для гигабита!
Как раз сейчас именно на этом кристалле доделываю проект с гигабитным эзернетом. Гигабит уже вовсю работает! Мало того - он уже поучаствовал в "связьэкспоком"! Остались еще мелкие недоделки - но совсем ерундовые.

Проект собран на кристалле XC3S400-4FT256 - как видите довольно скромный кристалл и по ресурсам и по скорости (на самом деле хватило бы и 200-го).
Никакого микроблейза там конечно нет - слабоват он для гигабита НА ЛЮБОМ КРИСТАЛЛЕ. Если Вам обязательно нужен готовый контроллер для гигабитного эзернета - то нужен кристалл с аппаратным PowerPC, читайте внимательно соответствующие XAPP-ы, там все написано.
Я сделал гигабит исключительно на логике, реализовал протоколы IP, UDP, ARP, ICMP. Для этого совсем необязательно использовать готовые контроллеры типа микроблейза.



Тоесть вы предлогаете описать UDP в ручную на ХДЛ??И потом (так как мне нужен микроб) вставить этот модуль как компонент в месте с микроблейзом в ПЛИС??

И какие ХАРР-ы надо поситать подскажите!!
Go to the top of the page
 
+Quote Post
avesat
сообщение May 17 2008, 09:10
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



похожая тема уже обсуждалась здесь

http://electronix.ru/forum/index.php?showtopic=30264


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
bms
сообщение May 17 2008, 16:07
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545



Цитата(Serg` @ May 17 2008, 11:49) *
Тоесть вы предлогаете описать UDP в ручную на ХДЛ??И потом (так как мне нужен микроб) вставить этот модуль как компонент в месте с микроблейзом в ПЛИС??

И какие ХАРР-ы надо поситать подскажите!!


Ну если Вам без микроба никак - можно и так... Хотя по-моему мнению пытаться делать контроллер на ПЛИС-е это не самое лучшее решение. Лучше поставтье ПЛИС для гигабита, а нормальный контроллер - для остальных своих дел.
Специализированный контроллер всегда лучше, чем контроллер собранный на FPGA. И удобнее, и дешевле... и еще много-много других плюсов Вы получите, если возьмете нормальный контроллер, благо их щас как грязи.
У нас был проект, где мы использовали микроблейз, поэтому я знаю, о чем говорю. Хотя раньше тоже был сторонником, чтобы все было в одном кристалле. Теперь так не считаю.

XAPP-ы на сайте у Xilinx в избытке, посмотрите хотя бы эти...

http://www.xilinx.com/support/documentatio...eralnetwork.htm
Go to the top of the page
 
+Quote Post
Serg`
сообщение May 17 2008, 18:32
Сообщение #11


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

Группа: Участник
Сообщений: 111
Регистрация: 25-06-07
Пользователь №: 28 668



ОК! Пошел грызть гранит!! Всем огромное СПАСИБО!! a14.gif
Go to the top of the page
 
+Quote Post
hitower1
сообщение May 22 2008, 17:22
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 16-12-05
Пользователь №: 12 301



Возможно Вам пригодятся в качестве примера проекты с http://opencores.org/browse.cgi/by_category.
Там есть масса готовых контроллеров и реализация МАС Ethernet 10/100
Go to the top of the page
 
+Quote Post
Serg`
сообщение May 22 2008, 19:02
Сообщение #13


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

Группа: Участник
Сообщений: 111
Регистрация: 25-06-07
Пользователь №: 28 668



Спасибо!!!Огромное за ваше участие сейчас пойду смотреть!!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 13:33
Рейтинг@Mail.ru


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