Register Transfer Level (RTL) Design