Making a C64/C65 compatible computer in an FPGA
c65gs.blogspot.com
c65gs.blogspot.com
The Mega65 is particularly exciting on a few fronts, IMHO. The native feeling case and keyboard they have planned is probably the most exciting thing for me, but it's also based on a pretty modern FPGA, which should be able to emulate even late model AGA Amigas, among other things, should someone take the time to port the cores (MIST has cores for tons of stuff, so I would guess it'd be a reasonable thing for a small team, or even an individual, to tackle).
ASIC: high tooling cost, lower unit cost
An FPGA conversion ASIC would be $35,000+ NRE, and that's pretty cheap. An FPGA is what, under $100 these days? The reason ASICs are cheap is because you sell thousands or millions of units to amortize the NRE cost.
More like under $20. And has enough RAM that you don't need an external RAM chip for something like emulating a C64.
I went searching for prices way back when I first started reading about the Mega65 project (I donated back then and got access to the core files, but didn't go through with buying an FPGA to try them on), and I think the FPGA in single-unit quantities was over $200. I may be misremembering, and I may have looked at the wrong vendors, though. But, I think they're not targeting a super low-end market for this project. Which, I think is reasonable. People with no money to spend will run an emulator.
So, I hope it won't be too expensive, but I won't flinch if it's a few hundred dollars, even though I picked up my current working C64 for under $50.
And it can run a NIOS II embedded processor (which is 32-bits) at almost 200MHz.
I would be stunned if that FPGA isn't fast enough or large enough.
I imagine the FPGA alone, without the ancillary stuff will be somewhat cheaper (nope, I checked...not much cheaper...DigiKey has the Xylinx Artix-7 in single quantity for $256). I'm not an expert on these things, so maybe I'm looking at the wrong parts.
I just recall looking up what it would cost to run it today would cost, and thinking, "I'll just wait until they ship it all in a nice C65 style case".
Here's the discussion about the size of it: http://mega65.net/fpga-development-boards
Talk about overkill. Holy cow.
These guys did a 50MHz 6502 back on a Cyclone II: http://www.cs.columbia.edu/~sedwards/classes/2013/4840/repor...
It looks like they're going for an FPGA that has 512K+ of RAM directly on board. That's really expensive and I note that even the Altera stuff is in the same range of price. That's a poor design decision.
4Mb SRAMs are something like $10 with a 10nS access time.
Clearly some inexperienced hardware designers.
The issue seems to be keeping all the RAM in the FPGA. That's pretty expensive.
Chalk it up to inexperienced hardware designers.
Just in case you weren't aware, there's already a C64 SoC (a C64 in a single ASIC), that was designed by Jeri Ellsworth for the C64DTV. It's not got the processing power of the C65 but it does have the capability to run most/all C64 software.
You can build a very accurate software emulation, but you won't be able to interface it with physical hardware that way.