Hi Ijor
I see elsewhere that you have photos of the ANTIC chip. It'll be interesting to see what can be made of that!
Greg has some tools to assist in capturing layout from photos, and also there's
degate.
Greg's tools, like his die photos, are not quite released yet but I believe the plan is to make them available. Please be patient!
As for the visual6502 netlist, it's captured and *relatively plainly tabulated in the javascript. It shouldn't be too hard to translate it into a different form. But because it's at transistor level, and because there are bidirectional pass gates, you'd need the right kind of simulator. SPICE would do it - would it be usefully fast? It might be too low level: the gate lengths would need to be sized, and that information is not present in the javascript. I don't know about verilog (and therefore about FPGA) - if you have good ideas about modelling bidirectional pass gates then we can try it. (Send me a PM.) Not sure about the MAGIC tools - again, if you want to have a go, I'll try to help. It would be great if someone could get the
COSMOS simulator
built and running. Switch level simulation used to be a hot topic.
There are many possible ways forward... should be interesting.
Cheers
Ed
* all the connectivity for pulldowns and the enhancement(**) pullups are in transdefs.js, but the depletion pullups are in segdefs.h together with the layout-derived polygons. There's also
nodenames.js for the naming.
* COSMOS: A Compiled Simulator for MOS Circuits, Randal E. Bryant & co
(**) Edit: oops, I've been misunderstanding the use of depletion versus enhancement pullups. Probably the vast majority are depletion mode: we can't actually tell from the photos.