National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

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