๐พ Archived View for bbs.geminispace.org โบ s โบ FPGA captured on 2024-08-19 at 00:53:22. Gemini links have been rewritten to link to archived content
โฌ ๏ธ Previous capture (2024-07-09)
โก๏ธ Next capture (2024-08-31)
-=-=-=-=-=-=-
DIY CPUs and other hardware
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 ยท Aug 04 ยท 2 weeks 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.
๐ฌ 13 comments ยท 2 likes ยท Jul 30 ยท 3 weeks 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 ยท Jul 13 ยท 5 weeks 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 ยท Jul 10 ยท 6 weeks 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 ยท Jul 09 ยท 6 weeks ago
A friend of mine recently created a C64 for the analogue pocket (FPGA in gameboy shape) [https link]
๐ฌ 3 likes ยท Jul 08 ยท 6 weeks 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 ยท Jul 07 ยท 6 weeks ago
Any FPGA enthusiasts here?
๐ฌ View post ยท Jul 02 ยท 7 weeks ago