EEE 446

VLSI Circuits II Lab

Text

  • Lab Manual
  • Quick Start Guide to Verilog [1st ed.]
    Author: Brock J. LaMeres
  • Fundamentals of Digital Logic with Verilog Design [3rd ed.]
    Authors: Stephen Brown, Zvonko Vranesic

Tools

  • Questa-Intel FPGA Edition
  • Xilinx Vivado

Course Rationale

In this course, students will learn a new hardware description language – Verilog. With this language, they will design various digital circuits that have been taught throughout EEE 329. They will be accustomed to new software that can compile and run Verilog modules. RTL Verilog will be thoroughly discussed in this lab. In the second part of this course, students will design simple systems using the principles learned in EEE 445.

Lab Experiments

  1. Review of VLSI Layout
  2. Verilog Constructs
  3. Concurrent Functionality: Operators
  4. Concurrent Functionality: Continuous Assignment
  5. Sequential Functionality: Procedural Assignment
  6. Sequential Functionality: Constructs: if-else, case(x/z), loops
  7. Sequential Circuits: D Latch & D Flipflop
  8. Sequential Circuits: Register
  9. Finite State Machine (Part 1)
  10. Finite State Machine (Part 2)

Marks Distribution

  • Attendance (5%)
  • Lab Report (10%)
  • Mini-Project Presentation & Viva (25%)
  • Continuous Lab Performance (30%)
  • Lab Final (30%)

Mini-Project Assessment Criteria

  • Presentation
    1. Proper Addressing of Project
    2. Understanding on Background, Motivation and Objectives
    3. Effort on Literature Review
    4. Usage of Methodology (Block Diagram)
    5. Detailed Circuit Diagram
    6. Usage of Figure, Graph, Table, Equation, etc.
    7. Key Information Delivery
    8. Presentation of Simulation or Hardware Prototype
    9. Accuracy of Presented Results and Discussion
    10. Presentation Skill
    11. Conclusion
  • Report
    1. Proper Addressing of Project
    2. Introduction
    3. Background, Motivation and Objectives
    4. Literature Review
    5. Methodology
    6. Proposed Method
    7. Simulation or Hardware Prototype
    8. Result and Discussion
    9. Socio-economic Impact
    10. Environmental Impact and Sustainability
    11. Conclusion
    12. References