FPGA

  • ХабрахабрФото Реализация контроллера SDRAM

    Реализация контроллера SDRAM

    В статье про VGA интерфейс я написал, что использовал внешнюю память SDRAM  в качестве фрем буфера. Хочу поделиться его реализацией, хотя бы потому что, когда я занимался разработкой этого модуля потратил много времени, ведь стандартные IP-ядра не поддерживают эту микросхему. И, как результат, хочу кому-нибудь помочь в этом вопросе. Отладочная плата использовалась все та же с ПЛИС семейства Spartan6 xc6slx16.…

    Читать далее »
  • ХабрахабрФото И снова про VGA

    И снова про VGA

    Хочу поделиться собственным опытом вывода изображения на монитор через VGA интерфейс. Я понимаю, что подобная задача решалась много раз, разными людьми, на разном оборудовании. Поэтому призываю всех причастных к этой теме отписаться в комментариях о своих вариантах реализации и особенностях разработки. У меня на полке пылится вот такая отладочная плата, на ней кроме ПЛИС и SDRAM ничего больше нет (естественно,…

    Читать далее »
  • ХабрахабрФото [Перевод] Как работает FPGA?

    [Перевод] Как работает FPGA?

    Введение Давайте начнём с самого начала. Что такое FPGA? FPGA расшифровывается как Field Programmable Gate Array (программируемая пользователем вентильная матрица). FPGA относятся к классу устройств программируемой логики, иногда называемых программируемым оборудованием. По сути, сама по себе FPGA ничего не делает, но может быть сконфигурирована так, чтобы превратиться практически в любую нужную цифровую цепь. Магия заключается в том, что физически при…

    Читать далее »
  • ХабрахабрФото [Перевод — recovery mode ] Как я делал лучшие арифметические ядра и сделал лучший селектор (демультиплексор)

    [Перевод — recovery mode ] Как я делал лучшие арифметические ядра и сделал лучший селектор (демультиплексор)

    С чего все началось Я прочитал статью о позиционном кодировании (one-hot), которое работает быстрее для конечных автоматов. Я сделал генераторы всех базовых арифметических и логических команд для любой разрядности, но оказалось, что я получу преимущество только если буду использовать логические элементы с транзисторами, спроектированные на другой уровень FO(Fan Out, не FO-4). Но получил самый быстрый способ реализовать любую 2-4-битную функцию.…

    Читать далее »
  • ХабрахабрФото Как я убеждал блондинку Машу перейти с программирования RTOS в проектирование железа (а также Coq, Lisp и Haskell)

    Как я убеждал блондинку Машу перейти с программирования RTOS в проектирование железа (а также Coq, Lisp и Haskell)

    Программистка встроенных RTOS Мария Горбунова с FPGA платой Terasic DE10-Lite В викенд я зашел в кафе Red Rock и встретил там программистку встроенных систем Машу Горбунову. Вообще, у этого кафе в Маунтин-Вью, Калифорния можно встретить кого угодно - например однажды на меня прямо из-за угла вылетел основатель Гугла Сергей Брин. Так вот Мария рассказала мне что программирует RTOS (семафоры, мейлбоксы,…

    Читать далее »
  • ХабрахабрФото Как прошёл слёт FPGAологов «FPGA-Systems 2023.1» в Москве и где найти материалы конференции?

    Как прошёл слёт FPGAологов «FPGA-Systems 2023.1» в Москве и где найти материалы конференции?

    ПЛИС-культ привет, FPGA хабрунити. Шестой день рождения FPGA комьюнити мы по традиции отметили проведением слёта инженеров разработчиков, не по наслышке знающих, что такое VHDL и Verilog. Пока у уважаемых читателей сгорает стул и сидалище от постов микро-архитектурного титана @YuriPanchul (например) мы просто собираемся дружной компанией из 80-90 человек и говорим целый день за направление, которому посвящаем будние дни с 8…

    Читать далее »
  • ХабрахабрФото В России всего 2000 проектировщиков чипов. Что с этим делать?

    В России всего 2000 проектировщиков чипов. Что с этим делать?

    Согласно статье Ивана Покровского "Возможности и проблемы отечественной микроэлектроники", в России всего две тысячи разработчиков микросхем. Для сравнения: в каждой крупной международной электронной компании есть несколько команд, работающих над чипом или над IP, в каждой по паре сотен разработчиков (хотя бывает и меньше ста, и больше тысячи). Две тысячи человек - это мало для любого сценария развитии России: 1. Как…

    Читать далее »
  • ХабрахабрФото Хотите проектировать устройство, которое использует миллиард человек — решайте микроархитектурные задачки

    Хотите проектировать устройство, которое использует миллиард человек — решайте микроархитектурные задачки

    Длинный извилистый путь Школы Синтеза Цифровых Схем приближается к годовой кульминации. 21–23 пройдет хакатон по процессорам в зеленоградском МИЭТ, после чего 150 слушателей из дюжины российских городов оправятся готовится к майским праздникам, приближающимся сессиям и лету. Но для тех, кто воспринимает школу не просто как научпоп, а реально собирается стать проектировщиком микросхем, мы приготовили экзамен с задачками в духе задачек на собеседованиях в Silicon Valley. В некоторых крупных электронных компаниях для решения таких задачек соискателя заводят в комнату…

    Читать далее »
  • ХабрахабрФото Ретро-компьютер уровня «Радио-86РК» с RISC-V процессором на плате OMDAZZ

    Ретро-компьютер уровня «Радио-86РК» с RISC-V процессором на плате OMDAZZ

    RISC-V компьютер Введение Основным инструментом “Школы дизайна цифровых схем” является недорогая отладочная плата OMDAZZ c ПЛИС  CycloneIV EP4CE6E22C8N. Эта ПЛИС содержит всего 6000 логических элементов  и 270 КБит RAM. Такая ограниченность в  ресурсах и сформировала требования к параметрам проекта: 16 КБайт ОЗУ и текстовый графический адаптер. Идея проекта навеяна похожими параметрами радиолюбительского компьютера  “Радио-86РК” опубликованного  в начале 80-х годов прошлого…

    Читать далее »
  • ХабрахабрФото Причина агонии студентов во время интервью, или популярно о моделях интерфейсов шины

    Причина агонии студентов во время интервью, или популярно о моделях интерфейсов шины

    Сейчас я интервьирую кандидатов которые приходят на позиции в RTL design / проектировщики микросхем на уровне регистровых передач. Но 5 лет назад я интервьировал студентов и других инженеров на позиции в DV / Design Verification / верификаторы блоков микросхем. Моим стандартным вопросом было написать маркером на доске псевдокод для упрощенного драйвера модели шины (Bus Functional Model - BFM) для протокола…

    Читать далее »


Кнопка «Наверх»