Sunday 4 November 2012

Digital Design Using VHDL Course


Course Outlines

  • Introduction to VHDL
  • Statements in VHDL
  • Sequential Statements
  • Concurrent Statements
  • Data Objects
  • Data Operators
  • Data types
  • FSM finite state machines
  • Structural Description
  • Testbench
  • Introduction to FPGA
  • Implementation on FPGA

Tools Used during course


You can download this course here :


- Introduction to VHDL
- ASIC & FPGA Design flow
- How to read and write VHDL code
- Library and package
- Entity
- Basic data types
- Architecture

- Combinational vs Sequential 
- Data Objects
     - Signals
VHDL Statements
     - Sequential Statements
        - What is Process 
        - IF Statement
        - CASE Statement
- Combinational Logic
- Sequential Logic


- Concurrent Statements
      1-Assign Statement 
      2-Process
      3-When-else
      4-With-select
- Data Objects
      1-Signals
      2-Variables
      3-Constants


- Data Operators
      - Aggregate
      - Concatenation
      - Attributes


- Data Types
      - Scalar
      - Composite
      - User defined


- Finite State Machine
      - What is FSM?
      - Moore machine
      - Mealy machine
      - FSM in VHDL


- Structural Description
- Generic Statements
- Packages
- Generate Statements
            -For Generate


- Arithmetic Circuits
- Tutorial [2] 
        - IP Cores
        - ISIM Simulator
        - Language Templates
- VHDL Coding TIPS


- Sequential Statements
      - Loops For-While
      - Next-Exit Statements
      - Wait Statement
      - Null Statement
      - Assert Statement
      - Functions
      - Procedures 
- Test Benches
- Dealing with Files
- Modelsim and Do Files


- Test bench example
- ASIC & FPGA Design flow
- implementation phases 
- FPGA Architecture
      - Demo programming FPGA SP3
- FIFO

Please feel free to leave a comment if there is a dead link or a problem with the links.

No comments:

Post a Comment