ПЛИС-культ привет, FPGA-хаб!
На днях я наконец-то достиг стадии принятия и доверстал третий номер народного FPGA / RTL / Verification журнала, которым спешу с вами поделиться.

Журнал бесплатный и свободно распространяемый. Скачать можно на этой странице https://fpga-systems.ru/fsm
Номер получился не такой объемный, в сравнении с предыдущими выпусками, но тем не менее ни чуть не уступает по полезности контента. Что в третьем номере FPGA-Systems Magazine :: №GAMMA :: state_2
Фролова Светлана. Этап прототипирования в маршруте разработки СнК. Цель этапа, составные части этапа и их реализация.
Куклов Евгений, Балакший Сергей. Исследование возможностей чипа AG32
Аверченко А.П. Блочно схемные элементы в DEEDS
Шанаева М., Попов М. Коты приходят в Versal
Харабадзе Д.Э. Реверсивный счётчик с семисегментным индикатором на ATF22V10
Буренков Сергей Алексеевич. Стереокамера машинного зрения c поддержкой ИИ на базе FPGA и Arduino Portenta H7
Александр Хлуденьков и команда «Криптозавры». Криптопроцессор на FPGA
Лотник Виталий. Особенности разработки аппаратного LDPC кодера
Свинцов А.А. Исследование эффективности верификации с использованием PyUVM и SystemVerilog-UVM.
Бабаев Рашид Эльдарович. БИХ-фильтры: основные понятия, формы и расчет
Артем Кашканов. Использование SystemRDL для проектирования регистровых блоков
Гуров В.В. Процессор для Tang Nano 9K
Кудинов Максим. Вывод DVI с нуля под Yosys
Anonymus. Удаленное программирование ПЛИС, с использованием программного пакета Xilinx ISE 14.7
Туровский Дмитрий Николаевич. Заметки ПЛИСовода. Часть вторая.
Комментарии (16)
checkpoint
23.07.2025 05:56Михаил, спасибо за Ваш труд.
KeisN13 Автор
23.07.2025 05:56Спасибо, но это коллективный труд, так што авторам еще большее спасибо :)
old_bear
23.07.2025 05:56Мне не показалось - автор статьи про LDPC физически генерирует блоки circulant permutation matrix (CPM, которые он называет "циркулянтами") и потом буквально умножает на них входной вектор?
Если так, то фактически игнорируется главная фича LDPC, что умножение вектора на CPM (такого вида который используется в 5G LDPC, с одной единицей в каждой строке) эквивалентно простому циклическому сдвигу этого вектора на число бит, которое определяется положением единицы в первой строке CPM. Так что достаточно одну цифру на CPM хранить, которая этот сдвиг определяет (как это и сделано в стандарте 5G). И не надо тратить ресурсы на распаковку собственно CPM.
А сама операция сдвига вектора отлично ложится на pipeline (и структуру ПЛИС) и довольно дешёвая. Так что можно её делать без потерь пропускной способности на высокой частоте. В итоге кодер получается и компактный и производительный.Если же автор делает какую-то другую версию LDPC, где используются CPM с больше чем одной единицей в строке (из статьи не до конца понятно, но по картинкам похоже), то делается то же самое но несколько раз на одно входное слово и результаты накапливаются через двоичный XOR. Это хотя и потребует больше одного такта на входное слово но куда лучше масштабируется, поскольку у CPM большего размера количество единиц в одной строке не меняется. А значит нужно будет то же количество тактов потратить, а рост ресурсов для сдвига более широкого вектора выражается как
x*log2(x)
а неx*x
как в случае схемы из статьи.P.S.Я в телеграм-каналы не хожу по определённым причинам. Но если кому-то не лень, киньте там в автора моим сообщением или ссылкой на сообщение.
Dima_Sharihin
Информация в журнале, бесспорно, интересная, но, пожалуйста, в следующих выпусках не ставьте фоном контрастную картинку позади текста. Даже если выкрутить яркость фона на максимум - визуально это все равно превращается в кашу с текстом
KeisN13 Автор
только если твой коммент наберет 10000 лайков
select26
Уважаемый "Вождь FPGA комунити"!
То что вы думаете по поводу стиля общения со своими читателями - дело, безусловно, ваше.
Но все же когда к вам обращаются на Вы, тыкать незнакомому человеку не принято.
KeisN13 Автор
Добро пожаловать в интернет, человек без аватарки
select26
Предводитель, Вы тут зачем публикуетесь? Привлекаете читателей?
Вы понимаете что ваши комментарии нанесли вреда намного больше, чем отсутствие статьи?
p.s. я раньше читал fpga-systems. Теперь, зная вождя, буду обходить стороной. Надеюсь, не я один.
KeisN13 Автор
мы потеряли ценнейший кадр, как теперь мы будем без комментатора
artmel
Эпичный случай как разогнать интересующихся.
Надеюсь сообщество понимает что из "вождь" неадекватен?
KeisN13 Автор
а тут обязательно надо сраться в комментах не обсуждая ни чего более предметного и полезного?
Pisikak
а я заказал пару журнальчиков:)
KeisN13 Автор
супер, спасибо
artmel
Ну так спросите это у себя.
Вы первый нахамили человеку, который хотел вам помочь сделать лучше.
Потом перешли на личности и обгавкали его.
Это не красит любого. А уж "вождя" уж тем более. Люди судят о вашем комьюнити по вашим словам. Большинство даже не напишет сюда, но будет иметь свое негативное мнение, даже не зайдя на рекламируемый вами телегра канал.
KeisN13 Автор
Чем это интересно я ему нахамил? Замечание я прочитал, принял к сведению, но учитывать пожелания всех без какого либо критерия или голосования - это не возможно. Кому норм, кому нет, будет большинство за то што бы че та поменять, я поменяю какие вопросы.
Кого его? очередного ноунейма комментатора? Если бы я мог вернуться в прошлое и што то изменить, я бы сделал с этими "продуктивными" товарищами тоже самое
Штобы судить, сначала надо встать с толчка и перестать писать чушь в комментах.
И да, позовите еще своих друзей, я смотрю у вас там своя тусовка в красных рейтингах