> > My experience of FPGAs is that if you design a circuit for an FPGA it will > > work. If you take an existing design > > feed it into a schematic capture program and compile it for an FPGA then it > > won't. > > Actually, you can, and I have done so - provided that the original > machine was slow enough. It works, in part, because the FPGA's are > sooooooooooo much faster than the original design, that you can use the > "trailing D flip flop" approach I described to convert the former into > the latter - the glitches occur on the time scale of the FPGA logic, but > are gone by the time the next simulated machine clock arrives.
That is not 'taking an existing design and feeding it into a schematic capture program'. It's modifying the design (adding the D-types to synchronise signals and removed glitches). I do not dispute you can do that. -tony