FPGA
-
Хабрахабр
Реализация контроллера SDRAM
В статье про VGA интерфейс я написал, что использовал внешнюю память SDRAM в качестве фрем буфера. Хочу поделиться его реализацией, хотя бы потому что, когда я занимался разработкой этого модуля потратил много времени, ведь стандартные IP-ядра не поддерживают эту микросхему. И, как результат, хочу кому-нибудь помочь в этом вопросе. Отладочная плата использовалась все та же с ПЛИС семейства Spartan6 xc6slx16.…
Читать далее » -
Хабрахабр
И снова про VGA
Хочу поделиться собственным опытом вывода изображения на монитор через VGA интерфейс. Я понимаю, что подобная задача решалась много раз, разными людьми, на разном оборудовании. Поэтому призываю всех причастных к этой теме отписаться в комментариях о своих вариантах реализации и особенностях разработки. У меня на полке пылится вот такая отладочная плата, на ней кроме ПЛИС и SDRAM ничего больше нет (естественно,…
Читать далее » -
Хабрахабр
[Перевод] Как работает FPGA?
Введение Давайте начнём с самого начала. Что такое FPGA? FPGA расшифровывается как Field Programmable Gate Array (программируемая пользователем вентильная матрица). FPGA относятся к классу устройств программируемой логики, иногда называемых программируемым оборудованием. По сути, сама по себе FPGA ничего не делает, но может быть сконфигурирована так, чтобы превратиться практически в любую нужную цифровую цепь. Магия заключается в том, что физически при…
Читать далее » -
Хабрахабр
[Перевод — recovery mode ] Как я делал лучшие арифметические ядра и сделал лучший селектор (демультиплексор)
С чего все началось Я прочитал статью о позиционном кодировании (one-hot), которое работает быстрее для конечных автоматов. Я сделал генераторы всех базовых арифметических и логических команд для любой разрядности, но оказалось, что я получу преимущество только если буду использовать логические элементы с транзисторами, спроектированные на другой уровень FO(Fan Out, не FO-4). Но получил самый быстрый способ реализовать любую 2-4-битную функцию.…
Читать далее » -
Хабрахабр
Как я убеждал блондинку Машу перейти с программирования RTOS в проектирование железа (а также Coq, Lisp и Haskell)
Программистка встроенных RTOS Мария Горбунова с FPGA платой Terasic DE10-Lite В викенд я зашел в кафе Red Rock и встретил там программистку встроенных систем Машу Горбунову. Вообще, у этого кафе в Маунтин-Вью, Калифорния можно встретить кого угодно - например однажды на меня прямо из-за угла вылетел основатель Гугла Сергей Брин. Так вот Мария рассказала мне что программирует RTOS (семафоры, мейлбоксы,…
Читать далее » -
Хабрахабр
Как прошёл слёт FPGAологов «FPGA-Systems 2023.1» в Москве и где найти материалы конференции?
ПЛИС-культ привет, FPGA хабрунити. Шестой день рождения FPGA комьюнити мы по традиции отметили проведением слёта инженеров разработчиков, не по наслышке знающих, что такое VHDL и Verilog. Пока у уважаемых читателей сгорает стул и сидалище от постов микро-архитектурного титана @YuriPanchul (например) мы просто собираемся дружной компанией из 80-90 человек и говорим целый день за направление, которому посвящаем будние дни с 8…
Читать далее » -
Хабрахабр
В России всего 2000 проектировщиков чипов. Что с этим делать?
Согласно статье Ивана Покровского "Возможности и проблемы отечественной микроэлектроники", в России всего две тысячи разработчиков микросхем. Для сравнения: в каждой крупной международной электронной компании есть несколько команд, работающих над чипом или над IP, в каждой по паре сотен разработчиков (хотя бывает и меньше ста, и больше тысячи). Две тысячи человек - это мало для любого сценария развитии России: 1. Как…
Читать далее » -
Хабрахабр
Хотите проектировать устройство, которое использует миллиард человек — решайте микроархитектурные задачки
Длинный извилистый путь Школы Синтеза Цифровых Схем приближается к годовой кульминации. 21–23 пройдет хакатон по процессорам в зеленоградском МИЭТ, после чего 150 слушателей из дюжины российских городов оправятся готовится к майским праздникам, приближающимся сессиям и лету. Но для тех, кто воспринимает школу не просто как научпоп, а реально собирается стать проектировщиком микросхем, мы приготовили экзамен с задачками в духе задачек на собеседованиях в Silicon Valley. В некоторых крупных электронных компаниях для решения таких задачек соискателя заводят в комнату…
Читать далее » -
Хабрахабр
Ретро-компьютер уровня «Радио-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) для протокола…
Читать далее »