Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xilinx Starter kit
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
AutumnDoom
Здравствуйте.
Сразу прошу прощения за такой вопрос.
Изучаю VHDL, симуляцию и т.д., и уже хочется попробовать что-то сделать работающее в железе. Решил приобрести новую плату и выбрал себе пока Spartan-3AN Starter Kit. Однако меня мучают сомнения, может надо Spartan-3E Starter Kit в котором имеется свободный CoolRunner II, но fpga не 3AN, а 3E? И еще пока не знаю где покупать плату. Написал письмо xilinx@plis.ru с вопросом о возможности купить у них, но пока ответа нет. Буду рад, если подскажите как это можно сделать.
Александр77
Агитировать за конкретный спартан (3/3а/3е/6) не стану.
Брал для обкатки плату на спартане 3е тут.
AutumnDoom
Александр77, спасибо!
Boris_TS
Цитата(AutumnDoom @ Mar 22 2012, 11:25) *
Решил приобрести новую плату и выбрал себе пока Spartan-3AN Starter Kit. Однако меня мучают сомнения, может надо Spartan-3E Starter Kit в котором имеется свободный CoolRunner II, но fpga не 3AN, а 3E? И еще пока не знаю где покупать плату.

Могу, конечно, и заблуждаться, но мне кажется, что из 3 Spartan'ов семейство 3A/3AN/3A-DSP более удачное, чем предшественники S3/S3E. S3AN имеет встроенный SPI Flash ROM, что может облегчать компоновку платы (в последующих проектах). S3A-DSP уже имеет не умножители (как у всех остальных Spartan'ов-3x), а весьма мощные DSP блоки - слизанные с Virtex-4. Да и Errata на 3A/3AN/3A-DSP отсутствует !
Spartan-6 (сделанный из Virtex-6), всё-таки заметно прогрессивнее, чем любой из S3E/S3A/S3AN/S3A-DSP. Но, имеет длиннющие Errata !
С появлением у Xilinx Spartan-3AN можно обходиться и без Xilinx CPLD, если, конечно, нет необходимости закрыть прошивку от чтения (из Spartan-3AN её можно прочитать всегда)... Зато по цене, CR2-256MC (256 триггеров) был сравним с S3AN-50 (более 1400 триггеров + 3x18kbit BRAM и многое другое). В каждом S3AN встроенная SPI Flash ROM может вместить минимум 2 своих прошивки... также, в ней можно располагать и свои «пользовательские» данные.

Цитата(AutumnDoom @ Mar 22 2012, 11:25) *
Написал письмо xilinx@plis.ru с вопросом о возможности купить у них, но пока ответа нет. Буду рад, если подскажите как это можно сделать.

Если не будут телиться, то часто помогает телефонный звонок - обычно в этом случае все вопросы улаживаются намного быстрее, особенно, если намекнуть на конкурентов.
AutumnDoom
Boris_TS
Очень благодарен Вам за помощь. Я честно сказать некоторые вещи еще не понимаю, а мне настойчиво предлагали взять S3E, по этому появились сомнения.
Еще раз Спасибо!
Boris_TS
Еще немного подброшу пищи для размышлений.
Есть такой полезный документ: UG331 Spartan-3 Generation FPGA User Guide, если Вы собираетесь работать с Spartan-3x, то Вам прийдётся его изучить обязательно и досконально.

В этом документе Вы можете ознакомиться с отличиями семейств. Стоит обратить особое внимание на разницу в IOB и BRAM.

Также замечу, что работа со Spartan-3x коренным образом отличается от работы с V-6/S-6 и A-7/K-7/V-7.
Основные отличия таковы:
Slice Spartan-3x основан из 2x(LUT4+FF).
Slice V-6/S-6 и A-7/K-7/V-7 основан из 4x(LUT6+2xFF).
В пределах одного Slice управляющие сигналы распространяются на все триггеры, т.е. если используется линия CE, то эта линия подключена ко всем триггерам в данном slice.

LUT - это таблица истинности.
LUT4 является ПЗУ (а иногда и ОЗУ !) с 4 битами адреса и одним битом данных.
LUT6,.. в принципе, это ПЗУ с 6 битами адреса и одним битом данных. Но есть вариант мутации его в ПЗУ с 5 битами адреса и 2 битами данных. Тогда можно было бы сказать, что Slice состоит из 8x(LUT5+FF) – но это будет не совсем правильно, т.к. LUT5 в пределах одного LUT6 имеют связанные входы.

В итоге получаем, что если надо сильно извратиться и сделать накрученную логическую функцию, то:
1. в Spartan-3x лучше использовать все возможные управляющие входы триггера. Если набор управляющих сигналов уникален, то в каждом таком месте мы потеряем только один триггер (из двух) на slice. Т.к. мест таких не много, то и суммарные потери будут малозначительны.
2. в V-6/S-6/A-7/K-7/V-7 картина принципиально иная, с одной стороны LUT6 позволяет реализовать значительно более сложную логическую функцию... но уникальный набор управляющих сигналов может загубить до 7 триггеров (из восьми) на slice.
Поэтому построение (оптимизация) схем для "старых" и "новых" FPGA Xilinx заметно отличается.

P.S. На мой взгляд, S3E уже стоит одной ногой в могиле (вслед за S3). S3AN, из-за наличия встроенного ПЗУ, от этой же могилы находиться заметно дальше, т.к. ему просто нет замены, и тем самым придерживает от кончины S3A и S3A-DSP. Хотя по этому вопросу лучше замучить тот же "plis.ru". Как-то они долго упирались и не давали мне pricelist с ценами для "обычного покупателя" - но после нескольких звонков таки поделились (правда, подрезав его, но всё что мне надо было в нём присутствовало). Так вот в этом procelist'е если информация о кристаллах: свежак, не рекомендуется в новые проекты, устаревает, устарел. Вот как раз эта информация Вам может оказаться крайне полезной. К сожалению, на настоящий момент я не обладаю актуальным procelist'ом.
AutumnDoom
Boris_TS
Спасибо за подробный пост! Признаюсь что пока у меня нет определенной цели для реализации которой мне бы понадобилася FPGA, просто очень хочется в домашних условиях после работы по эксперементировать. Я еще немного стеснен в финансах, по этому ничего не остается как ограничиться 200$-250$.
Большое спасибо Boris_TS!
AutumnDoom
plis.ru сказали мне, что работают только с юридическими лицами. Что касается девайсов, то рекомендуют брать EK-S6-SP601-G/EK-S6-SP605-G, а если хочу S3AN то ждать месяца три. В этом смысле у других диллеров таже история.
Boris_TS
Цитата(AutumnDoom @ Mar 23 2012, 14:03) *
Признаюсь что пока у меня нет определенной цели для реализации которой мне бы понадобилася FPGA, просто очень хочется в домашних условиях после работы по эксперементировать. Я еще немного стеснен в финансах, по этому ничего не остается как ограничиться 200$-250$.

Вот, случайно наткнулся на рекламу одной недорогой платки: Avnet Spartan-6 LX9 MicroBoard
Платка сама по себе, конечно, очень слабая, но зато и не очень дорогая. Может быть, Вам хватит её функциональности.

Вот ссылочка на страничку сайта Xilinx по этой плате.
Александр77
Можно посмотреть у представителей попытаться связаться с ними и узнать что да как
AutumnDoom
Boris_TS, Александр77 Большое спасибо Вам за помощь! Я решил попросить знакомого заказать плату через его предприятие.
Еще раз спасибо за ссылки и помощь! Желаю успехов и счастья.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.