Design Systems for VLSI Circuits: Logic Synthesis and Silicon Compilation