A CPU keeps the values it is working on in a small set of fast registers. An instruction such as ADD R1, R2 reads two of them and writes one back, all in a single clock. The hardware that does this is ...
Icarus, Verilator and cocotb treat a flop as ideal. All the bits of a pointer change at the same instant, and a sample gets either all the old bits or all the new ones. The two problems above cannot ...