HDL CODE GENERATION AND VERIFICATION