HW and Interface Synthesis