I've updated my VHDL 1802 core and COSMAC ELF for a newer FPGA, the Xilinx
Artix 7. As usual, the source code in in the github repository:
https://github.com/brouhaha/cosmac/
On the XC7A100T-1FGG484, which is the slowest speed grade, it meets timing
at 62.5 MHz. Since my 1802 core only needs one clock per machine cycle,
versus 8 for the original CDP1802, it runs at the equivalent of a 500 MHz
CDP1802.
I was actually able to run it at 100 MHz (800 MHz equivalent), but that
doesn't meet timing so there's no guarantee that it will work; it is
"overclocking" the FPGA. I can't really imagine any reason to need an 800
MHz equivalent CDP1802. :-)
It has been tested with a few simple test programs and with CamelForth.
The interrupt support and related instructions are still untested.
Eric