Reverse engineering the ARM1, ancestor of the iPhone's processor (2015)
righto.com
righto.com
This is really just a nitpick, though, I definitely find these in-browser gate-level chip emulators to be fascinating. It makes me wonder if we will some day see realtime gate-level emulation of entire machines... It may be too soon to ask given that state-of-the-art cycle-level CPU emulation is already pretty limited by performance, but perhaps for some really old devices, it'll happen. It would just be really cool to be able to do things like play with fault injection on an emulated processor and watch what actually happens.
I just recently discovered verilator, and it seems pretty awesome. I'm curious if there are some drawbacks that you are aware of that make people dislike it?
Writing C++ to toggle clocks then force the simulator to re-evaluate everything is terrible (opinion). The primary tutorials I've found are Dan Gisselquest's (ZipCpu) and (iirc) he recommends running your testbench in a delta simulator as well, to make sure it's giving you what you expect. So it isn't much of a "standalone" tool.
All that said, it seems like it could be useful - it wasn't in my case, but ymmv.
This was prior to the Apple agreement to create ARM Holdings.
Basically, ARM was a spinoff from Apple & Acorn in 1990... ARM1 very much predates this.
https://www.telegraph.co.uk/finance/newsbysector/epic/arm/82...
So you're both right, essentially.