FPGA: Altera Xilinx - что выбрать?

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

FPGA: Altera Xilinx - что выбрать?

Сообщение Paguo-86PK »

Здравствуйте!

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

Итак. Мне посоветовали для начала вот это.
Но меня смущает несколько деталей:
1) XC9536 - 36 макроблоков/регистров. Что это означает?
Если я не ошибаюсь, то смогу пользовать максимум 36 регистров/счётчиков/сумматоров/вентилей однобитовой разрядности? Т.е. на построение 32-битного счётчика или сумматора у меня уйдёт практически весь кристалл?
Тогда этого очень мало...
2) В среде OrCAD 10, в которой я работаю, никак не могу найти отладчик VHDL-листинга. P-Spice его не понимает, а в Capture Designer работает лишь синтаксический анализ. И всё!
Гуглил, но ничего толкового не нашёл. Попадаются лишь ссылки на специализированные средства от сторонних ведущих фирм. Значит ли это, что мой OrCAD устарел?
3) Имеется АОН "Русь-27". Когда он стал барахлить (иногда внезапно появлялся треск в трубке во время беседы и проподал только после набора любой цифры), а потом и вовсе заглох (динамик отказал, ни звонка, ни времени не произносил). Открыл и нашёл на плате с одной стороны ПЗУ, а с другой - большой чип. Естественно, ремонтировать нечего и прошивка наверняка защищена.
Сейчас телефон не используется и думаю выпаять из него кристалл как хорошую ПЛИС. Так ли это?
Если кто знаком с этими моделями АОНа, можно ли его чип перепрошить под свои нужды? Не однократный ли там кристалл?
Как я понял, там достаточно хороший кристалл и память не малая.
А не БМК ли это? Тогда он абсолютно безполезен...

С Уважением!
Реклама
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7360
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение uldemir »

Paguo-86PK писал(а):Хочу попросить помощи в выборе ПЛИС.
Имхо, принцип как и с дистрибутивом Linuxa - следует выбирать тот, который знает знакомый гуру, чтобы мог помочь.
Я например выбрал XIlinx, потому что была пара статей в Радио и они сначала были доступны по каталогу. (потом были недоступны, а теперь опять доступны - но это другая душещипательная история).
Но наверняка, вам следует выслушать и альтернативные мнения.
Paguo-86PK писал(а):Сначала меня это несколько расстроило, так-как я считал, что имею достаточно опыта, чтобы самому разработать оптимально нужный узел, если он непосредственно разместится в ПЛИС.
Он ляжет, если узел разработан с учетом укладывания в макроячейку. Если узел разработан с учетом "как это здорово получилось на 155ИЕ1" - увы, расстройство обеспечено.
Paguo-86PK писал(а):Но меня смущает несколько деталей:
1) XC9536 - 36 макроблоков/регистров. Что это означает?
То и означает. При этом не всегда возможно воспользоваться всеми 36-ю ячейками как регистрами. Они используются и как выходы. Например, надо вывести 32-х разрядный результат от 2-х 16-ти битных аргументов хранящихся в регистрах - на это уйдет 16+16+32= 64 макроячейки. Однако и на 36 макроячейках можно кой-что сделать. Я сделал часы. Но с другой стороны есть еще xc9572, xc95108, xc95144. И есть еще серия CoolrunnerII.
Paguo-86PK писал(а):2) В среде OrCAD 10, в которой я работаю, никак не могу найти отладчик VHDL-листинга. P-Spice его не понимает, а в Capture Designer работает лишь синтаксический анализ. И всё!
Обычно у каждого производителя есть среда разработки. У Xilinx - ISE WebPack - бесплатная.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Реклама
Аватара пользователя
atmicandr
Друг Кота
Сообщения: 6166
Зарегистрирован: Вт мар 09, 2010 09:29:27
Откуда: Свердловская область, г. Ирбит

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение atmicandr »

Я хоть и тоже начинающий, но тоже захотел влезть в тему. Я давненько начал прицеливаться к ПЛИС. Хоть и живу в глубинке, но по доставаемости чипов - Xilinx легче найти, да и цены на них ниже чем на Altera (если сравнивать CPLD с большим числом вентилей). Больше всего мне понравился XC9572 я его практически применяю чаще всего, Altera я отмёл сразу же, после того как полгода пропарился с их дурацким бластером- никак не хотел работать, пока не собрал УСБ вариант, сейчас использую исходники проектов от альтеры с целью переделки их на Ксайлинкс - пока всё удачно складывается. (кстати этот бластер я как раз собрал на XC9572-15PC44C, переделав проект для EPM7064, жаль, пришлось продать, но новый УСБ бластер я решил сделать уже на PIC18F45J10). 8) Короче давайте переваривать Xilinx.
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

FPGA: Altera Xilinx - что выбрать?

Сообщение Paguo-86PK »

uldemir писал(а):Я например выбрал XIlinx, потому что была пара статей в Радио и они сначала были доступны по каталогу. (потом были недоступны, а теперь опять доступны - но это другая душещипательная история).
Я тоже в своё время впервые узнал про Xilinx из публикаций частотомера в Радио.
uldemir писал(а):Он ляжет, если узел разработан с учетом укладывания в макроячейку. Если узел разработан с учетом "как это здорово получилось на 155ИЕ1" - увы, расстройство обеспечено.
Синхрогенератор на двух ТВ1, одной ИЕ19 и одной ИЕ20, и ещё ЛА3 для синхросмеси. Итого - растр 256x256@50Гц с бордюром на бытовой НЧ-вход.
Схема специально разрабатывалась для микросхем динамической памяти РУ5, чтобы изучать линейные и нелинейные разрушения информации в режиме инфрарегенерации.
Общая суть: Из видеопамяти (первой РУ5) данные непрерывно отображаются на экран. А вторая РУ5 - в качестве датчика, в неё всегда загружаются только 0.
Алгоритм таков: Сначала вторая РУ5 вся обнуляется, а затем бит за битом считывается и записывается в экранную РУ5. Тем самым, регулируя скорость считывания, планируется найти пороговую скорость, когда одни ячейки уже успели потерять заряд, а другие - вот-вот потеряют.
Хочу тем самым изучать влияние магнитных полей, электромагнитных излучений, температур и т.д. на скорость потери заряда. Тем более на другом сайте позднее нашёл статью, как у РУ3 отпиливали металлический экран, оголяя окошко матрицы для использования в качестве фотоматрицы. Ещё в 80-ых кажется, до сканеров и т.д. радиолюбители делали таким образом ввод фото и видео...
Вот та статья и подогрела интерес к моей задумке.
uldemir писал(а):Обычно у каждого производителя есть среда разработки. У Xilinx - ISE WebPack - бесплатная.
Ясно. Жаль. А то я любитель использовать одно средство, а не качать десяток под каждый чих...
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7360
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение uldemir »

o, тогда я бы до сих пор сидел в редакторе и ассемблере "Микрон"...
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Реклама
Smirnov
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб фев 27, 2010 11:58:50
Откуда: Горец: Уральские горы

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение Smirnov »

ты будешь изучать новое, и это изучение растянется на года если попрёт по тем или иным условиям, соответственно нужно выбрать то чья оригинальная информация понятнее (непосредственно с сайта производителя) чтоб потом меньше времени тратить на поиск информации. И самое главное - никогда не спрашивай чужое мнение, а спрашивай как выбрать по каким критериям, там разума больше в ответах.
Реклама
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение Kavka »

atmicandr писал(а):...... Altera я отмёл сразу же, после того как полгода пропарился с их дурацким бластером- никак не хотел работать, пока не собрал УСБ вариант, ........ (кстати этот бластер я как раз собрал на XC9572-15PC44C, переделав проект для EPM7064, жаль, пришлось продать, но новый УСБ бластер я решил сделать уже на PIC18F45J10). 8) Короче давайте переваривать Xilinx.
Может вам со схемой бластера просто не повезло. У меня заработала с первого раза та которая на транзисторах и паре операционников. Правда, пробовал только на Циклоне3.

Я хотел спросить о схеме и прочем для УСБ-бластера. Ссылочкой или материалами не поделитесь?
В интернете очень мало смог найти, и то буржуйское и без прошивок/исходников.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
atmicandr
Друг Кота
Сообщения: 6166
Зарегистрирован: Вт мар 09, 2010 09:29:27
Откуда: Свердловская область, г. Ирбит

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение atmicandr »

Я не могу дать Вам сейчас точную ссылку так как работаю с мобильника, смотрите на форуме microchip.su раздел ПЛИС, а тема УСБ бластер, он как раз собран на пике. С уважением Корчагин Андрей.
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение Kavka »

To Atmicandr:
Спасибо за ссылочку.
А какие чипы шили этим вариантом бластера?
А то где-то встречал инфу, что не на всех чипах работает.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
atmicandr
Друг Кота
Сообщения: 6166
Зарегистрирован: Вт мар 09, 2010 09:29:27
Откуда: Свердловская область, г. Ирбит

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение atmicandr »

Пока этим адаптером я не пробовал ничего прошить, так как мне ещё не пришёл Микроконтроллер, но из переписки с автором понял что можно прошивать семейства max3000 maxII, это то, на чём автор точно пробовал. В принципе мне этого достаточно, так как я не планирую влазить в дебри альтеры. Но из соображений того, что выходы контроллера толерантны к 5 вольтам, то думаю что этот прогер точно сможет прошить семейство max7000, а это для меня уже насущно. Кстати я схему эту выбрал потому, что меня бесят такие моменты, когда например чтобы прошить ПЛИС, надо перед этим тоже прошить ПЛИС, блин, а чем? С уважением Корчагин Андрей.
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение Kavka »

Я не согласование уровней имел в виду. Я встречал инфу,что, типа, с МАКСами и Циклонами работает, а со Стратиксами не хочет, при наличии согласования уровней.
Про вариант на ПИКе такого нет?
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

FPGA: Altera Xilinx - что выбрать?

Сообщение Paguo-86PK »

uldemir писал(а):Обычно у каждого производителя есть среда разработки. У Xilinx - ISE WebPack - бесплатная.
Зарегистрировался давно. Но всё выходит
We're sorry but there is a problem with your account. Token expired.
Click 'OK' to return to www.xilinx.com
при попытке скачать. Да и в редактирование профиля кидает.
Что там указать? Там некоторые пункты для организаций. Как мне, частнику, что указать? :shock:
Аватара пользователя
atmicandr
Друг Кота
Сообщения: 6166
Зарегистрирован: Вт мар 09, 2010 09:29:27
Откуда: Свердловская область, г. Ирбит

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение atmicandr »

Если частник, то при регистрации в той графе укажи 'the physical person', я также делал когда скачивал у них ISE, ну а код города, адрес, телефон всё домашнее
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Аватара пользователя
atmicandr
Друг Кота
Сообщения: 6166
Зарегистрирован: Вт мар 09, 2010 09:29:27
Откуда: Свердловская область, г. Ирбит

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение atmicandr »

kavka, на такой вопрос, который Вы мне задали: Я не согласование уровней имел в виду. Я встречал инфу,что, типа, с МАКСами и Циклонами работает, а со Стратиксами не хочет, при наличии согласования уровней.
Про вариант на ПИКе такого нет?
, точно ничего ответить не смогу, гарантии того, что это прогер на ПИКе сможет точно шить МАКСы и Цыклоны, мне хватит так как я не намерен сильно глубоко внедряться в продукцию Альтеры, так как я сейчас четко поставил себе цель- упрочнение знаний по Xilinx
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

FPGA: Altera Xilinx - что выбрать?

Сообщение Paguo-86PK »

Не думал я, что ISE Web Pack больше 1Гб весит! :dont_know:
Тогда проще диск купить...
А нету альтернатив?
Ну чтобы компактное было. Мне нужен лишь компилятор vhdl/verilog и дебаггер...
Всё равно сейчас со схемами нечего делать, можно обойтсь без редактора схем.
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение SII »

Там отнюдь не только компилятор нужен, хотя объём действительно страшный. Кстати говоря, термин "отладчик" применительно к программированию ПЛИС не применяется -- хотя б потому, что код на ВХДЛ/Верилоге не исполняется в привычном для программисте смысле.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7360
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение uldemir »

Если проблема скачать полгора гига с интернета - тогда можно походить по книжным магазинам. Когда то я купил книжку Дж. Уэйкерли Проектирование цифровых устройств. Там к ней шла в то время крутая программа Xilinx Foundation. Правда как позже оказалось там нет новых микросхем (мне потребовалась серия Coolrunner) и пришлось все-же переходить на ISE. О! еще можно достать приобретя какой-нибудь "starter kit". Пол-года назад в тырнет магазине небрёл на Coolrunner starter kit всего за 42евро. Но с интернета, имхо, дешевле.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
atmicandr
Друг Кота
Сообщения: 6166
Зарегистрирован: Вт мар 09, 2010 09:29:27
Откуда: Свердловская область, г. Ирбит

Re: FPGA: Altera Xilinx - что выбрать?

Сообщение atmicandr »

Мужики, да нормальный размер у xilinx ice, возможностей то у него дофигище, он после установки весит меньше чем quartus для altera.
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

FPGA: Altera Xilinx - что выбрать?

Сообщение Paguo-86PK »

И всё-таки. Нету урезанной версии?
Я в своё врему Visual Studio 6 скачал, всего около 100Мб. И мне этого достаточно...
Или вот LCC-Win32 меньше 10Мб, а функционально местами позволяет писать то же, что и в Visual Studio!
По идее должны же быть версии, чтобы компактно так. Перевести VHDL в ПЛИС-дамп, прошить, снять показания... И всё.
Ничего лишнего.
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

FPGA: Altera Xilinx - что выбрать?

Сообщение Paguo-86PK »

И всё-таки. Нету урезанной версии?
Я в своё врему Visual Studio 6 скачал, всего около 100Мб. И мне этого достаточно...
Или вот LCC-Win32 меньше 10Мб, а функционально местами позволяет писать то же, что и в Visual Studio!
По идее должны же быть версии, чтобы компактно так. Перевести VHDL в ПЛИС-дамп, прошить, снять показания... И всё.
Ничего лишнего.
Ответить

Вернуться в «ПЛИС»