690 Reconfigurable Design
Course Description
In this course we convey a knowledge of basic concepts of reconfigurable computing, its application domain, and
understand both how to organize reconfigurable systems and how to apply them to solving computational problems. We
will ask questions about what building blocks we need to compute and think how we build computing systems
in today's technology.   The emergence of high capacity reconfigurable devices is revolutionizing the general-purpose processing. It is now possible to dedicate functional units and interconnect to optimize application dependent dataflow. Furthermore,
machines have been proposed that dynamically change their configuration with changing data sets. Early research in this area of reconfigurable computing has shown encouraging results in a number of areas including signal processing, neural networks, and searching, achieving higher computational density than conventional processors.
 
Sylabus
Schedule

          Getting Started with the XILINX M1 Foundation F1.3 Tools
          FPGA Lab University of Pensylvania
Reference Books
FPGA Design Laboratory
VLSI Design Laboratory
Class on Reconfigurable Computing UCBerkeley
Behavioral to RTL

FPGA and Rapid Prototyping sites

FPGAs (Field Programmable Gate Arrays) - links
XILINX home
Links to Related WWW Sites
List of FPGA-based Computing Machines
FPGA Research at the University of Toronto
Reconfigurable Computing bibliography
FPGA Papers
Career Mosaic
Internet's Online Career Center