RTL / Bi-Directional Design