While working on the gluelogic of my SBC I stumbled upon a very intersting tool called
Logisim.
It is able to simulate even complex logical circuits and provides a rich library of basic gates and also some cool features for setting values to single lines or complete busses and display the state of them too.
It is written in java and runs on Linux, Mac OS and Windows without any changes.
From single-line logic circuits you can calculate the truth-table to check if it matches your design.
I've just started to play around with the tool, but it should be perfect to check a gluelogic design in all details.
The picture shows a simulation of Garth's address decoder from the
6502 PrimerThe programm is also extendable by building subcircuits you can reuse in more complex circuits. Additionally you can create java classes for special circuits. If somebody takes the time to adopt one of the java 6502 simulator classes to this project you could simulate a complete SBC with RAM, ROM (both already included in the programm in a general way) and a 65(C)02 on a simple hardware layer.