FPGA meets 6502
suchprogramming.com
suchprogramming.com
Using the ILA core would allow you to monitor the outputs in real time and draw a waveform which may be more useful for advanced tests. Some additional ideas could be:
1) loading a BRAM with some vectors and then playing them automatically at higher speed and monitoring the result.
2) similar to the above but driving vectors from a soft processor such as microblaze for more automated debug/stimulus
I was going to suggest hardware in the loop simulation, which used to allow a simulator to stimulate and monitor hardware - but it appears this now supports only system-generator and HLS use cases, and the generic RTL use case is deprecated.
The MEGA65 runs on the A200T variant of the Artix-7, and claims to be 50x faster than a Commodore64. Also, you can find a few different 32-bit soft cores booting linux on Artix-7 FPGAs.
(Though, as mentioned, the article is not about emulating a 6502 on an FPGA)