Digital Designing with Programmable Logic Devices