Загружаем bitstream из Linux через FPGA Manager на Zynq-7000

Добрый день! В прошлой статье мы подготовили кастомную плату на Zynq-7000 для загрузки Linux: Buildroot, U-Boot SPL, device tree и минимальная rootfs уже работают. Но PL-часть при этом оставалась почти пустой. На первых этапах bring-up это нормально: bitstream обычно шьют через JTAG или кладут в BOOT.BIN, чтобы FPGA конфигурировалась ещё до старта Linux. Но для реального проекта такой подход быстро становится неудобным: иногда нужно менять PL-логику уже после загрузки системы. В этой статье разберём, как загрузить bitstream в Zynq-7000 из Linux через FPGA Manager, какие параметры ядра для этого нужны, и как завернуть загрузку в небольшую C++ утилиту.

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

#FpgaManager #Xilinx #zynq7000 #RKZYNQ7020F_REV1_1 #Bitstream #Devece_Tree_overlay

Загружаем bitstream из Linux через FPGA Manager на Zynq-7000

Добрый день! В прошлой статье мы рассматривали настройку Buildroot для кастомной платы на базе Zynq-7000. В результате мы получили минимальную Linux-систему, настроили аппаратную платформу в Vivado и...

Хабр

S'il vous plaît, faites nous des interfaces de configurations sous forme de fichiers texte.

Que je puisse tout configurer dans un fichier que je versionne proprement avec git et que je n'ai plus qu'à lancer un script pour générer les bitstream et autre fichiers de config.

J'en peu plus de ces clic-clic ultra-buggés en vieux java qui s'affichent mal et mettent des plombes à cocher/décocher.

Sans parler des messages d'erreurs obscures qui surgissent qu'au bout de 30 min de calcul !

#quartus #intel #vivado #amd #xilinx #fgpa #flf #liberté #vhdl #verilog #java #bitstream

Bitstreams: The Future of Digital Literary Heritage by Matthew G. Kirschenbaum, 2021

What are the future prospects for literary knowledge now that literary texts—and the material remains of authorship, publishing, and reading—are reduced to bitstreams, strings of digital ones and zeros?

@bookstodon
#books
#nonfiction
#literature
#bitstream

One thousand ways to die in a #BitStream.

I'm currently trying to decode the bitstream of the Traktor Timecode MK2. Interestingly nobody figured it out completely yet. It seems like the bits are encoded through the y offset. Wrote some toy code to detect this and push the bits to a ringbuffer. Buuuut I'm getting state duplications which shouldn't be possible?

Maybe someone is experienced with reverse engineering bitstreams 👼?

https://codeberg.org/obsoleszenz/libdvs/src/branch/main/crates/libdvs/src/lib.rs#L25

#timecode #dvs #bitstream #hacking #lfsr #xwax #dj

libdvs/crates/libdvs/src/lib.rs at main

libdvs

Codeberg.org
Where can I find a list of #Foundries that no longer exist, such as #Linotype, #ITC, #Bitstream, #FontShop, #Berthold, URW, Elsner+Flake, Letraset, Typoart, Emigre, House Industries, Scangraphic, Fontspring, Fontdeck #typefoundry
Pffffffff I didn't keep the #bitstream nor the source, and I can manage to have the good and vertical output again. I have the same problem than the original demo bug now. :( The bitstream could have been helpful for debugging a possible bug in the synthesizer process...
Calm - Simio Sakrecoer

PeerTube