CS295 - VHDL and ASIC Design Class Home Page 
Prepared By: James Swift, Staff Eng, IBM Microelectronics Division
 Description: 
Students will become familiar with the VHDL language through
text readings and lectures following the basic flow of the text.
Students will become familiar with the ASIC design process through
supplemental readings, lectures and execution of a design project
from conceptualization to technology netlist ready for fabrication
and described in VHDL.
 To Reach Me 
email  Internet : jswift@vnet.ibm.com
       Inside IBM :  jswift@btv.ibm.com <-- press here to send mail 
phone: 802-769-6490 (W)
           434-2880 (H)
Text:
 'VHDL - 2nd Edition', D Perry, Mcgraw-Hill
Prerequisites:
- UVM EE131 Fundamentals of Digital Design or equiv Logic Design Course
 - UVM CS21 or CS26 Computer Programming or equiv C Programming Course
 
 Course Outline: 
-  Introduction  - What is VHDL? What is an ASIC? Read Chap 1
 -  Project Definition  - Establish teams, Define project, Features, Discuss Function vs Cost. Skim Chaps 11 & 12
 -  Behavioural Modeling With Concurrent Statements & Expressions - Read Chap 2 + assignment and Appendix C
 -  ASIC Methodology
-  Design Tools
 -  Review Basic Design Steps
 
-  Sequential Processing - Read Chap 3 + assignment
 -  Data Types - Read Chap 4 + assignment
 - Project Lab - Coding & Analyzing
 - Subprograms - Read Chap 5 + assignment
 - Attributes - Read Chap 6
 - Project Lab - Simulation
 -  Simulation Survey -
      Interpretive vs Compiled Native Code
      Behavioural, Gate Level, Boolean Equivilance
      VITAL,
 - Configuration - Read Chap 7
 - Advanced Topics - Read Chap 8
 - Project Lab - Synthesis
 -  Synthesis Survey -
      Technology Mapping, Logic Optimization, Delay Calculation,
      Area/Performance Trade Off, New IEEE Package, Common Problems
      Clock Networks
 - IEEE 1076-1993 Updates to the VHDL Language Standard  -
 - Testability Survey -
      Examination of Test techniques and CMOS implimentations.
      LSSD, Latches vs Flip-Flops, JTAG, ABIST, LBIST
      VHDL Coding Techniques, Specialized Design Tools, Common Problems.
 - Project Lab - Synthesis continued
 - Project Lab - Final Netlist Creation
  
Roster:
Send your comments to jswift@vnet.ibm.com
Copyright 1995, James Swift 
Copying this document without the permission of the author is prohibited
and a violation of international copyright laws.