Smart Circuits Design