s/FPGA
DIY CPUs and other hardware
Posts
Anyone working on any non-CPU projects? โ Most hobbyist FPGA projects that I've seen are homebrew CPUs or emulators for old computers or game platforms. They're cool projects and a rite of passage (I've got my own too), but I'm curious if anyone is working on anything totally different. My current project is an attempt to take audio off a cassette tape, decode it as digital data, then treat that as a stream of mp3 data and decode it on the fly - playing music without the noise, high-freq...
๐ฌ 7 comments ยท Jan 08 ยท 4 months ago
Game Bub has a crowdfunding campaign (it will finish in 1 week): [https link] Game Bub is an open source FPGA platform similar to Analog Pocket with bigger FPGA.
๐ฌ 1 comment ยท 2025-09-25 ยท 7 months ago
Built a 75MHz 65c02 on Nano20k โ [https link] A nice potato! 60MHz (now 75 MHz) 65c02 CPU, 64KBRAM, UART. SD card an 8GB SDRAM for RAMdisk. EHBASIC, WozMon, VTL (a 1KB tiny basic-like language). I should get FigForth working next, I suppose. (Done!) Uses 6% of available logic (and 2/3 of the Block RAMs for 64K)
๐ฌ 5 comments ยท 4 likes ยท 2025-02-20 ยท 1 year ago
$30: Tang Nano 20K FPGA board โ Time to go back to making potato CPUs with FPGAs. Last time around I've screwed around with a Nano 9K, which was awesome and just fit a 6502 with 48K RAM and a few perifs. The Nano 20K, with the same form factor (the size of my thumb but flatter), is even better for $10 more. It is roughly twice the speed, has 96KB blockram, 64Mb SDRAM and 48 DSP units. And it still has tons of IO pins, HDMI, LCD, USB, audio and microSD connectors. 7 LEDs (including an RGB one)...
๐ฌ 2 comments ยท 1 like ยท 2025-02-07 ยท 1 year ago
Built Many Nano9K systems! โ I've been on a bender making FPGA computers using this $20 board: An experimental 18-bit stack machine CPU with UART with a WLIW-like quirky instruction architecture. Running forth on bare metal. A 65c02 system with 48KB and UART James Bowman's J1 CPU with UART. Tugman above is based around this system, but is more advanced and takes up fewer resources.
๐ฌ 1 comment ยท 2024-09-05 ยท 2 years ago
Built a Tang Nano 9K UART transmitter โ I thought I'd swipe a UART from some other project, but they are all horribly written by engineering students or maybe ChatGPT -- pages of state machines just to transmit! So I rigged up a shift register to spit out serial. The core is 5 slices. Plus the timing generator to set the baud rate. It took me way too long, but I am getting my verilog legs back. [https link]
๐ฌ 1 like ยท 2024-08-04 ยท 2 years ago
A 6502 on a $20 Tang Nano 9K โ Ah, after some fiddling, got a minimal 6502 system flashing an LED. Running at stock 27MHz, with 2K RAM and 2K ROM. The FPGA has 48K of block RAM and an HDMI interface, so I could build, say, a credible Apple 2, or an Atari -- the CPU consumes just over 10โ of resources. There is also an SD card interface and an 64mbit SDRAM, and a bunch of Flash, and an LCD interface... Not bad for $20.
๐ฌ 11 comments ยท 2 likes ยท 2024-07-30 ยท 2 years ago
FOSS tools for Sipeed Tang Nano 1K โ A resounding success! After a false start, I got yosys, nextpnr and apycula working together beautifully. A simple blinky synthesizes and places/routes in around 2 seconds (on my 10+ year-old equipment). The toolchain installs very easily, just following the github instructions. Make sure to compile yosys with the GUI enabled -- it is disabled by default! I normally use a Makefile, but the GUI lets you load your design into an FPGA-editor-like environment,...
๐ฌ View post ยท 2024-07-13 ยท 2 years ago
Nano 1K hidden RISC-V โ So this $10 FPGA devboard has what I thought was an FT2232D chip for USB, but no! It is actually a BL702, Sipeed's 'debug chip', a RISC-V SOC... BL702 is highly integrated BLE and Zigbee combo chipset for IoT applications, contains 32-bit RISC-V CPU with FPU, frequency up to 144MHz, with 132KB RAM and 192 KB ROM, 1Kb eFuse, 512KB embedded Flash, USB2.0 FS device interface, and many other features. I suppose it's not as weird as, say, an ARM7 SOC on every SD card... I...
๐ฌ 3 comments ยท 2024-07-10 ยท 2 years ago
FOSS FPGA Tools โ I am going down this rabbithole again. Since the last time I looked, a ton of new stuff appeared: Yosys - now pretty mature. A synthesis tool. Nextpnr - a placement/routing tool for Gowin and Lattice devices Apicula, a Gowin bitstream handler It seems that the Gowin devices have largely been reverse-engineered, and it is theoretically possible to use the FOSS tools to generate bitstreams, and more importantly for me, gain a fuller understanding of the underlying hardware and...
๐ฌ 2 comments ยท 2024-07-09 ยท 2 years ago
A friend of mine recently created a C64 for the analogue pocket (FPGA in gameboy shape) [https link]
๐ฌ 3 likes ยท 2024-07-08 ยท 2 years ago
GOWIN Chinese FPGAs โ I haven't done much with FPGAs for a bunch of years. Kind of got disgusted by the proprietary hardware, terrible tools, and general awfulness of verilog (and god forbid, VHDL). Also, modern CPUs can emulate most things I want from FPGAs, but much faster and neater (less physical space, which is at a premium)... But I couldn't resist buying a little $10 Sipeed boards with Gowin FPGAs (Nano1K). I should've spent the extra $10 for a much more useful 9K, or even 20K (still...
๐ฌ 2 comments ยท 1 like ยท 2024-07-07 ยท 2 years ago
Any FPGA enthusiasts here?
๐ฌ View post ยท 2024-07-02 ยท 2 years ago