Страница 1 из 3
FPGA: Altera Xilinx - что выбрать?
Добавлено: Пт авг 20, 2010 00:38:09
Paguo-86PK
Здравствуйте!
Хочу попросить помощи в выборе ПЛИС.
Достаточно разбираюсь в цифровой электроннике, собирал несколько собственных устройств на ТТЛ.
Сейчас в основном работаю в OrCAD...
Но тема ПЛИС для меня очень новая.
Недавно узнал, что какую бы схему я не нарисовал, перед записью в ПЛИС она будет транслированна в VHDL, а затем уже компилированна в прошивку.
Сначала меня это несколько расстроило, так-как я считал, что имею достаточно опыта, чтобы самому разработать оптимально нужный узел, если он непосредственно разместится в ПЛИС.
Однако, как оказалось, я несколько отстал от жизни. Теперь важнее владеть алгоритмизацией, а в электроннике - лишь базовыми знаниями.
С другой стороны, это развязывает руки и я свободно смогу программировать в VHDL свободно любые параллельные процессы.
Итак. Мне посоветовали для начала
вот это.
Но меня смущает несколько деталей:
1) XC9536 - 36 макроблоков/регистров. Что это означает?
Если я не ошибаюсь, то смогу пользовать максимум 36 регистров/счётчиков/сумматоров/вентилей однобитовой разрядности? Т.е. на построение 32-битного счётчика или сумматора у меня уйдёт практически весь кристалл?
Тогда этого очень мало...
2) В среде OrCAD 10, в которой я работаю, никак не могу найти отладчик VHDL-листинга. P-Spice его не понимает, а в Capture Designer работает лишь синтаксический анализ. И всё!
Гуглил, но ничего толкового не нашёл. Попадаются лишь ссылки на специализированные средства от сторонних ведущих фирм. Значит ли это, что мой OrCAD устарел?
3) Имеется АОН "Русь-27". Когда он стал барахлить (иногда внезапно появлялся треск в трубке во время беседы и проподал только после набора любой цифры), а потом и вовсе заглох (динамик отказал, ни звонка, ни времени не произносил). Открыл и нашёл на плате с одной стороны ПЗУ, а с другой - большой чип. Естественно, ремонтировать нечего и прошивка наверняка защищена.
Сейчас телефон не используется и думаю выпаять из него кристалл как хорошую ПЛИС. Так ли это?
Если кто знаком с этими моделями АОНа, можно ли его чип перепрошить под свои нужды? Не однократный ли там кристалл?
Как я понял, там достаточно хороший кристалл и память не малая.
А не БМК ли это? Тогда он абсолютно безполезен...
С Уважением!
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Пт авг 20, 2010 07:36:39
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 - бесплатная.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Пт авг 20, 2010 10:00:20
atmicandr
Я хоть и тоже начинающий, но тоже захотел влезть в тему. Я давненько начал прицеливаться к ПЛИС. Хоть и живу в глубинке, но по доставаемости чипов - Xilinx легче найти, да и цены на них ниже чем на Altera (если сравнивать CPLD с большим числом вентилей). Больше всего мне понравился XC9572 я его практически применяю чаще всего, Altera я отмёл сразу же, после того как полгода пропарился с их дурацким бластером- никак не хотел работать, пока не собрал УСБ вариант, сейчас использую исходники проектов от альтеры с целью переделки их на Ксайлинкс - пока всё удачно складывается. (кстати этот бластер я как раз собрал на XC9572-15PC44C, переделав проект для EPM7064, жаль, пришлось продать, но новый УСБ бластер я решил сделать уже на PIC18F45J10).

Короче давайте переваривать Xilinx.
FPGA: Altera Xilinx - что выбрать?
Добавлено: Сб авг 21, 2010 00:31:01
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 - бесплатная.
Ясно. Жаль. А то я любитель использовать одно средство, а не качать десяток под каждый чих...
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Пн авг 23, 2010 11:04:43
uldemir
o, тогда я бы до сих пор сидел в редакторе и ассемблере "Микрон"...
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Пн авг 23, 2010 16:46:53
Smirnov
ты будешь изучать новое, и это изучение растянется на года если попрёт по тем или иным условиям, соответственно нужно выбрать то чья оригинальная информация понятнее (непосредственно с сайта производителя) чтоб потом меньше времени тратить на поиск информации. И самое главное - никогда не спрашивай чужое мнение, а спрашивай как выбрать по каким критериям, там разума больше в ответах.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Пн авг 23, 2010 19:29:06
Kavka
atmicandr писал(а):...... Altera я отмёл сразу же, после того как полгода пропарился с их дурацким бластером- никак не хотел работать, пока не собрал УСБ вариант, ........ (кстати этот бластер я как раз собрал на XC9572-15PC44C, переделав проект для EPM7064, жаль, пришлось продать, но новый УСБ бластер я решил сделать уже на PIC18F45J10).

Короче давайте переваривать Xilinx.
Может вам со схемой бластера просто не повезло. У меня заработала с первого раза та которая на транзисторах и паре операционников. Правда, пробовал только на Циклоне3.
Я хотел спросить о схеме и прочем для УСБ-бластера. Ссылочкой или материалами не поделитесь?
В интернете очень мало смог найти, и то буржуйское и без прошивок/исходников.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Пн авг 23, 2010 20:19:56
atmicandr
Я не могу дать Вам сейчас точную ссылку так как работаю с мобильника, смотрите на форуме microchip.su раздел ПЛИС, а тема УСБ бластер, он как раз собран на пике. С уважением Корчагин Андрей.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Пн авг 23, 2010 21:25:57
Kavka
To Atmicandr:
Спасибо за ссылочку.
А какие чипы шили этим вариантом бластера?
А то где-то встречал инфу, что не на всех чипах работает.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Вт авг 24, 2010 04:39:02
atmicandr
Пока этим адаптером я не пробовал ничего прошить, так как мне ещё не пришёл Микроконтроллер, но из переписки с автором понял что можно прошивать семейства max3000 maxII, это то, на чём автор точно пробовал. В принципе мне этого достаточно, так как я не планирую влазить в дебри альтеры. Но из соображений того, что выходы контроллера толерантны к 5 вольтам, то думаю что этот прогер точно сможет прошить семейство max7000, а это для меня уже насущно. Кстати я схему эту выбрал потому, что меня бесят такие моменты, когда например чтобы прошить ПЛИС, надо перед этим тоже прошить ПЛИС, блин, а чем? С уважением Корчагин Андрей.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Вт авг 24, 2010 19:24:13
Kavka
Я не согласование уровней имел в виду. Я встречал инфу,что, типа, с МАКСами и Циклонами работает, а со Стратиксами не хочет, при наличии согласования уровней.
Про вариант на ПИКе такого нет?
FPGA: Altera Xilinx - что выбрать?
Добавлено: Вт авг 24, 2010 23:50:33
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
при попытке скачать. Да и в редактирование профиля кидает.
Что там указать? Там некоторые пункты для организаций. Как мне, частнику, что указать?

Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Ср авг 25, 2010 04:24:23
atmicandr
Если частник, то при регистрации в той графе укажи 'the physical person', я также делал когда скачивал у них ISE, ну а код города, адрес, телефон всё домашнее
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Ср авг 25, 2010 08:54:47
atmicandr
kavka, на такой вопрос, который Вы мне задали: Я не согласование уровней имел в виду. Я встречал инфу,что, типа, с МАКСами и Циклонами работает, а со Стратиксами не хочет, при наличии согласования уровней.
Про вариант на ПИКе такого нет?, точно ничего ответить не смогу, гарантии того, что это прогер на ПИКе сможет точно шить МАКСы и Цыклоны, мне хватит так как я не намерен сильно глубоко внедряться в продукцию Альтеры, так как я сейчас четко поставил себе цель- упрочнение знаний по Xilinx
FPGA: Altera Xilinx - что выбрать?
Добавлено: Сб авг 28, 2010 01:00:26
Paguo-86PK
Не думал я, что ISE Web Pack больше 1Гб весит!
Тогда проще диск купить...
А нету альтернатив?
Ну чтобы компактное было. Мне нужен лишь компилятор vhdl/verilog и дебаггер...
Всё равно сейчас со схемами нечего делать, можно обойтсь без редактора схем.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Сб авг 28, 2010 07:32:27
SII
Там отнюдь не только компилятор нужен, хотя объём действительно страшный. Кстати говоря, термин "отладчик" применительно к программированию ПЛИС не применяется -- хотя б потому, что код на ВХДЛ/Верилоге не исполняется в привычном для программисте смысле.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Сб авг 28, 2010 07:48:15
uldemir
Если проблема скачать полгора гига с интернета - тогда можно походить по книжным магазинам. Когда то я купил книжку
Дж. Уэйкерли Проектирование цифровых устройств. Там к ней шла в то время крутая программа Xilinx Foundation. Правда как позже оказалось там нет новых микросхем (мне потребовалась серия Coolrunner) и пришлось все-же переходить на ISE. О! еще можно достать приобретя какой-нибудь "starter kit". Пол-года назад в тырнет магазине небрёл на Coolrunner starter kit всего за 42евро. Но с интернета, имхо, дешевле.
Re: FPGA: Altera Xilinx - что выбрать?
Добавлено: Сб авг 28, 2010 11:28:54
atmicandr
Мужики, да нормальный размер у xilinx ice, возможностей то у него дофигище, он после установки весит меньше чем quartus для altera.
FPGA: Altera Xilinx - что выбрать?
Добавлено: Вс авг 29, 2010 01:16:44
Paguo-86PK
И всё-таки. Нету урезанной версии?
Я в своё врему Visual Studio 6 скачал, всего около 100Мб. И мне этого достаточно...
Или вот LCC-Win32 меньше 10Мб, а функционально местами позволяет писать то же, что и в Visual Studio!
По идее должны же быть версии, чтобы компактно так. Перевести VHDL в ПЛИС-дамп, прошить, снять показания... И всё.
Ничего лишнего.
FPGA: Altera Xilinx - что выбрать?
Добавлено: Вс авг 29, 2010 01:16:45
Paguo-86PK
И всё-таки. Нету урезанной версии?
Я в своё врему Visual Studio 6 скачал, всего около 100Мб. И мне этого достаточно...
Или вот LCC-Win32 меньше 10Мб, а функционально местами позволяет писать то же, что и в Visual Studio!
По идее должны же быть версии, чтобы компактно так. Перевести VHDL в ПЛИС-дамп, прошить, снять показания... И всё.
Ничего лишнего.