BCA - Producing Better Circuits Using Vhdl