You may want to use some simulating software like a verilog interpreters or logic simulators. I do not know a good one, I'm not a specialist it that stuff.
And...
If you have a couple of months to waste... You can try Factorio.
I have my inner voice. When I am thinking, reading, writing or typing I imagine neutral young male fast-speaking voice. But I can imagine other voices and tones.
It is hard to stop this inner voice. But I know a trick. I can start to think in foreign language that I know, than switch to another foreign language in which I know only 10 words. The voice is stopped for a few minutes.
Now I understand why I dislike my own audible voice. Because it is not MINE! MY voice is inside my head and it sounds different. I do not speak much but think a lot.
Moreover. When I going to say something non-trivial, I usually saying it silently inside my head and only after it I can say it aloud. I looks dumb in that moment.
https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-...