|
|
  |
Помощь новичку..., Общие вопросы... |
|
|
|
Jan 29 2007, 10:14
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Цитата(zorromen @ Jan 29 2007, 11:02)  Ну а как насчет денежной стороны вапроса...на скока это дорогое удовольствие...скока надо потратить для начала простейших разработок...а жтаг самому возможно сваять? то сматрю он дорого стоить...какова средняя стоимость ПЛИС...если можно поподробнее на что надо потратиться... П.С. Бедный студент... Почитайте форум  1) Сваять LTP кабель -- самое дешовое удовольствие (схему ищите на plis.ru) 2) Можно купить стартеркит (~$100) или спаять самому плату (можно уложиться в ~$20-30) 3) и вообще лень в очередной раз все переписывать, посмотрите http://electronix.ru/forum/index.php?showt...mp;#entry107043
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
Jan 29 2007, 10:51
|
Злополезный
   
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jan 29 2007, 13:54
|
Злополезный
   
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Jan 29 2007, 14:39
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Цитата(zorromen @ Jan 29 2007, 16:33)  Спасибо...Я щас вам задам вопрос, Тока неругайте меня за непоняткаи...получается что ПЛИС сама особо ниче не может делать как микроконтроллер...и ей нужно внешнее устройство для управления...при этом она может заменить кучу логических микросхем которые моглиб реализовать какую нить комбинационную схему...и тем самым сэкономить место и время МК...например вывод намногосегментый светодиодый индикатор...МК типа шлет пару байтов данный а ПЛИС реализует динамическую индикацию...или еще ченить не сильно сложное ,но быстрое, экономя ресурсы МК..Так я понял..если так то я Буду учить ПЛИС... Нет  Вы все поняли не так. Все намного лучше и удобнее -- ПЛИС может полностью заменить МК+логика (в общем случае это называется система на кристалле: SoC) Процессоры (и другую переферию) можно найти в виде исходников на http://opencores.org
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
Jan 29 2007, 15: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 на русском языке - сообщите, и я его Вам перешлю.
А можно и мне?  Можно, я не жадный. Файл позаимствован с ISE WebPack 6.3, диск распростронялся InlineGroup (www.plis.ru) После прочтения русского вырианта, настоятельно рекомендую сравнить все числовые значения параметров с англоязычным оригиналом документа DS012.PDF. Спасибо. А то у меня только этот самый DS012.PDF был.
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Jan 29 2007, 16:09
|
Злополезный
   
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Jan 29 2007, 16:30
|
Злополезный
   
Группа: Свой
Сообщений: 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 (сейчас его в них много).
|
|
|
|
|
Jan 29 2007, 16:41
|
Гуру
     
Группа: Свой
Сообщений: 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, так как есть откуда грузить конфигурацию.
|
|
|
|
|
Jan 29 2007, 18:13
|
Гуру
     
Группа: Свой
Сообщений: 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 разберетесь, будет не сложно. А в принципе начинать можно и со схемного ввода, используя привычные логические элементы, триггеры, счетчики, регистры... Но конечно лучше язык.
|
|
|
|
|
Jan 30 2007, 00:06
|
Злополезный
   
Группа: Свой
Сообщений: 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 нашей бригаде не удалось), но обычно это и не нужно. Обязательно запаситесь стандартами языков, рано или поздно они все-равно понадобятся.
|
|
|
|
|
Jan 30 2007, 00:58
|
Гуру
     
Группа: Свой
Сообщений: 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 лог. ф-ций четырех переменных это порядочно  . Плюс внутреннее двухпортовое ОЗУ для организации всяких буферов, FIFO, т.п. PS где взять полный квартус и как вылечить - найдете в этом форуме, если хорошо поищите.
|
|
|
|
|
Jan 31 2007, 00:08
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 16-05-05
Из: Kiev
Пользователь №: 5 080

|
Цитата(zorromen @ Jan 30 2007, 19:22)  значить будем тянуть...гиг однако...седня сбегал на радиорынок все оббегал...ни книг ни дисков...тока пкад можна и достать...а воопще я смотрю если человека знающего микроконтроллеры еще можно найти...хотя и с трудом...то человек знающий ПЛИС ваще редкость... Если в Киеве, могу на диске отдать
|
|
|
|
|
Jan 31 2007, 12:39
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Цитата(SM @ Jan 31 2007, 14:36)  Цитата(zorromen @ Jan 31 2007, 08:44)  Пока тока Active-HDL 6.2 нарыл...
Эта штука Вам может быть понадобится, когда станете профи  Ну зачем же так пугать Ее (только версию поновее взять) можно использовать как среду разработки и симулятор одновременно...
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
Feb 7 2007, 02:41
|
Частый гость
 
Группа: Участник
Сообщений: 82
Регистрация: 20-04-06
Пользователь №: 16 295

|
Совет от чайника (как я это учил): 1. Почитал краткое описание Verilog'a (азы, если хотите - могу на мыло на сыпать, на русском языке). 2. Оторвал у знакомых ISE (среда разработки для Xilinx) - тогда это была ещё 5я версия. Сейчас на их сайте на беспланом доступе лежит - 9-я. 3. Написал какой-то простейший Верилог, типа счетчика, разложился в ПЛИС, посмотрел куда что легло, отсимулировался (ничего военного в этом нет, а в последних ISE - очень неплохой Step by Step есть насколько мне известно) 4. Потом на работе подвернулась тестовая платка с XCV300 с 4мя индикаторами, и 4мя переключателями. Ну я лампочками помигался, кнопочками - прикололо  На это ушло где-то пару недель. 5. Потом попал под проект - пришлось заняться по-настоящему. Начал читать чужие прошивки (для этого пришлось выкачать официальный мануал по Verilog - иногда и сейчас туда заглядываю, чтоб какой-нить оператор всосать, полностью - никогда его так и не читал  ). 6. Потом узнал, что писать можно не только HDL-ом, но и библиотечными примитивами - жизнь стала интереснее, жизнь стала веселее. Вообще - это интересно. Работаю уже давно, а в каждой новой ПЛИСине что-то новое для себя открываю. Пару месяцев назад добрался до RocketIO, до этого на CYPRESS сидел - понял, что жизнь наладилась
|
|
|
|
|
Feb 13 2007, 17:55
|
Участник

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

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

Группа: Свой
Сообщений: 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 долл. в Инлайне.
|
|
|
|
|
Jun 20 2007, 06:07
|
Местный
  
Группа: Свой
Сообщений: 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)?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|