HDL example