Course Details
Subject {L-T-P / C} : EC6203 : Reconfigurable System Design { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Prof. Debiprasad Priyabrata Acharya
Syllabus
Introduction to Reconfigurable Computing Systems: Objectives, Expectations, Logistics, characterization of Reconfigurable Computing & Reconfigurable Hardware, Reconfigurable Software
Basic concepts of hardware description languages (VHDL , Verilog HDL), logic and delay modeling, Structural, Data-flow and Behavioral styles of hardware description, Architecture of event driven simulators, Syntax and Semantics of VHDL, Variable and signal types, arrays and attributes, Operators, expressions and signal assignments, Entities, architecture specification and configurations, Component instantiation, Concurrent and sequential constructs, Use of Procedures and functions, Synthesis of logic from hardware description.
Types of Reconfiguration, Details study of FPGA, Design tradeoffs, Bidirectional wires and switches, FPGA Placement: Placement Algorithms, FPGA Routing, Timing Analysis, Network Virtualization with FPGAs, On-chip Monitoring Infrastructures, Multi-FPGA System Software, Logic Emulation, Applications, High Level Compilation VLSI/FPGA Design for Wireless Communication Systems, Reconfigurable Coprocessors, Power Reduction techniques,
A brief idea on SOC, SOPC, PSOC and FPAA
Introduction to scripting Languages : Perl, Tcl.
Course Objectives
- To learn designing using HDLs in FPGA platforms
Course Outcomes
CO1: Create the knowledge of high level VLSI design coding language to carry out research and development in the area of digital IC design. <br />CO2: Model the digital designs including FSMs to Processor architectures using the knowledge of HDL Language. <br />CO3: Apply the knowledge of Reconfigurable architectures like FPGAs in designing and implementing digital ICs. <br />CO4: Apply the techniques to improve the timing analysis of digital circuits.. <br />CO5: Implement practical and state of the art of Digital VLSI design, suitable for real life and Industry applications.
Essential Reading
- C. H. Roth, Digital Systems Design Using VHDL, Thomson Publications , 2002
- Scott Hauck and Andre DeHon, Reconfigurable Computing, Morgan Kaufmann , 2008
Supplementary Reading
- R. C. Cofer and B. F. Harding, Rapid System Prototyping with FPGAs: Accelerating the Design Process, Elsevier/Newnes , 2005
- J Bhasker, A Verilog Primer, Star Galaxy Publishing