Skip to Main Content

FPGA Based System Design: Course Outline (EE-471)

A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence "field-programmable".

Discovery

Google Scholar

Google Scholar Search

Course Outline

  • Introduction to Digital Hardware Synthesis & Design Methodology
  • VHDL - Hardware Description Language: Structural and Data Flow modeling constructs
  • VHDL - Hardware Description Language: Behavioral Modeling
  • VHDL - Elaboration of Concurrent and Sequential Execution modes
  • VHDL – Design of Sequential Digital Systems (Flip-Flops and Registers with different functionalities such as synchronous or asynchronous Enable, Set, Reset, etc.)
  • VHDL – Design of Sequential Digital Systems (Counters, Shift-Registers, and Serial to Parallel and Parallel to Serial Converters)
  • Fixed Point Format : Introduction, Addition, and Subtraction and Multiplication of Qn.m format numbers 
  • Fast Adders: Ripple Carry Adder, Carry Look Ahead Adder, Transformation for high speed using pipelining
  • Design of Parallel Multiplier: Partial Product Generation
  • Design of Parallel Multiplier: Partial Product Reduction by using a compression tree
  • Multiplier-less Multiplication by Constants (use of Canonic Signed Digit Representation)
  • Digital Filter Synthesis: an example of digital hardware synthesis of signal processing algorithms 
  • Finite State Machines (FSMs) for establishing Sequencing and Control: types and examples
  • Practical Design Example: UART Receiver
  • Practical Design Example: UART Transmitter

Feed back

The course guide is helpful
Agree: 0 votes (0%)
Disagree: 0 votes (0%)
No Response: 0 votes (0%)
Total Votes: 0
The contents are supportive
Agree: 0 votes (0%)
Disagree: 0 votes (0%)
No Response: 0 votes (0%)
Total Votes: 0
The guide fulfill my study requirement
Agree: 0 votes (0%)
Disagree: 0 votes (0%)
No response: 0 votes (0%)
Total Votes: 0