In my quest to learn the inner workings of the 6502, I developed a near gate-level simulator
in Verilog which you can find at:
https://github.com/klynch71/6502simIt is based on the Hanson block diagram and the netlist of the Visual6502.org project.
All of the internal control signals are named and represented.
The simulator is not intended for synthesis but rather to learn and observe the
actual inner workings of the 6502. A program can be run and the output can be viewed using GTKWave.
The Timing Generator block turned out to be simple. The Random Control Logic block....not so much.
--Kevin