Engineer Practices for PIC Microcontrollers & the Atmel Cpld