This guide reviews the historical development of programmable
logic devices, the fundamental programming technologies that the programmability
is built on, and then describes the basic understandings gleaned from research on architectures. This survey has explored many issues in
the complex and rapidly evolving world of pre-fabricated FPGA architectures.
Topics covered includes: Early History of Programmable Logic, Programming
Technologies, Logic Block Architecture, Routing Architecture, Input/Output
Architecture and Capabilities, Improving FPGAs, Emerging Challenges and
Author(s): Ian Kuon1, Russell Tessier and