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

 
 
 
Reply to this topicStart new topic
> PCI Altera или XILINX
Rob
сообщение Nov 30 2005, 17:19
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 30-11-05
Пользователь №: 11 592



В-общем возникла задача сваять что-то что сможет вводить данные в компьютер, причем входной поток около сотни мегабит в секунду.
В ФПГАшках далеко не новичок, но мой десятилетний опыт борьбы с Актелом боюсь будет малопригоден.
Чересчур там все специфичное, теоретически и плата и и корка есть, но хотелось бы упростить себе жизнь, тем более все должно работать в достаточно комфортных условиях.
Платки, заготовки есть и у Altera и у XILINX
Первоначальный план - смоделировать все на демоплатке , отчитаться и получить деньги на все легальное.
Сделать плату - довести до ума, сделать демо софт и спихнуть программерам чтобы гуи приделали.
Главный вопрос - куда пойти...
Очень бы хотелось бы услышать мнение тех людей которые волею судьбы и начальства пробовали обоих производителей.
Форум я полистал - но большинство постов исходят из того что инфраструктура уже заточена под конкретного производителя, и выбор стоит взять ли готовую корку или утянуть с opencores.
Кроме этого есть еще такие вопросы
1) Как я понимаю мне нужен master burst - в какой корке это лучше ( или понятнее реализовано)? Допустим подготовил я мегабайт данных на плате и хочу выплюнуть в известное мне место в системной памяти - в какой корке это потребует наименьшее количество магических заклинаний.
2) Надо писать драйвер - у Altera что то дается, а как с этим у XILINX?
3) Если начальству понравится - тогда надо двигаться на PCI Express, как дела обстоят с миграцией?
4) Какой софт проще раздобыть бесплатно, чтобы поотлаживаться теоретически до получения отмашки? Проект делится на два этапа - когда есть время, но нет денег, и вторая часть полностью противоположная.
5) Как я понял корки идут закодированные, можно ли раскодировать так что бы они работали в Aldece?
6) Какие засады можно ожидать?
7) Цены - если они не отличаются в разы, то все в порядке, а вдруг..?
8) Хотелось бы проскочить этот этап с наименьшими потерями , потому что Актел все равно останется основным средством.

Заранее спасибо
Go to the top of the page
 
+Quote Post
line
сообщение Dec 1 2005, 08:50
Сообщение #2


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

Группа: Свой
Сообщений: 85
Регистрация: 27-06-05
Пользователь №: 6 331



Цитата(Rob @ Nov 30 2005, 20:19) *
Первоначальный план - смоделировать все на демоплатке , отчитаться и получить деньги на все легальное.

Не очень ясно, что значит "смоделировать все на демоплатке" - плата должна быть полноценная, выполненная согласно требований стандарта.

Цитата(Rob @ Nov 30 2005, 20:19) *
Сделать плату - довести до ума, сделать демо софт и спихнуть программерам чтобы гуи приделали.
Главный вопрос - куда пойти...
Очень бы хотелось бы услышать мнение тех людей которые волею судьбы и начальства пробовали обоих производителей.
Форум я полистал - но большинство постов исходят из того что инфраструктура уже заточена под конкретного производителя, и выбор стоит взять ли готовую корку или утянуть с opencores.
Кроме этого есть еще такие вопросы

Варианты реализации железа на Altera или Xilinx равнозначны - выбор за испонителем.

Цитата(Rob @ Nov 30 2005, 20:19) *
1) Как я понимаю мне нужен master burst - в какой корке это лучше ( или понятнее реализовано)? Допустим подготовил я мегабайт данных на плате и хочу выплюнуть в известное мне место в системной памяти - в какой корке это потребует наименьшее количество магических заклинаний.

Интерфейс всех готовых корок для подключения пользовательского ядра примерно одинаков.

Цитата(Rob @ Nov 30 2005, 20:19) *
2) Надо писать драйвер - у Altera что то дается, а как с этим у XILINX?

Драйвер (тестовый) + тестовое ПО как правило можно найти вместе с коркой.

Цитата(Rob @ Nov 30 2005, 20:19) *
3) Если начальству понравится - тогда надо двигаться на PCI Express, как дела обстоят с миграцией?

Вообще принципиально разные вещи - как по решаемым задачам так и по реализации железа тем более. Нужно определиться с требованиями чтобы не делать 2 вещи вместо одной.

Цитата(Rob @ Nov 30 2005, 20:19) *
4) Какой софт проще раздобыть бесплатно, чтобы поотлаживаться теоретически до получения отмашки? Проект делится на два этапа - когда есть время, но нет денег, и вторая часть полностью противоположная.

За Xilinx - WebPack

Цитата(Rob @ Nov 30 2005, 20:19) *
5) Как я понял корки идут закодированные, можно ли раскодировать так что бы они работали в Aldece?

Есть вскрытые. Для Альтера распространена PLDA, с Xilinx - сложнее.

Короче, ИМХО, если пси нахаляву - то проще Альтера + PLDA, хотя сам сижу на Xilinx - традиции... PCI Express - совсем другая песня...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 1 2005, 09:02
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Rob @ Nov 30 2005, 20:19) *
В-общем возникла задача сваять что-то что сможет вводить данные в компьютер, причем входной поток около сотни мегабит в секунду.

8) Хотелось бы проскочить этот этап с наименьшими потерями , потому что Актел все равно останется основным средством.


Может быть значтельно проще поставить процессор с выходом на PCI и этот процессор использовать для ввода данных и их предварительной обработки? Например BlackFin или ARM какой, или PCI-контроллер от PLX. По-крайней мере без сильной головной боли с дизайном и изучением soft-инструментов.
Потом еще есть небольшие заморочки с 3 и 5 Вольтами. Новые FPGA не любят 5 вольт. и т.д.
Так что "железку - под задачу"!
Удачи.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
makc
сообщение Dec 1 2005, 09:28
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(iosifk @ Dec 1 2005, 12:02) *
Может быть значтельно проще поставить процессор с выходом на PCI и этот процессор использовать для ввода данных и их предварительной обработки? Например BlackFin или ARM какой, или PCI-контроллер от PLX.


PLX - это лишний корпус, а значит лишнее потребление и площадь на PCB. Кроме того, PLX обычно делает много того, что не требуется для реализации задачи. Хотя, конечно, с ним на первом этапе проще... wink.gif

Цитата
По-крайней мере без сильной головной боли с дизайном и изучением soft-инструментов.


Если использовать ядро от Xilinx или Altera, то головной боли с дизайном будет практически столько же, сколько с PLX, а может быть даже чуть меньше за счет оптимизации разводки PCB путем более удобного назначения контактов на ПЛИС. Кстати, я пока не видел ни одной нормально работающей двухслойки с использованием моста типа PLX, а вот на базе ПЛИС такие платы есть и работают нормально. smile.gif

Насчет софта - тут это не принципиально, т.к. в конце концов будут использоваться одни и те же инструменты, которым нет дела до того, как реализовано PCI устройство.

Цитата
Потом еще есть небольшие заморочки с 3 и 5 Вольтами. Новые FPGA не любят 5 вольт. и т.д.


Ставятся преобразователи уровней и проблемы нет. smile.gif

Цитата
Так что "железку - под задачу"!


Полностью согласен. smile.gif

Сообщение отредактировал makc - Dec 1 2005, 09:29


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Rob
сообщение Dec 1 2005, 10:32
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 30-11-05
Пользователь №: 11 592



> Не очень ясно, что значит "смоделировать все на демоплатке" - плата должна быть полноценная, выполненная согласно требований стандарта.
Оба производителя делают PCI платки с возможностью подключить немножко внешних сигналов плоским кабелем, первоначально меня устроит иметь кучу проводов на столе, для того что бы оценить возможности системы.


>Варианты реализации железа на Altera или Xilinx равнозначны - выбор за испонителем.
Полистав форум наткнулся на мысль что Altera похуже потому что постоянно патчит корку.


>Вообще принципиально разные вещи - как по решаемым задачам так и по реализации железа тем более. Нужно определиться с требованиями чтобы не делать 2 вещи вместо одной.
Две вещи придется делать все равно
Имеется в виду что купим систему для Altera, а для PCI Express у них не так много, как у конкурентов.

>За Xilinx - WebPack
А там можно с PCI поиграться?


>Есть вскрытые. Для Альтера распространена PLDA, с Xilinx - сложнее.
>Короче, ИМХО, если пси нахаляву - то проще Альтера + PLDA, хотя сам сижу на Xilinx - традиции... PCI Express - совсем другая песня...
Халява подразумевается только на первом этапе - дальше все будет легально. Но поиграться хотелось бы за бесплатно.


>PLX - это лишний корпус, а значит лишнее потребление и площадь на PCB.
>Кроме того, PLX обычно делает много того, что не требуется для реализации задачи.
>Хотя, конечно, с ним на первом этапе проще...
Из -за этого и не смотрю на PLX

>Потом еще есть небольшие заморочки с 3 и 5 Вольтами. Новые FPGA не любят 5 вольт. и т.д.

>Ставятся преобразователи уровней и проблемы нет.
А сколько места они едят?
Go to the top of the page
 
+Quote Post
radist
сообщение Dec 1 2005, 11:27
Сообщение #6


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

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



"
Халява подразумевается только на первом этапе - дальше все будет легально. Но поиграться хотелось бы за бесплатно.
"
У альтеры специально для этого есть демо-вариант корки. Кстати, а чем actel не устраивает:
(на ProASIC3 цены примерные):

CorePCI - 15500$
CorePCI Eval Board - 1550$

A3P125-PQ208 - 36$
A3P125-PQ208I - 62$
A3P250-PQ208 - 44$
A3P250-PQ208I - 76$
A3P400-PQ208 - 53$
A3P400-PQ208I - 93$
A3P600-PQ208 - 68$
A3P600-PQ208I - 118$
A3P1000-PQ208 - 105$
A3P1000-PQ208I - 183$
A3PE600-PQ208 - 86$
A3PE600-PQ208I - 148$
A3PE1500-PQ208 - 232$
A3PE1500-PQ208I - 400$
A3PE3000-PQ208 - 568$
A3PE3000-PQ208I - 984$
Go to the top of the page
 
+Quote Post
makc
сообщение Dec 1 2005, 12:11
Сообщение #7


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Rob @ Dec 1 2005, 13:32) *
>Потом еще есть небольшие заморочки с 3 и 5 Вольтами. Новые FPGA не любят 5 вольт. и т.д.

>Ставятся преобразователи уровней и проблемы нет.
А сколько места они едят?


Довольно небольшие. Можно поставить две штуки типа http://focus.ti.com/docs/prod/folders/prin...4cbtd16211.html


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
line
сообщение Dec 1 2005, 12:15
Сообщение #8


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

Группа: Свой
Сообщений: 85
Регистрация: 27-06-05
Пользователь №: 6 331



Цитата(Rob @ Dec 1 2005, 13:32) *
> Не очень ясно, что значит "смоделировать все на демоплатке" - плата должна быть полноценная, выполненная согласно требований стандарта.
Оба производителя делают PCI платки с возможностью подключить немножко внешних сигналов плоским кабелем, первоначально меня устроит иметь кучу проводов на столе, для того что бы оценить возможности системы.

Лучше искать готовый EvBoard от производителя или от коллег-разработчиков. "куча проводов на столе"=куча проблем неизвестной природы...
Цитата(Rob @ Dec 1 2005, 13:32) *
>Варианты реализации железа на Altera или Xilinx равнозначны - выбор за испонителем.
Полистав форум наткнулся на мысль что Altera похуже потому что постоянно патчит корку.

да не хуже...
Цитата(Rob @ Dec 1 2005, 13:32) *
>Вообще принципиально разные вещи - как по решаемым задачам так и по реализации железа тем более. Нужно определиться с требованиями чтобы не делать 2 вещи вместо одной.
Две вещи придется делать все равно
Имеется в виду что купим систему для Altera, а для PCI Express у них не так много, как у конкурентов.

Да делая PCI-Express вы вообще можете забыть про то, на чем Вы делали pci - разные принципы реализации вообще..
Цитата(Rob @ Dec 1 2005, 13:32) *
>За Xilinx - WebPack
А там можно с PCI поиграться?

да... (только он не все типы кристаллов подерживает, надо обращать на это внимание - ограничение)
[quote name='Rob' date='Dec 1 2005, 13:32' post='67840']
Go to the top of the page
 
+Quote Post
Rob
сообщение Dec 1 2005, 14:03
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 30-11-05
Пользователь №: 11 592



>У альтеры специально для этого есть демо-вариант корки. Кстати, а чем actel не устраивает:
>(на ProASIC3 цены примерные):

>CorePCI Eval Board - 1550$
дык она для одноразовых 54SX сделана


>Лучше искать готовый EvBoard от производителя или от коллег-разработчиков. "куча проводов на столе"=куча проблем неизвестной природы...
Мне на начальном этапе и входне сигналы не нужны - могу счетчики загонять

>>>Варианты реализации железа на Altera или Xilinx равнозначны - выбор за испонителем.
>>Полистав форум наткнулся на мысль что Altera похуже потому что постоянно патчит корку.
>да не хуже...
Скорее для меня это сейчас как выбор религии - куда пойти к протестантам или католикам, при этом в душе оставаясь правоверным

>Да делая PCI-Express вы вообще можете забыть про то, на чем Вы делали pci - разные принципы реализации вообще..
Первочередная задача это выбрать на кого упасть, этот проект делается больше для галочки, плюс надо tools пощупать
Кроме того одна из целей этого проекта освоить технологию , которая позволит на PCI express перескочить.
Похоже придется на Xilinx смотреть - у них как то лидерство более выражено

Всем спасибо
Go to the top of the page
 
+Quote Post

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

 


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


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