Ao486_MiSTer: i486 core for the MiSTer FPGA gaming system
github.com
github.com
If you are interested in other languages which hope to make this sort of stuff easier, I'd recommend taking a look at design productivity languages like Chisel and it's associated Chipyard [1], SpinalHDL [2], and Bluespec [3]. Each of these are meant to make defining extremely complex hardware more manageable for humans and there's a lot of interesting work going on right now with each of them.
[1] https://github.com/ucb-bar/chipyard
I am wondering if there is some sorta... IDE that is letting people inspect projects with lots in individual Verilog files quickly and show the structure visually (and manage test benches run Icarus and GTK wave etc). I haven't seen this outside of vendor-specific tools like Xylinx's Vivado and I'm wondering if I am just missing something or if that kinda of IDE doesn't exist in any open source tools just yet.
[0] https://github.com/hneemann/Digital
Edit- and yes I get that I'm probably just not used to the management of Verilog codebases and it's no different than software packages with lots of 'modules' and you just work on a module at a time and it isn't that crazy. But I find it odd that there aren't at least some more viz tools, considering functions of a CPU are so 'block' based... I'd love to be able to load up the RTL folder of one of the CPU projects and see how all these Verilog modules are connected to one another and to the top level. Size of the busses, number of instances, etc. As though it were a Logisim project.
When I was using it, I used it with FuseSoC, and only dropped into Vivado when I needed to muss around with their "IP integrations, etc.
"MiSTer is an open project that aims to recreate various classic computers, game consoles and arcade machines, using modern hardware. It allows software and game images to run as they would on original hardware, using peripherals such as mice, keyboards, joysticks and other game controllers.
MiSTer utilizes an FPGA board called the 'DE10-Nano', which connects to your TV or monitor via HDMI video out. It can additionally be expanded with various add-ons (such as a USB hub, SDRAM, audio and VGA out)."
Kit-sellers like Misteraddons also get them back in stock regularly. Reviews on their site suggest they shipped out a batch last month.
It might have changed but I haven't seen anything about that in the change log and the repo still says "Currently only data portion of CD is supported. "
https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/usr...
Implementing the whole fake unit reading the media would be the most difficult task by far.
"The ao486 is an x86 compatible Verilog core implementing all features of a 486 SX"
I’m always thinking about ways to capture old demoscene stuff in high quality video.
Also, it requires a huge machine.
The step would be huge. Enough to play MP3s/OGGs and even some OPUS files, MPEG video support, i686 compatible GNU/Linux (and non-GNU) distros too...
https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=...