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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Помощь новичку..., Общие вопросы...
zorromen
сообщение Jan 28 2007, 16:51
Сообщение #1


Местный
***

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



Здравствуйте уважаемые...
Вот решил попробывать силы в ПЛИС..так я аврками занимаюсь...И сразу возникают вопросы...хотя я и понимаю что ПЛИС дает много возможностей...но еЁ нада еще гдето взять...каков ресурс перепрограммирования...какой лучше выбрать для начала ПЛИС...и скока ваще будет стоить такое удоваольствие...и ваще для разроботак в домашних условиях можно ли обойтись двухслойной платой или надо многослойка...
Go to the top of the page
 
+Quote Post
slog
сообщение Jan 28 2007, 17:56
Сообщение #2


Знающий
****

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



Самый быстрый способ получить ответы на все эти вопросы, а также множество других - перечитать этот форум и особенно фак.
Двухслойки достаточно.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 29 2007, 09:02
Сообщение #3


Местный
***

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



Ну а как насчет денежной стороны вапроса...на скока это дорогое удовольствие...скока надо потратить для начала простейших разработок...а жтаг самому возможно сваять? то сматрю он дорого стоить...какова средняя стоимость ПЛИС...если можно поподробнее на что надо потратиться...
П.С. Бедный студент...
Go to the top of the page
 
+Quote Post
ishergin
сообщение Jan 29 2007, 10:14
Сообщение #4


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

Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039



Цитата(zorromen @ Jan 29 2007, 11:02) *
Ну а как насчет денежной стороны вапроса...на скока это дорогое удовольствие...скока надо потратить для начала простейших разработок...а жтаг самому возможно сваять? то сматрю он дорого стоить...какова средняя стоимость ПЛИС...если можно поподробнее на что надо потратиться...
П.С. Бедный студент...

Почитайте форум smile.gif
1) Сваять LTP кабель -- самое дешовое удовольствие (схему ищите на plis.ru)
2) Можно купить стартеркит (~$100) или спаять самому плату (можно уложиться в ~$20-30)
3) и вообще лень в очередной раз все переписывать, посмотрите http://electronix.ru/forum/index.php?showt...mp;#entry107043 smile.gif


--------------------
Программа выполнила невыполнимое и допустила недопустимое
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jan 29 2007, 10:51
Сообщение #5


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Если начинать разбираться с ПЛИС Xilinx, то я советую начать с семейства CoolRunner (для CPLD) или Startan-II / Startan-3 (для FPGA).

Документацию, переведенную на русский язык, можно взять http://www.plis.ru/
Если есть возможность, то закажите бесплатный диск ISE WebPack 9.1 от Inline Group (обычно на этом диске идет вся свежая документация от Xilinx + еще и переводы на русском) - эта бесплатная среда, позволяющая освоить все процедуры работы с ПЛИС. Для самой же работы лучше скачать с ftp для "своих" Xilinx ISE (полноценную версию).

CoolRunner (другое название XPLA3):
циклов перепрограммации внутренней Flash памяти обещают около 10000 (за 1 год усиленной работы). Семейство 5V толерантное, имеет существенно улучшенную логику (по сравнению с MAX3000 и XC9500), имеет возможность работы с внутренним глобальным клоком.
Из опыта могу сказать, что это семейство весьма живучее (как-то раз, на плате с XCR3128XL-10TQ144С появилась сопля закоротившая питание CoolRunner на +5V - он отработал полных 2 суток без каких-либо заметных аномалий, а нашел я наличие кз случайно, только когда увидел на выходе ПЛИС уровни размахом в 5В). Если Вам понадобится описание XPL3 на русском языке - сообщите, и я его Вам перешлю.

Startan-II:
на это семейство нет eratta, в то же время на нем можно отработать основные навыки работы с FPGA. (Startan-II в отличии от Startan-IIE - 5V толерантен, но Startan-IIE умеет работать с диф. стандартами ввода/вывода). Но надо иметь в виду, что Spartan-II уже несколько староват.

Startan-3: самое свежее дешевое Xilinx семейство, имеет практически все узлы, которые имеют дорогие и могучие ПЛИС, но часто его освоение связано с рядом неприятностей.

CoolRunner и Startan-II программировал с Parallel Download Cable 3, ситема палка-веревка на 2 буферах, схему кабеля прилагаю.

Сообщение отредактировал Boris_TS - Jan 29 2007, 10:59
Прикрепленные файлы
Прикрепленный файл  DownloadCableScheme.pdf ( 21 килобайт ) Кол-во скачиваний: 122
 
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jan 29 2007, 13:30
Сообщение #6


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(Boris_TS @ Jan 29 2007, 11:51) *
Если Вам понадобится описание XPL3 на русском языке - сообщите, и я его Вам перешлю.

А можно и мне? smile.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jan 29 2007, 13:54
Сообщение #7


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Vadim @ Jan 29 2007, 13:30) *
Цитата(Boris_TS @ Jan 29 2007, 11:51) *

Если Вам понадобится описание XPL3 на русском языке - сообщите, и я его Вам перешлю.

А можно и мне? :)


Можно, я не жадный.

Файл позаимствован с ISE WebPack 6.3, диск распростронялся InlineGroup (www.plis.ru)
После прочтения русского вырианта, настоятельно рекомендую сравнить все числовые значения параметров с англоязычным оригиналом документа DS012.PDF.
Прикрепленные файлы
Прикрепленный файл  xpla3_rus.rar ( 290.69 килобайт ) Кол-во скачиваний: 474
 
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 29 2007, 14:33
Сообщение #8


Местный
***

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



Спасибо...Я щас вам задам вопрос, Тока неругайте меня за непоняткаи...получается что ПЛИС сама особо ниче не может делать как микроконтроллер...и ей нужно внешнее устройство для управления...при этом она может заменить кучу логических микросхем которые моглиб реализовать какую нить комбинационную схему...и тем самым сэкономить место и время МК...например вывод намногосегментый светодиодый индикатор...МК типа шлет пару байтов данный а ПЛИС реализует динамическую индикацию...или еще ченить не сильно сложное ,но быстрое, экономя ресурсы МК..Так я понял..если так то я Буду учить ПЛИС...
Go to the top of the page
 
+Quote Post
ishergin
сообщение Jan 29 2007, 14:39
Сообщение #9


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

Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039



Цитата(zorromen @ Jan 29 2007, 16:33) *
Спасибо...Я щас вам задам вопрос, Тока неругайте меня за непоняткаи...получается что ПЛИС сама особо ниче не может делать как микроконтроллер...и ей нужно внешнее устройство для управления...при этом она может заменить кучу логических микросхем которые моглиб реализовать какую нить комбинационную схему...и тем самым сэкономить место и время МК...например вывод намногосегментый светодиодый индикатор...МК типа шлет пару байтов данный а ПЛИС реализует динамическую индикацию...или еще ченить не сильно сложное ,но быстрое, экономя ресурсы МК..Так я понял..если так то я Буду учить ПЛИС...


Нет smile.gif smile.gif Вы все поняли не так.
Все намного лучше и удобнее -- ПЛИС может полностью заменить МК+логика (в общем случае это называется система на кристалле: SoC)

Процессоры (и другую переферию) можно найти в виде исходников на http://opencores.org


--------------------
Программа выполнила невыполнимое и допустила недопустимое
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jan 29 2007, 15:10
Сообщение #10


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(Boris_TS @ Jan 29 2007, 14:54) *
Цитата(Vadim @ Jan 29 2007, 13:30) *

Цитата(Boris_TS @ Jan 29 2007, 11:51) *

Если Вам понадобится описание XPL3 на русском языке - сообщите, и я его Вам перешлю.

А можно и мне? smile.gif


Можно, я не жадный.

Файл позаимствован с ISE WebPack 6.3, диск распростронялся InlineGroup (www.plis.ru)
После прочтения русского вырианта, настоятельно рекомендую сравнить все числовые значения параметров с англоязычным оригиналом документа DS012.PDF.

Спасибо. А то у меня только этот самый DS012.PDF был.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 29 2007, 15:12
Сообщение #11


Местный
***

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



Тогда несколько вопросов...
1)какой емкостью должна обладать ПЛИС чтобы на нем реализовать Микропроцессор?
и воопще какой емкости для чего могет хватить...
2)если я и реализовал процессор например мк51...то я могу писать программы на него обычным компилятором для 51? и потом заливать его в прлис и оно будет работать как 51...
3)я что могу написать свой процессор?
4)возвращаясь к предыдущему моему посту... я был прав что можна реализовать сложную логику...которая моглаб заменить гору логики...? или собрать ваще Процессор мутант...со странной переферией...
Я просто занимаясь АВРками и загнав туда всякие хитрые расчеты и переложив на ПЛИС всякие быстрые дела...
например генереция видео сигнала...хотя я и понимаю что использовать и МК можна но пусть Плис занимается выводом на экран из внешней ОЗУ...а авр просто что нить туда кидает в ОЗУ внешнее...
я еще смотрю что можна взять плис с внутренним флеш...чтобы внешнюю не тыкать...
а ..еще вопрос.. а как или точнее где можно промоделировать работу плис, то втыкнешь ,а неработает...
и еще какие есть инструменты дебага программы...жтаг как я понял тока для загрузки программы...
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jan 29 2007, 16:09
Сообщение #12


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(zorromen @ Jan 29 2007, 15:12) *
я еще смотрю что можна взять плис с внутренним флеш...чтобы внешнюю не тыкать...

Можно, но CPLD имеют достаточно убогую внутренную архитектуру; если хочется взять ПЛИС типа FPGA, но с Flash памятью, просмотрите на изделия фирмы Actel; насколько я помню у Alter'ы было интересное семейство CPLD, в которых чаcть конфигурационной Flash пямяти, можно использовать как памать пользователя (и не ставить внешную flash'ку для сохранения каких-либо параметров устройства).

Цитата(zorromen @ Jan 29 2007, 15:12) *
а ..еще вопрос.. а как или точнее где можно промоделировать работу плис, то втыкнешь ,а неработает...

Впринципе, у каждого производителя ПЛИС, есть свой продукт для этого (например Xilinx предлагает Chip Scope Pro). Я пользуюсь Aldec AHDL 7.1 (на ftp он должен быть - точно я не знаю, сейчас я доступ туде пока не имею) - это графическая среда моделирования/описания проекта (она поддерживает очень много производителей ПЛИС, вот только не все они спешат поддерживать AHDL).

Цитата(zorromen @ Jan 29 2007, 15:12) *
и еще какие есть инструменты дебага программы...жтаг как я понял тока для загрузки программы...

Основной инструмент это осциллограф (или логический анализартор - зависит от решаемой проблемы).

Цитата(zorromen @ Jan 29 2007, 15:12) *
жтаг как я понял тока для загрузки программы...

Вообще-то через него возможно заниматься и отладкой проекта. Для ПЛИС Xilinx ознакомьтесь с разделом Boundary Scan - он был к каждом описании FPGA.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jan 29 2007, 16:30
Сообщение #13


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(zorromen @ Jan 29 2007, 15:12) *
2)если я и реализовал процессор например мк51...то я могу писать программы на него обычным компилятором для 51? и потом заливать его в прлис и оно будет работать как 51...

Все зависит от того, насколько точно вы повторили мк51.

Цитата(zorromen @ Jan 29 2007, 15:12) *
3)я что могу написать свой процессор?

Можно, но наверное лучше воспользоваться уже готовыми ядрами. У Alter'ы есть NIUS, если я не ошибаюсь, то его даже некоторые Unix'соиды поддерживают (пуcть меня поправят если я ошибаюсь). У Xilinx есть PicoBlase, MicroBlase. Если взять ПЛИС Virtex-II Pro, то в ней есть до 4 ядер PowerPC (заложенных аппаратно). Для познания процессоров Xilinx, ознакомьтесь с возможностями Xilinx EDK.

Цитата(zorromen @ Jan 29 2007, 15:12) *
4)возвращаясь к предыдущему моему посту... я был прав что можна реализовать сложную логику...которая моглаб заменить гору логики...? или собрать ваще Процессор мутант...со странной переферией...

Можно.

Цитата(zorromen @ Jan 29 2007, 15:12) *
Я просто занимаясь АВРками и загнав туда всякие хитрые расчеты и переложив на ПЛИС всякие быстрые дела...
например генереция видео сигнала...хотя я и понимаю что использовать и МК можна но пусть Плис занимается выводом на экран из внешней ОЗУ...а авр просто что нить туда кидает в ОЗУ внешнее...

Наверное, в вашем случае, это будет оптимальным вариантом, по трудозатратам на разработку. А для некоторых задач "вывода на экран", может хватить и внутреннего двухпортового ОЗУ FPGA (сейчас его в них много).
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 29 2007, 16:41
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zorromen @ Jan 29 2007, 15:12) *
Тогда несколько вопросов...
1)какой емкостью должна обладать ПЛИС чтобы на нем реализовать Микропроцессор?
и воопще какой емкости для чего могет хватить...


На данный момент использую для прототипирования микропроцессора ПЛИС EP1C12 - роект пока занимает 68% ячеек, там безумно расширенное 51-ое ядро (16-битные операции, DSP-инструкции, и т.д.), плюс неплохая пачка периферии (таймеры, уарт, контроллер DMA, контроллеры АЦП и ЦАП, контроллер LED-индикатора, клавиатуры), сопроцессор цифровой фильтрации...

Цитата(zorromen @ Jan 29 2007, 15:12) *
2)если я и реализовал процессор например мк51...то я могу писать программы на него обычным компилятором для 51? и потом заливать его в прлис и оно будет работать как 51...

Если Вы его напишете полностью совместимым - то естественно да.
Цитата(zorromen @ Jan 29 2007, 15:12) *
3)я что могу написать свой процессор?

Легко.
Цитата(zorromen @ Jan 29 2007, 15:12) *
4)возвращаясь к предыдущему моему посту... я был прав что можна реализовать сложную логику...которая моглаб заменить гору логики...? или собрать ваще Процессор мутант...со странной переферией...

Правы.
Цитата(zorromen @ Jan 29 2007, 15:12) *
а ..еще вопрос.. а как или точнее где можно промоделировать работу плис, то втыкнешь ,а неработает...
и еще какие есть инструменты дебага программы...жтаг как я понял тока для загрузки программы...

Если проект не сложный, то может оказаться достаточным симулятор, находящийся в составе родной среды разработки. У альтеры это Quartus. Для всяких сложных и тяжелых случаев применяют специальные программы-симуляторы, Mentor Graphics modelsim, Cadence IUS, Synopsys VCS, и т.п. Их выбор есть. И есть (в части модельсима) упрощенные "ПЛИС-едишн", например modelsim Altera Edition.
Жтаг не только для загрузки программы - через него можно в среде разработки смотреть состояние сигналов, содержимое ОЗУ, и т.п., но это в реальной жизни не нужно.

А с чего начать - я бы посоветовал или семейство Cyclone (первое, не -II), или семейство MAX-II. Но, раз у Вас снаружи МК, то лучше FPGA, так как есть откуда грузить конфигурацию.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 29 2007, 17:24
Сообщение #15


Местный
***

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



теперь еще один глупый
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 29 2007, 17:37
Сообщение #16


Местный
***

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



Теперь еще один глупый вопрос...
я хочу выбрать ПЛИС себе для начала обучения...
требования...
1)Выбор Альтера или Хилинг...удобство среды разработки...документация...
2)т.к. тока для начала, то я несобираюсь делать на нем процессор... но чтоды хватило сил на сложные логические схемы
3) Возможность развести плату..т.е. чтобы 2 слоев хватило...более немогу...
4) Много ног ненадо...
5) желательно уметь работать с ТТЛ сигналами...
6) вот незнаю что взять с внутренней флешЬ программы...тада удобно...а если с внешней...не сильно ли это усложнит изучение...
7)может есть схемы самодельных "плат для начала"
8) А где мне взять микросхему...Я в Украине...мож где в заказать онлайн магазине...
9)Что шас почитать...какой язык..мож книжки есть...ваще запутался...какое семейство учить...какой ПЛИС изучать...
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 29 2007, 18:05
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Представьте на миг, что сейчас при Вашем опыте работы с AVR Вам предложили бы создать на базе AVR какой нибудь проект. Врядли Вам потребовалась макетная плата для того например чтобы светодиодами помигать.
Так и с программируемой логикой. Для начального освоения достаточно среды разработки и прогнать проект от схемы до его временного моделирования.Результаты моделирования будут полностью соответствовать реальным, если бы у Вас была макетная плата и осциллограф. Тогда зачем макетная плата. Нужно ориентироваться под конкретную разработку. А вот что Вы хотите, Altera или Xilinx - равнозначны.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 29 2007, 18:13
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zorromen @ Jan 29 2007, 17:37) *
1)Выбор Альтера или Хилинг...удобство среды разработки...документация...

На мой взгляд альтера, сами микрухи однохренственно чьи, а вот субъективно среда разработки удобнее, и все в одном.

Цитата(zorromen @ Jan 29 2007, 17:37) *
2)т.к. тока для начала, то я несобираюсь делать на нем процессор... но чтоды хватило сил на сложные логические схемы
3) Возможность развести плату..т.е. чтобы 2 слоев хватило...более немогу...
4) Много ног ненадо...
5) желательно уметь работать с ТТЛ сигналами...
6) вот незнаю что взять с внутренней флешЬ программы...тада удобно...а если с внешней...не сильно ли это усложнит изучение...
7)может есть схемы самодельных "плат для начала"

про 7 - внутреннюю флеш - для начала этого не надо. У нее ресурс не велик, а в ОЗУ-шную фпга можете грузить конфигурации до потери пульса.
5 - нежелательное требование, 5-вольтовая совместимость ограничит Вас древними и дорогими микрухами.
2,3,4 - например микруха EP1C3T100. 100 ног, и память есть, и скорость более-менее.
7 - http://www.altera.com/products/devkits/alt...cyc2-2C20N.html - хороший продавец это ЭФО, но насчет Украины х.з.

Цитата(zorromen @ Jan 29 2007, 17:37) *
9)Что шас почитать...какой язык..мож книжки есть...ваще запутался...какое семейство учить...какой ПЛИС изучать...

Verilog. Как более простой и понятный. Если потом захочется чего-то высокого и муторного, то и с VHDL разберетесь, будет не сложно. А в принципе начинать можно и со схемного ввода, используя привычные логические элементы, триггеры, счетчики, регистры... Но конечно лучше язык.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 29 2007, 21:34
Сообщение #19


Местный
***

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



Огромное спасибо сответы...то сам фиг что смог...
Книгу скачал AlteraHDL...буду втыкать...
EP1C3T100 ПЛИС семейства Cyclone, 2910 вентилей, 65 линий ввода/вывода, 59904 bits RAM, (0...+70*C) PB-free 315рублей
2910 вентилей хватит на много? и проблем с программированием небудет? там надо конфигурационная память для FPGA...как ваще происходит заливка программы?
Go to the top of the page
 
+Quote Post
tocha
сообщение Jan 29 2007, 23:50
Сообщение #20


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

Группа: Свой
Сообщений: 92
Регистрация: 16-05-05
Из: Kiev
Пользователь №: 5 080



Цитата(zorromen @ Jan 29 2007, 16:37) *
8) А где мне взять микросхему...Я в Украине...мож где в заказать онлайн магазине...

http://biakom.com/index.php?cPath=18_3814_...8581ef11449df10

Цитата(zorromen @ Jan 29 2007, 16:37) *
там надо конфигурационная память для FPGA...как ваще происходит заливка программы?

http://fpga-faq.narod.ru/#Использование AT17xxxA для Altera?
http://www.altera.com/literature/hb/cyc/cyc_c51013.pdf

Сообщение отредактировал tocha - Jan 30 2007, 00:27
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jan 30 2007, 00:06
Сообщение #21


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(zorromen @ Jan 29 2007, 17:37) *
Теперь еще один глупый вопрос...
я хочу выбрать ПЛИС себе для начала обучения...
требования...
1)Выбор Альтера или Хилинг...удобство среды разработки...документация...

Удобство среды - понятие сугубо субъективное, в Xilinx мне нравиться наличие FPGA Editor, которым можно детально посмотреть (вплоть до ключа), как и что легло в FPGA - иногда это сильно помогает при освоении плис, или при попытках заставить ПЛИС работать на предельных частотах.

Цитата(zorromen @ Jan 29 2007, 17:37) *
2)т.к. тока для начала, то я несобираюсь делать на нем процессор... но чтоды хватило сил на сложные логические схемы

Для этого лучше FPGA (CPLD для "сложных логических схем" дороговато выйдет). Например Startan2.

Цитата(zorromen @ Jan 29 2007, 17:37) *
3) Возможность развести плату..т.е. чтобы 2 слоев хватило...более немогу...
4) Много ног ненадо...

Для обоих типов ПЛИС это реально, но только необходимо поставить блокировочные конденсаторы на каждую ногу питания.

Цитата(zorromen @ Jan 29 2007, 17:37) *
5) желательно уметь работать с ТТЛ сигналами...

ТТЛ - понятие растяжимое: с каким именно ТТЛ: TTL 5V, LVTTL (3.3 V), LVTTL_2.5 и т.п.
С TTL 5V, работают только старые ПЛИС, которые или уже сняты с производства, или находятся под постоянной угрозой этого. Поэтому лучше в системе использовать LVTTL (3.3 V) - практически все ПЛИС пока еще с ним работает.

Цитата(zorromen @ Jan 29 2007, 17:37) *
6) вот незнаю что взять с внутренней флешЬ программы...тада удобно...а если с внешней...не сильно ли это усложнит изучение...

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

Из CPLD, как я и говорил ранее, советую CoolRunner (XPLA3).

Цитата(zorromen @ Jan 29 2007, 17:37) *
8) А где мне взять микросхему...Я в Украине...мож где в заказать онлайн магазине...

Официальный дистрибьютор фирмы Xilinx в России, Украине, Беларуси: [http://www.plis.ru/page.php?id=8]

Для украины:
ООО ПУЛЬСАР
49030, Днепропетровск
Ул. Рогалева, 9
Тел.: +38 (0562) 38-90-28
E-mail: pulsar@a-teleport.com
http://www.pulsar.org.ua

ООО "Сканти"
Киев
Пр.Воссоединения, 7-а, офис 726
Тел.: +380443320336
Факс: +380442545978
Email: zsv@scanti.com.ua


Цитата(zorromen @ Jan 29 2007, 17:37) *
9)Что шас почитать...какой язык..мож книжки есть...ваще запутался...какое семейство учить...какой ПЛИС изучать...


Если ПЛИС Xilinx, то для быстроты освоения прочитайте русские описания выложенные на [http://www.plis.ru/page.php?id=5]. Если будете у них покупать ПЛИС, то выпросите бесплатный диск с Xilin ISE WebPack, раньше на этих дисках имелать гора документации, в т.ч. и на русском (причем последней было больше, чем на самом сайте компании). У среды разработки Xilinx ISE есть документ QuickStart - объясняющий основы работы.

Выбор языка программирования (Verilog или VHDL - это также, как и выбор Altera/Xilinx). Хоть я сам работаю на VHDL, советовал бы начать с Verilog - обычно, на нем основные конструкции компактнее. А на VHDL можно писать очень хитрые, динамически генерируемые Constraint (этого на Verilog нашей бригаде не удалось), но обычно это и не нужно.

Обязательно запаситесь стандартами языков, рано или поздно они все-равно понадобятся.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 30 2007, 00:58
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zorromen @ Jan 29 2007, 21:34) *
Огромное спасибо сответы...то сам фиг что смог...
Книгу скачал AlteraHDL...буду втыкать...
EP1C3T100 ПЛИС семейства Cyclone, 2910 вентилей, 65 линий ввода/вывода, 59904 bits RAM, (0...+70*C) PB-free 315рублей
2910 вентилей хватит на много? и проблем с программированием небудет? там надо конфигурационная память для FPGA...как ваще происходит заливка программы?


1) AlteraHDL это язык, при помощи которого модно писать только для ПЛИС альтеры. Я сам с него начинал, это до сих пор любимый язык HDL, но... Сам советую все же начать с верилога.

2) Проблем с программированием??? ПЛИС не программируют, для ПЛИС пишут описание RTL (register transfer logic), т.е. как бы описывают схему на языке HDL.

3)Заливка конфигурации (конфигурирование) в элементарном случае производится по интерфейсу, аналогичному SPI. Провод с клоком, с данными и пара ног управления. Элементарщина, особенно если AVR рядом. А при отладке через JTAG прямо из квартуса (среды разработки). Причем в качестве JTAG-адаптера используется байтбластер (byteblaster, ), тот самый, через который avreal-ом шьют AVRы, http://www.ln.com.ua/~real/avreal/adapters.html

Ну а "на много ли хватит" - это понятие относительное. 2900 триггеров и 2900 лог. ф-ций четырех переменных это порядочно smile.gif. Плюс внутреннее двухпортовое ОЗУ для организации всяких буферов, FIFO, т.п.

PS где взять полный квартус и как вылечить - найдете в этом форуме, если хорошо поищите.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 30 2007, 10:01
Сообщение #23


Местный
***

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



Блин спасибо...что ответили и не послали надоедливого меня)...
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 30 2007, 19:45
Сообщение #24


Местный
***

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



если на альтеру
MAX+PLUS II или квартус тянуть?
Go to the top of the page
 
+Quote Post
vetal
сообщение Jan 30 2007, 20:01
Сообщение #25


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



2zorromen: quartus.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 30 2007, 20:22
Сообщение #26


Местный
***

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



значить будем тянуть...гиг однако...седня сбегал на радиорынок все оббегал...ни книг ни дисков...тока пкад можна и достать...а воопще я смотрю если человека знающего микроконтроллеры еще можно найти...хотя и с трудом...то человек знающий ПЛИС ваще редкость...
Go to the top of the page
 
+Quote Post
Adlex
сообщение Jan 30 2007, 23:23
Сообщение #27


Знающий
****

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



А из какого Вы города? Может быть смогу помочь с софтом
Go to the top of the page
 
+Quote Post
tocha
сообщение Jan 31 2007, 00:08
Сообщение #28


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

Группа: Свой
Сообщений: 92
Регистрация: 16-05-05
Из: Kiev
Пользователь №: 5 080



Цитата(zorromen @ Jan 30 2007, 19:22) *
значить будем тянуть...гиг однако...седня сбегал на радиорынок все оббегал...ни книг ни дисков...тока пкад можна и достать...а воопще я смотрю если человека знающего микроконтроллеры еще можно найти...хотя и с трудом...то человек знающий ПЛИС ваще редкость...

Если в Киеве, могу на диске отдать
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 31 2007, 08:44
Сообщение #29


Местный
***

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



Та,я ващето из Донецка...Пока тока Active-HDL 6.2 нарыл...
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 31 2007, 12:36
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zorromen @ Jan 31 2007, 08:44) *
Пока тока Active-HDL 6.2 нарыл...


Эта штука Вам может быть понадобится, когда станете профи smile.gif
Go to the top of the page
 
+Quote Post
ishergin
сообщение Jan 31 2007, 12:39
Сообщение #31


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

Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039



Цитата(SM @ Jan 31 2007, 14:36) *
Цитата(zorromen @ Jan 31 2007, 08:44) *

Пока тока Active-HDL 6.2 нарыл...


Эта штука Вам может быть понадобится, когда станете профи smile.gif


Ну зачем же так пугать biggrin.gif

Ее (только версию поновее взять) можно использовать как среду разработки и симулятор одновременно...


--------------------
Программа выполнила невыполнимое и допустила недопустимое
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 31 2007, 14:14
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(ishergin @ Jan 31 2007, 12:39) *
Ее (только версию поновее взять) можно использовать как среду разработки и симулятор одновременно...


Можно, но для работы в квартусе не нужно smile.gif зачем разбираться в двух программах и сращивании их друг с другом, когда достаточно в одной. Не думаю, что для начала не хватит симулятора из квартуса, тем более с учетом того, что человек вряд-ли умеет писать тест-бенчи.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 31 2007, 20:47
Сообщение #33


Местный
***

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



Пока я неумею писать ниче...а че значить Эта штука Вам может быть понадобится, когда станете профи?
так ваще эта программа нормальная? пока на ней посижу...на скока пойму))) пока квартуса нескачаю...
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 31 2007, 20:55
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zorromen @ Jan 31 2007, 20:47) *
а че значить Эта штука Вам может быть понадобится, когда станете профи?


Когда придете к необходимости писать тест-бенчи, а это будет когда проект будет достаточно сложным и рисовать в редакторе подаваемые на входы сигналы, и смотреть собственными глазами на результаты симуляции в виде осциллограмм будет сложновато, вот тогда и начнете выбирать себе среду, в которой можно делать более сложные симуляции, чем встроенными средствами квартуса.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 2 2007, 08:45
Сообщение #35


Местный
***

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



Уже начал шото раздуплять...но есть такое чувство что чегото нехватает))) в Active-HDL 6.2...я понимаю что можно создать в нем некую модель...а как потом её шить...или там понять скока винтелей ей надо или увидеть её структуру, нема...кажись для этого надо другая программа...какая можете подсказать...для Альтеры...
Go to the top of the page
 
+Quote Post
sazh
сообщение Feb 2 2007, 10:15
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Для Альтеры ничего не нужно. Только Квартус.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 2 2007, 11:07
Сообщение #37


Местный
***

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



а квартус с фтп рабочий?
/pub/FPGA/_Altera_/ALTERA.QUARTUS.II.6.0.WIN/
Go to the top of the page
 
+Quote Post
sazh
сообщение Feb 2 2007, 12:54
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



качайте 6.1. Для win это где то 1.2 Г
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 2 2007, 14:11
Сообщение #39


Местный
***

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



не подскажите где взять 6.1...на фтп есть тока 6.0...и шо ваще есть существенные различия...
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 3 2007, 11:32
Сообщение #40


Местный
***

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



Превет...вот сижу втыкаю в верилог...есть вопрос...про примитив pull//если точнее

A pull primitive is one which can drive a 1 or 0 at pull strength on its output. Pull strength is weaker than the default drive strength, so it can be overridden be another primitive driving the same wire with a different value.

чето непонял про какую силу тут говориться...и ваще что оно делает...
Go to the top of the page
 
+Quote Post
sazh
сообщение Feb 3 2007, 16:02
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Верилог Вам нужен в первую очередь для практического применения. Наверно имеет смысл начинать сразу с синтезируемых конструкций, хотя это наверно неправильно с точки зрения обучения. Зато сразу можно получить готовый результат, ведь количество операторов языка для синтеза не так велико. Скачайте с сайта xilinx документ xst.pdf. Там правильный синтаксис. Потом все поймете. Это все работает и в квартусе.
Прикрепленные файлы
Прикрепленный файл  Verilog_article_rus.doc ( 231 килобайт ) Кол-во скачиваний: 2217
 
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 3 2007, 20:11
Сообщение #42


Местный
***

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



спасибо за русский язык...я учу из http://vol.verilog.com/VOL/main.htm...правда на английском...приходится со словарем))...зато понятно написано...
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 5 2007, 10:23
Сообщение #43


Местный
***

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



Здрасте еще раз...у меня вопрос...какие напряжения нужны чтобы работать с EP1C3T144?...чтобы сразу заказать в магазине стабилизаторы пока есть возможность...
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Feb 5 2007, 10:44
Сообщение #44


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Ядро - 1,5В (по току берите 0.3А)
Каскады IO - обычно 3,3В (опять-таки 0.3-0.4А)
Если хотите работать с логикой 2,5В, 1,8В, 1,5В - то соотвествующие.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Tosha1984
сообщение Feb 7 2007, 02:41
Сообщение #45


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

Группа: Участник
Сообщений: 82
Регистрация: 20-04-06
Пользователь №: 16 295



Совет от чайника (как я это учил):
1. Почитал краткое описание Verilog'a (азы, если хотите - могу на мыло на сыпать, на русском языке).
2. Оторвал у знакомых ISE (среда разработки для Xilinx) - тогда это была ещё 5я версия. Сейчас на их сайте на беспланом доступе лежит - 9-я.
3. Написал какой-то простейший Верилог, типа счетчика, разложился в ПЛИС, посмотрел куда что легло, отсимулировался (ничего военного в этом нет, а в последних ISE - очень неплохой Step by Step есть насколько мне известно)
4. Потом на работе подвернулась тестовая платка с XCV300 с 4мя индикаторами, и 4мя переключателями. Ну я лампочками помигался, кнопочками - прикололо smile.gif

На это ушло где-то пару недель.

5. Потом попал под проект - пришлось заняться по-настоящему. Начал читать чужие прошивки (для этого пришлось выкачать официальный мануал по Verilog - иногда и сейчас туда заглядываю, чтоб какой-нить оператор всосать, полностью - никогда его так и не читал biggrin.gif ).
6. Потом узнал, что писать можно не только HDL-ом, но и библиотечными примитивами - жизнь стала интереснее, жизнь стала веселее.

Вообще - это интересно. Работаю уже давно, а в каждой новой ПЛИСине что-то новое для себя открываю. Пару месяцев назад добрался до RocketIO, до этого на CYPRESS сидел - понял, что жизнь наладилась cheers.gif
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 7 2007, 03:58
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zorromen @ Feb 2 2007, 14:11) *
не подскажите где взять 6.1...на фтп есть тока 6.0...

С известного пути прямо с фтп альтеры. Да и вполне хватит Вам 6.0 для работы с первым циклоном.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 10 2007, 15:33
Сообщение #47


Местный
***

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



Я думаю заказать DK-CYCII-2C20N ... Какое ваше мнение на счет этой платы, стоет брать?
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 10 2007, 18:17
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zorromen @ Feb 10 2007, 15:33) *
Я думаю заказать DK-CYCII-2C20N ... Какое ваше мнение на счет этой платы, стоет брать?


Можете брать, но наверняка поиграетесь и выкинете.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 11 2007, 11:57
Сообщение #49


Местный
***

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



Можете брать, но наверняка поиграетесь и выкинете.

Всмысле ... что ты хочешь этим сказать ... я невижу чтобы можно было взять чтото дешевле ... а просто учить только теорию тоже, понимаете, не интересно ...
Go to the top of the page
 
+Quote Post
AndrewKirs
сообщение Feb 13 2007, 17:55
Сообщение #50


Участник
*

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



А можно мне тоже задать глупый вопрос? Я программист, хочу освоить тематику FPGA. Подскажите насчет Starter Kit. Есть, конечно, документация, но она достаточно толстая. А коротко говоря, достаточно этого самого Kit, чтобы реализовать небольшой тестовый проект? Грубо говоря, могу я его просто подцепить к ПК с каким-нибудь ISE, и дальше учиться методом проб/ошибок? Или нужно еще какое-то оборудование? Потому что вижу много умных названий (JTAG, программатор и т.п.) но пределов их применимости не знаю.
Для определенности ориентируюсь на "СТАРТОВЫЙ НАБОР НА БАЗЕ ПЛИС SPARTAN-3E":
http://www.plis.ru/page.php?id=77
Go to the top of the page
 
+Quote Post
zorromen
сообщение Feb 15 2007, 11:26
Сообщение #51


Местный
***

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



Стартовый набор конечно интересный ... и памяти просто куча ... но мне не нравится разьем на 100пинов ... попробуй подцепить что нить ... Зайди сюда http://electronix.ru/forum/index.php?showtopic=21461 здесь описано про что я говрю ...
Go to the top of the page
 
+Quote Post
AndrewKirs
сообщение Feb 16 2007, 13:21
Сообщение #52


Участник
*

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



Цитата(zorromen @ Feb 15 2007, 11:26) *
Стартовый набор конечно интересный ... и памяти просто куча ... но мне не нравится разьем на 100пинов ... попробуй подцепить что нить ... Зайди сюда http://electronix.ru/forum/index.php?showtopic=21461 здесь описано про что я говрю ...
Я так понял, что это какой-то редкий разъем. Но поиск в Яндексе сразу дал
http://www.dicom-msk.ru/catalog.php?page=4...p1=11&p2=95

А набор мне нравится тем, что там куча ресурсов для желающих экспериментировать, и стоит где-то 160 долл. в Инлайне.
Go to the top of the page
 
+Quote Post
viael
сообщение Jun 20 2007, 06:07
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(SM @ Jan 29 2007, 20:41) *
На данный момент использую для прототипирования микропроцессора ПЛИС EP1C12 - роект пока занимает 68% ячеек, там безумно расширенное 51-ое ядро (16-битные операции, DSP-инструкции, и т.д.), плюс неплохая пачка периферии (таймеры, уарт, контроллер DMA, контроллеры АЦП и ЦАП, контроллер LED-индикатора, клавиатуры), сопроцессор цифровой фильтрации...
Если Вы его напишете полностью совместимым - то естественно да.

Легко.

Правы.

Если проект не сложный, то может оказаться достаточным симулятор, находящийся в составе родной среды разработки. У альтеры это Quartus. Для всяких сложных и тяжелых случаев применяют специальные программы-симуляторы, Mentor Graphics modelsim, Cadence IUS, Synopsys VCS, и т.п. Их выбор есть. И есть (в части модельсима) упрощенные "ПЛИС-едишн", например modelsim Altera Edition.
Жтаг не только для загрузки программы - через него можно в среде разработки смотреть состояние сигналов, содержимое ОЗУ, и т.п., но это в реальной жизни не нужно.

А с чего начать - я бы посоветовал или семейство Cyclone (первое, не -II), или семейство MAX-II. Но, раз у Вас снаружи МК, то лучше FPGA, так как есть откуда грузить конфигурацию.



а почему (первое, не -II)?
Go to the top of the page
 
+Quote Post

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

 


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


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