VOGONS


First post, by revolstar

User metadata
Rank Member
Rank
Member

I've discovered this only recently while pondering affordable options for a DIY FPGA Amiga of sorts (my current dream project I guess). The MiSTer FPGA remains quite expensive, the MiSTer Pi is pretty hard to come by. The Sipeed Tang Nano series, on the other hand, cost between $10 and $30-ish, and there's even a readymade solution in the form of a pre-built console.

I've seen some WIP MiSTer core conversions for this little thing over on Github, like the NanoMig (Amiga), the MiSTeryNano (Atari ST), and the SNESTang. The most powerful Tang development boards can handle PS1 emulation as well.

This has completely flown under my radar until like last week. It's somehow not as popular as the MiSTer and the MiSTer Pi and there's very few resources regarding setup and operation. Go figure.

Anyone here own one of these things? Your opinions?

Win98 rig: Athlon XP 2500+/512MB RAM/Gigabyte GA-7VT600/SB Audigy/GF FX5700/Voodoo2 12MB
WinXP rig: HP RP5800 - Pentium G850/2GB RAM/GF GT530 1GB
Amiga: A600/2MB RAM
PS3: Slim, CFW
PS2: Fat, FMCB
Dreamcast, GDEMU

Reply 1 of 1, by dartfrog

User metadata
Rank Newbie
Rank
Newbie

I have quite a few Sipeed devices for FPGA and RISC5. I think I have 7 or 8 different boards. I wanted them to be good, I really did. However, the tool chain for both RISC and FPGA are abhorrent and the chips themselves are not really that great tbh. Granted this was like 6 years ago for RISC stuff and less than 2 years ago for FPGA so many things have likely changed. When I used them there was effectively zero usable documentation and almost nobody using them and very sketchy downloads (browser claimed malware on a number of downloads and after a Chinese VPN I could finally access a Chinese IP only page that allowed for clean downloads). After a few months of banging my head against the wall there was "leaked" Chinese documentation on that same host, that was not very helpful since translation didn't do a great job, but did include a newer toolchain that helped fix some of the issues I was having at the time. (USB connection dropout during uploading was a big one i remember) Hopefully there's better documentation, a better toolchain, and resources accessible without a VPN now. After much struggling and a bit of reverse engineering, I did manage to get them all running for what I wanted them for.

All that said, I wouldn't recommend them to my worst enemy. I ended up swapping all the Sipeed stuff for more well known alternatives. If you're using an already known working example from Sipeed or a known working user repo that supports the specific board you want, and not developing something from scratch, it's probably fine but I wouldn't expect it to just work without understanding the smallest amount of FPGA dev (compiling and bitstream generation and uploading). If you're going to actually develop something from scratch, don't bother and save yourself time and money.

If your goal is a DIY Amiga of sorts, there are plenty of older/reclaimed Intel/Xilinx FPGAs mounted on new PCBs that Chinese sellers sell for relatively cheap and I've had great results with those. Though if you're trying to just use someone's repos without modification, then you'll need the exact supported hardware as pins and stuff are different unless you want to modify the files yourself. Different boards will have different FPGA packages, pin assignments, clocks, memory arrangements, peripherals, etc. So it can be a bit of work to get code working, and more work to get it working the same. Though sometimes it can be as easy as just modifying the pin assignments, depending on the chip and board you select.

I have no clue about the state of the dev resources today, but when I used them I wanted to smash them all with a sledgehammer... I did do a precursory search and the situation seems to have changed substantially since my experience. Sipeed now has a reasonably substantial English Tang documentation tree and examples, Gowin provides its EDA software and programmer directly, and there's even an open source Gowin ecosystem through Yosys, nextpnr, Project Apicula. I can't say how good these are but it's already a massive step above what I had access to.

If you do end up trying them, I'd be interested in your experience, because like I said, I'd love for them to be good. Competition for AMD/Intel is a good thing.

Potential Real working PCIe-to-PCI-to-ISA pathway repository: https://github.com/DartFrogTek/PCIe-PCI-ISA
Using KMDF driver on Win10 PicoGUS PLAYS DOOM SAMPLES VIA PORT IO & DMA!