Circuit Designer is a small program I wrote at university to design, implement and test logic circuits. Integrated circuits are now supported. If you are studying computer architecture/organization and programming, you might find ASM Ed useful for writing MIPS code.
Download link
Download some sample circuits
Tutorial - From the start to building a half adder. Tutorial - Integrated circuits.
Note that in Build mode, you can't toggle any inputs and the truth table isn't shown. In Test mode, note that you can't modify the circuit except for toggling inputs (red is on, black is off). The truth table is only active in Test mode. Click on "About" to see when I released the version that you use.