VLSI Design
Rapid Prototyping through VHDL



VHDL Lab Exercises

Verilog Lab Exercises


Recent Discussion

Create New Topic



 Monday, November 3, 2003

EE398/498 VLSI Design Through VHDL


INSTRUCTOR: Dr. David Carey

CONTACT INFO: david.carey@wilkes.edu

OFF. HRS: SLC-221 by appointment (email and I will make accommodations)

CLASS TIME: Wednesday 6:00-8:45PM, SLC-223


Objective: Functional verification is one of the most complex and expensive tasks in the current system-on-chip (SOC) design methodology. Various studies have shown that the verification consumes more than 70% of the total design cost (time). The goal of this course is to develop a comprehensive understanding of the technologies behind hardware verification. The students will develop an appreciation of the existing capabilities and limitations of various hardware modeling and verification methods. The course will cover the basics of modeling and simulation using VHDL, and hardware verification using formal techniques such as symbolic simulation, model checking, theorem proving, satisfiability solving, and equivalence checking. The lectures will also cover case studies of verifying complex systems including verification of Intel microprocessors.

Course Outline: Tentative course outline is shown below.

      1.      Introduction to Hardware Modeling

·        Reading

·         The Ten Commandments of Excellent Design by Peter Chambers

2.      Hardware Modeling using Verilog

·      Reading

·         Handbook on Verilog HDL by Daniel Hyde

3.      Hardware Modeling using VHDL

·        Reading

·         The Designer's Guide to VHDL by Peter J. Ashenden

4.      Hardware Simulation

            ·        Reading

·         Architecture description languages for programmable embedded systems

·         A Universal Technique for Fast and Flexible Instruction Set Architecture Simulation

·         Instruction Set Compiled Simulation: A Technique for Fast and Flexible Instruction Set Simulation

·         An Efficient Retargetable Framework for Instruction-Set Simulation

·         Memory Access Optimizations in Instruction-Set Simulators

5.      Binary Decision Diagrams

·         Reading

·         Graph-Based Algorithms for Boolean Function Manipulation by Randal E. Bryant

6.      Project Plan.

7.      Model Checking

·        Reading

·        Model Checking by Edmund Clarke, Orna Grumberg, and D. Long.

8.      Symbolic Simulation

9.      Equivalence Checking

10.  Satisfiability Solvers

11.  Theorem Proving

12.  Manufacturing Testing

·        Reading

·         Design for Test Methodology Case Study for Motorola C-5e DCP Using the Cadence Incisive Accelerator/Emulator by Justin Hernandez

      13. Final Project Due


 Thursday, October 2, 2003

Congratulations and welcome to your new site.
  • To start editing this site please log in. Your email address and password are the same as the ones used to create this website.

  • After logging in, click the Edit this Page button below to edit this text. This is your home page to edit.

  • You can change almost everything about the site, including its name, appearance, membership and bulletin features. The Prefs command in the Editors Only menu at the top of this page is the place to start.

  • Visit the Getting Started page on the Manila-Newbies site. It provides an overview and introduction to the different kinds of projects you can do with Manila. The Manila-Newbies site is there to help you work with Manila and to learn from each other.

  • Finally, please bookmark this page. This is your website. Be sure you can find it again.


Cool Links

FPGA Development Related Links

FPGA Vendors
About Us

What is this site about?
This page was last updated: Wednesday, August 27, 2014 at 5:25:46 PM
Copyright 2021 VLSI Design
This is a Manila Site

This site is using the Default theme.