Introduction to Programmable Logic