[Перевод] Вайб‑кодинг для ПЛИС: как я собрал I2S FIFO‑реклокер без знания Verilog

Вайб‑кодинг выглядит безобидно, пока речь идет о скриптах, лендингах и небольших сервисах. Но что будет, если попробовать с его помощью собрать проект для ПЛИС: с I2S, FIFO‑буфером, DSD, S/PDIF, UART, PSRAM и отладкой на реальном железе? Я проверил это на практике и почти без знания Verilog прошел путь от мигающего светодиода до рабочего FIFO‑реклокера для цифрового аудио. Получилась история о том, где ИИ действительно помогает инженеру, где уверенно ведет в тупик и почему в какой‑то момент все равно приходится доставать логический анализатор. Читать кейс

https://habr.com/ru/companies/otus/articles/1032870/

#ПЛИС #FPGA #Verilog #вайбкодинг #ИИ #I2S #FIFO #реклокинг #цифровое_аудио #отладка

Вайб‑кодинг для ПЛИС: как я собрал I2S FIFO‑реклокер без знания Verilog

Программирование ПЛИС (FPGA) считается высшим пилотажем в мире цифрового DIY аудио. Вы можете реализовывать FIFO буферы, которые накапливают аудиоданные и устраняют джиттер, а также...

Хабр

Потоковая запись ADC семплов на STM32

В этом тексте я показал как настроить потоковую запись ADC семплов на микроконтроллере STM32. ADC модель это основа любого электронного измерения. Основа любого DMM. Всё что за корпусом микроконтроллера - это аналоговый мир. ADC это портал который позволяет аналоговым сигналам просачиваться в мир цифры.

https://habr.com/ru/articles/1025090/

#ADC #stm32 #stm32f407ve #SAR_ADC #stm #FIFO #DMA #GPIO #timer #dds

Потоковая запись ADC семплов на STM32

ADC модель это основа любого электронного измерения. Основа любого DMM. Всё что за корпусом микроконтроллера это аналоговый мир. ADC это портал который позволяет аналоговым сигналам переходить в мир...

Хабр

Чип размером с приусадебный участок

Может начать рисовать комиксы против проповедников ИИ, которые говорят "не смотри в генерируемый код, просто проверяй его в тестовом стенде"? Ниже первый эксерсиз. ИИ не поняло как контролировать поток данных, поэтому оно сделало внутри сгенеренного им дизайна гиганскую очередь, которая сохраняла просто напросто все транзакции которые поступали от теста, и потом их по ходу дела использовало. В тесте было около 10 тысяч транзакций. Я удвоил их количество - все тут же взорвалось - переполнение очереди - утеря данных - ошибка проверки против написанной вручную транзакционной модели. А ведь если поставить такой блок в реальное устройство, там накрутится за полчаса триллион транзакций (гигагерц - миллиард в секунду - умножить на 20 минут по 60 секунд = 1200 миллиардов). Это что же - поставить в чип двести триллионов D-триггеров для flop-based FIFO которое оно сгенерило? А если рассматривать худший сценарий работы за сутки - ставить квадриллион D-триггеров? Это чип размером с приусадебный участок. Сделал в LinkedIn пост на английском:

https://habr.com/ru/articles/1024812/

#AI #ML #SystemVerilog #FIFO #приколы_про_ИИ #ASIC #FPGA #flow_control_unit #hftтрейдинг

Чип размером с приусадебный участок

Может начать рисовать комиксы против проповедников ИИ, которые говорят "не смотри в генерируемый код, просто проверяй его в тестовом стенде"? Ниже первый эксерсиз. ИИ не поняло как контролировать...

Хабр

📦 ¿Sabes cómo se valoran tus existencias? FIFO, LIFO y PMP son métodos clave que afectan directamente tus resultados contables. 💡 Elige bien y toma mejores decisiones financieras.

Lee más 👉 https://www.elcontadorprofesional.com/contabilidad-financiera/metodos-de-valoracion-de-existencias/

Imagen creada con IA.
#ValoracionDeExistencias #ContabilidadFinanciera #Inventarios #FIFO #LIFO #MetodosContables

El valor de tu inventario no es fijo: cambia según el método de valoración que apliques. 📦 FIFO, LIFO o PMP pueden darte resultados financieros muy diferentes con los mismos productos.

#ValoracionDeExistencias #ContabilidadFinanciera #Inventarios #FIFO #LIFO #MetodosContables

FIFO (First In, First Out) works great for software queues, not for paperwork. #fifo

CLI через CAN по ISO-TP

В этом тексте я написал про то как реализовать CLI на CAN шине. В разработке электроники часто делают электронную плату без UART, но с CAN . Как же отлаживать софт и железо в таких случаях? Надо как-то порешать эту проблему. Вот про это и есть этот текст.

https://habr.com/ru/articles/1013008/

#can #CLI #shell #ISOTP #iso_tp #isotp #WinSock2 #WinSock #C #fifo

CLI через CAN по ISO-TP

« Любая разработка начинается только с появления отладочных средств . Подобно тому, как альпинизм начинается с верёвок.» В разработке электроники часто делают электронную плату и не...

Хабр

Почему бизнес хочет FIFO и почему это не всегда «серебряная пуля»

«Сделайте нам строго по порядку» — эта фраза из бизнес‑требований часто становится началом долгого и дорогого инженерного триллера. В мире микросервисов и event‑driven систем классический FIFO превращается из простой очереди в проверку на прочность всей архитектуры. За обещанием «строгой последовательности» стоят сетевые задержки, алгоритмы консенсуса и суровые ограничения распределенных систем.

https://habr.com/ru/articles/1007834/

#fifo #очереди_сообщений #брокеры_сообщений #паттерны_проектирования #бизнеслогика #поток_данных

Почему бизнес хочет FIFO и почему это не всегда «серебряная пуля»

Привет Хабр! Довольно часто на обсуждениях/созвонах слышу о том, что заказчики хотят реализовать очередность доставки с порядком. В этой статье я расскажу, почему требование FIFO зачастую является...

Хабр

STM32: Виртуальный COM порт на USB (Serial Over USB)

В микроконтроллерах STM32 через USB интерфейс можно настроить последовательный COM порт. В этом тексте я расскажу как это сделать. Реализовать USB Virtual Com Port . Наладить двусторонний обмен текстом через TeraTerm между PC и STM32 по USB. Надо сделать так, чтобы при соединении электронной платы с STM32 и PC по USB lapTop-PC увидел на своей стороне в диспетчере устройств виртуальный последовательный порт.

https://habr.com/ru/articles/996544/

#usb #stm32 #vcom #JZF407VET6 #CLI #USB_Virtual_Com_Port #FIFO #PLL #48MHz #otg

STM32: Виртуальный COM порт на USB (Serial Over USB)

В STM32 через USB интерфейс можно настроить последовательный COM порт. В этом тексте я расскажу как это сделать. В чем проблема? Как устроена жизнь сейчас? Существует целая куча учебно-треннировочных...

Хабр
What’s the collective noun for #FIFO s 🤔