На Хабре есть статьи для начинающих ПЛИСоводов, есть статьи с обзорами средств трассировки печатных плат. На некоторые из них я уже ссылался в своей первой статье о создании печатных плат. Во второй статье про SimBank в комментариях у меня состоялся диалог о сложности разработки ПЛИС и поддержки проектов с ней. Было высказано мнение, что легче собрать несколько простых устройств вместо одного сложного. Иногда так действительно проще. Когда речь идёт о двух, четырёх, восьми устройствах. Ряд можно продолжать с привычной вам кратностью. До преодоления порога комфорта. Два — это куча? А что делать, если есть желающие на 100 или 200 однотипных устройств?
Использовать или не использовать ПЛИС в той или другой задаче каждый решает сам (или с коллегами).
Сегодня хочу предложить вашему вниманию статью об особенностях создания печатной платы с ПЛИС. За основу возьмём инструмент «IO Designer» от компании Mentor Graphics. Кому-то может материал оказаться полезным, кому-то просто интересным, а кто-то может и не согласиться со мной.
Читать полностью »
Рубрика «Altera» - 6
Cхема > плата > ПЛИС
2014-11-10 в 21:31, admin, рубрики: Altera, Cyclone, Expedition PCB, fpga, IO Designer, Kintex, mentor graphics, pcb, разработка, Электроника для начинающихЧасы на ПЛИС (VHDL)
2014-10-29 в 13:41, admin, рубрики: Altera, Cyclone-II, vhdl, программирование микроконтроллеров, разработка, Электроника для начинающихК этому проектированию меня подтолкнула доступность на каком-то этапе обучения к отладочной плате EP2C20F484C7 фирмы «Altera» (семейство «Cyclone-II»).
В ПЛИС заложены возможности, которые позволяют превратить ее в интегральную схему с любой функцией цифровой логики. Проектирование сводится к выявлению программируемых элементов (перемычек или запоминающих ячеек), после удаления которых в структуре схемы остаются только те связи, которые необходимы для выполнения требуемых функций. На практике эта задача весьма непростая, так как современные ПЛИС содержат в среднем несколько десятков тысяч перемычек. Поэтому для проектирования обязательно применяют системы автоматизированного проектирования (САПР ПЛИС).
Читать полностью »
Ты ждал знак? Вот он!
Много лет я не решался начать программировать ПЛИС, потому что это сложно, дорого и больно (как мне казалось). Но хорошо, когда есть друзья, которые помогают сделать первый шаг. И теперь я не понимаю одного — ПОЧЕМУ Я ЖДАЛ ТАК ДОЛГО?
Сейчас я помогу сделать первый шаг и тебе!
Временной анализ FPGA или как я осваивала Timequest
2014-08-07 в 12:50, admin, рубрики: Altera, fpga, Quartus II, timequest, ПЛИС, Программинг микроконтроллеровДоброго времени суток, уважаемые читатели.
На самом деле я инженер-радиофизик и программирование ПЛИС не является моей непосредственной деятельностью, но в один момент понадобилось написать программу для синхронизации нескольких осцилографических модулей. Пришлось осваивать эту науку. О том, какие у меня возникли с этим проблемы, под катом.
Dell готовится к приходу процессоров ARM в серверы (часть 3)
2014-07-15 в 4:57, admin, рубрики: Altera, dell, intel, RISC, Блог компании Dell, Железо, ПроцессорыМозаика начинает складываться
В двух предшествующих частях материала мы рассмотрели историю и проблематику вопроса. В первой части — славный путь и особенности архитектуры процессоров ARM, а во второй — современные вызовы HPC и позиционирование ARM на этом рынке. На данный момент, до выхода на рынок готовых решений от Dell, в заключительном материале цикла припомним несколько недавних новостей, в которых сейчас прослеживается четкая тенденция.
Читать полностью »
NES, реализация на FPGA
2013-07-08 в 7:58, admin, рубрики: Altera, dendy, diy или сделай сам, fpga, Nes, Verilog, денди, игровая консоль, Игровые приставки, ностальгия, ПЛИС, метки: Altera, dendy, fpga, Nes, Verilog, денди, игровая консоль, ностальгия, ПЛИСДобрый день!
Я хочу рассказать о проекте игровой консоли Nintendo Entertainment System (NES) в реализации на FPGA. На постсоветском пространстве она известна как Dendy.
Желающих посмотреть видео и поностальгировать прошу под кат.
Читать полностью »
Решение проблем связанных с правилами наименования в Quartus II при использовании Schematic
2013-06-21 в 8:11, admin, рубрики: Altera, Quartus II, Железо, Программинг микроконтроллеров, Электроника для начинающих, метки: Altera, Quartus IIЗдравствуйте, Хабросообщество.
Хотел бы поделиться с Вами решением одной проблемы, с которой столкнулся и которую решал довольно долго. Причем помочь решить эту проблему не смогли куча различных радиоэлектронщиков (к которым я обращался за помощью и консультацией), а также 2 отечественных и 1 иностранный форумы по радиоэлектронике.
Я хочу сделать так, чтобы тот, кто это прочитает, никогда не «встал на грабли», на которые я встал и с которыми долго мучался.
Проблема была в том, что я не мог использовать более 1 пина на одном IDC разъеме. Т.е. если мне надо было вывести с устройства 5 бит на 5 пинов, то мне приходилось использовать 5 сорока-пиновых IDC разъемов, используя на каждом лишь 1 пин из 40 имеющихся.
Если на разъеме использовалось более 1 пина (2 и более) — то при проверке осциллографом разъем молчал.
Я очень долго делал все, что мне говорили на форумах — но проблема не решалась. Как выяснилось теперь — проблема заключалась в правилах наименования в Quartus II при использовании Schematic.
Всем тем, кому это будет полезно или интересно — прошу под кат.
Читать полностью »
Исследование процессора и его функциональная симуляция
2013-02-01 в 23:16, admin, рубрики: Altera, Quartus II, testbench, Verilog, Железо, ПЛИС, Процессоры, Электроника для начинающих, метки: Altera, Quartus II, testbench, Verilog, АРМ, ПЛИС
Наверное каждый программист ASM / C / C++ когда-то задумывался о написании своей собственной операционной системы.
И наверное каждый разработчик Verilog / VHDL для ПЛИС когда нибудь задумывался о создании своего процессора.
Собственно реализовать более-менее традиционный процессор на сегодняшний день кажется не очень и большая проблема. Принципы работы процессоров описаны во многих книгах и статьях. Кроме того, существует много процессоров с открытой архитектурой вроде openRISC или openSPARC и многие другие. Их вполне можно рассмотреть перед тем как изобретать свой велосипед.
Я решил поизучать ARM совместимый процессор AMBER. Его исходники есть на http://opencores.org.Читать полностью »
VGA адаптер на ПЛИС Altera Cyclone III
2012-11-09 в 0:20, admin, рубрики: Altera, fpga, VGA, ПЛИС, Программинг микроконтроллеров, метки: Altera, fpga, vga, ПЛИСПривет — в этой статье я собираюсь поделиться своими успехами в освоении ПЛИС Altera Cyclone III. После мигания лампочками и игр со счетчиками — решил сделать что то более серьезное. Сделал я простейший VGA адаптер. Об основных его частях и пойдет речь. Статья больше ориентирована на начинающих, так как для опытных эта задача не составит труда, но для освоения, на мой взгляд — хорошая тренировочная задача. Эксперименты я свои провожу на отладочной плате Altera DE0. Описывать схему я буду на Verilog, Среда — Quartus II v 12.0. Итак — добро пожаловать под кат: Читать полностью »