On 10/27/2017 12:06 PM, Paul Koning via cctalk wrote:
  But that doesn't directly relate to gate level
emulation.  If you
 have gate level documentation you can of course build a copy of the
 machine out of actual gate-type parts, like 7400 chips.  Or you can
 write a gate level model in VHDL, which is not the most popular form
 but certainly perfectly straightforward.  Either way, though, you
 have to start with a document that shows what the gates are in the
 original and how they connect.  And to get it to work, you need to
 deal with timing issues and logic abuse, if present.  In the 6600,
 both are very present and very critical.  For example, I've been
 debugging a section (the central processor branch logic) where the
 behavior changes quite substantially depending on whether you favor S
 or R in an R/S flop, i.e., if both are asserted at the same time, who
 wins?  And the circuit and wire delays matter, down to the
 few-nanosecond level. 
This.  In particular, google for a shot of the 6600 backplane.  Many of
those twisted wires were cut to provide specific delays.  Remember the
nanosecond-foot?  A lot of the old hardware used this in the design.
I've long had a fantasy about building a core-logic CPU such as the
Univac Solid State.  But heck if I know where one would get the "hard"
magnetic cores today.   Another example of something you can't do with
commodity TTL.
--Chuck