ABSTRACT

FPGAs have grown from their humble beginnings as simple glue logic devices to complex systems targeting a diverse space of applications, each with distinct needs. Today, FPGAs may be found in internet routers which require massive data bandwidth, video/audio processing which requires efficient onchip memory and arithmetic functions, mobile devices which require low power operation, among many others. As technology scaling and human creativity continue to open up new markets for FPGAs, so too must the architecture of the FPGA itself evolve to meet these diverse demands.