HDL basics