Gee!
ADC went through #yosys and #nextpnr!
Does it work on hardware? Absolutely not!π€£
#apicula#fpga#gowin#sipeed
This is a wiki about processing video in real time using microcontrollers, ASICs and FPGAs. The related paper was accepted for the Open Source Hardware Conference in Chemnitz Germany, Nov 24-25 2025.
Comment on the page by replying to this toot. #Introduction
#OSHOP #OpenSource #Hardware #FPGA #Yosys #Nextpnr #Video #Pipelines #Introduction
Fully #freesoftware based support for GateMate FPGAs from Cologne Chip [0] just landed in #guix.
It includes #yosys for synthesis, #openFPGALoader for device flashing and #nextpnr for placement and routing.
guix shell -C -m manifest.scm -- make
The whole toolchain runs in a #sourcehut #ci pipeline.
https://builds.sr.ht/~csantosb/job/1588460#task-test
[0] https://indico.cern.ch/event/1587509 for details on #gatemate #fpga.
@guix Other than as package manager on top of #archlinux, Iβm using #guix for electronics design, mostly #vhdl and #fpga related stuff.
I run simulations with help of #hdlmake using #ghdl compiler, #osvvm for verification, #cocotb for testbenches, #yosys for synthesis, #nextpnr for placement and routing and #openFPGALoader for flashing. Finally, I use my own Guix channel to package gateware and run #ci tests on #sourcehut Guix image. A demo toy example of this runs here
One step closer to UNIX v1 using open source toolchain: https://github.com/YosysHQ/yosys/pull/5411
@PaulaMaddox Well, I've got the gui tool installed and I see I can start with a demo that echoes data back via the Ft+ V2... that seems like a great start.
Crossing fingers.
I'm not worried about an upload tool much. More about design lock in or other anti-patterns.
I'd love to get experience with #yosys and #nextpnr and maybe this will be my excuse to try.
https://builds.sr.ht/~csantosb/job/1500903#task-compile_osvvm
custom #makefile testing
https://builds.sr.ht/~csantosb/job/1500903#task-test
#hdlmake simulation
https://builds.sr.ht/~csantosb/job/1500903#task-test_hdlmake_sim
and #yosys synthesis
https://builds.sr.ht/~csantosb/job/1500903#task-test_hdlmake_synth
Uses verification #osvvm library and #openlogic standard #vhdl, along with #ghdl for simulation, #hdlmake for project creation and #yosys for synthesis.
All dependencies are manipulated with a declarative manifest file.
https://git.sr.ht/~csantosb/ip.alu/tree/test/item/.builds/manifest.scm
Jay GateMateA1-EVB by Olimex arrived today. Too bad I have to do "grown up" things tomorrow.
@adanskana
#ghdl, in its 5.0.1 llvm variant, is hosted in the electronics channel, and waiting to be merged in #guixscience channel (which provides guix substitutes), where it belongs, see
https://codeberg.org/guix-science/guix-science/pulls/87
The reason for not being part of #guix itself is its dependency on #gnat ada compiler, which cannot be bootstraped at this point. Remember we also have ghdl #lsp and the ghdl #yosys plugin.
The channel aggregator is here, by the way: https://toys.whereis.social/
Jeux de la vie sur fpga \o/
https://video.ploud.fr/w/ryoWzx42nJjaAsk3Rb2H8t
#gatemate #gatemateA1_evb #gameoflife #fpga #flf #yosys #openFPGALoader
ΠΡΠΌΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π΄ΠΈ ΠΠΌΠ΅ΡΠΈΠΊΠΈ, ΠΠΈΡΠ°Ρ ΠΈ Π ΠΎΡΡΠΈΠΈ: ΠΎΡΡΠ΅Ρ Ρ EDA Connect 2025
ΠΡΡΠ»Ρ, ΡΡΠΎ ΠΡΠΌΠ΅Π½ΠΈΡ ΡΠ΄ΠΎΠ±Π½Π° ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ ΠΈ Ρ ΠΠΌΠ΅ΡΠΈΠΊΠΎΠΉ, ΠΈ Ρ ΠΠΈΡΠ°Π΅ΠΌ - Π²ΡΡΠΊΠ°Π·Π°Π» ΠΌΠ½Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ EDA Connect . Π ΠΌΡΡΠ»Ρ, ΡΡΠΎ ΠΡΠΌΠ΅Π½ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Π΅ΡΠ΅ ΠΈ Ρ Π ΠΎΡΡΠΈΠ΅ΠΉ - Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡΠ΅, ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ΅ ΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ UVM. ΠΠΎΠΌΠΈΠΌΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΏΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅Π» Ρ Π°ΠΊΠ°ΡΠΎΠ½ ΠΏΠΎ Verilog ΠΈ FPGA , Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΡΠ»ΠΈ ΡΡΡΠ΄Π΅Π½ΡΡ ΠΈΠ· ΠΡΠ΅Π²Π°Π½ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, ΡΡΡΡΠΊΠΎ-Π°ΡΠΌΡΠ½ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΠΎ-Π°ΡΠΌΡΠ½ΡΠΊΠΎΠ³ΠΎ, ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎ-Π°ΡΠΌΡΠ½ΡΠΊΠΎΠ³ΠΎ, Π΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΎ-Π°ΡΠΌΡΠ½ΡΠΊΠΎΠ³ΠΎ, ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΎΠ². ΠΠ°Π½ΡΡΠ½ΠΎ, ΡΡΠΎ Π²ΡΠΎΡΠΎΠΉ Π΄Π΅Π½Ρ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π° ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠ» Π² ΠΊΠΎΠΌΠ½Π°ΡΠ΅ Π½Π°ΠΏΡΠΎΡΠΈΠ² Π·Π°Π»Π°, Π³Π΄Π΅ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π½Π°ΡΠ°Π»ΡΡΡΠ²ΠΎ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΎΡΡ Ρ ΠΡΠ΅ΠΌΡΠ΅Ρ-ΠΠΈΠ½ΠΈΡΡΡΠΎΠΌ ΠΡΠΌΠ΅Π½ΠΈΠΈ. ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² Ρ Π°ΠΊΠ°ΡΠΎΠ½Π° ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°Π» Π΄Π²Π΅ΡΡ, ΠΈ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ΅ΠΊΡΡΡΠΈΡΠΈ.
https://habr.com/ru/articles/891814/
#ΠΡΠΌΠ΅Π½ΠΈΡ #Synopsys #Mentor_Graphics #Verilog #SystemVerilog #Gowin #FPGA #Yosys #Utopia #UVM
We had a very productive #FSD meeting earlier today! Check out what we accomplished: https://www.fsf.org/blogs/licensing/fsd-meeting-recap-2025-02-21 #FreeSoftware #Licensing #nextpnr #Yosys
I started a project page to document my first FPGA project on a long while, mainly so that I don't forget, but could possibly be useful to others... I'll plan to add subsequent projects and make more progress on this one in the next few weeks and months.
"I bought myself a Radiona ULX3S from CrowdSupply, which includes the 85k Lattice ECP5 FPGA, which can be programmed to simulate the open source 32-bit RISC-V CPU with a completely open source LiteX-yosys-nextpnr, toolchain."
https://blog.bomorgan.io/hobbies/hardware/fpgas/litex-riscv-ecp5-ulx3s/
#riscv #foss #fpga #litex #yosys #nextpnr #linux #crowdsupply #radiona #ulx3s #lattice #ecp5