National Institute of Technology Rourkela

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

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

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : EC4205 : 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 , FPAA
Introduction to scripting Languages: Perl, Tcl.

Course Objectives

  • To be able to design systems in different platforms like FPGA, FPAA, PSoC

Course Outcomes

To Create the knowledge of HDL, high level VLSI design and platforms like FPGA, FPAA, PSoC

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