What techniques do you use for testing/simulating circuits? As at my college we use [Circuit Wizard](http://www.new-wave-concepts.com/pr/circuit.html) which we have to simulate our circuit on. I am looking for something a bit more advance. I have tinkered with SPICE but for more sophisticated circuits it gets more complicated and seems lack of documentation for support for microcontrollers. For designing circuits i've used eagle but it is difficult to get used to after coming from circuit wizard. What do engineers use for testing/simulating circuits? Do you use breadboarding, PCB prototype or similar?