FPGA 1 An Overview of Programmable Logic Devices by John's Basement

...