COURSE SCHEDULE
(subject to change)
CSE-517 HOME

Class Dates

Syllabus Covered

Jan 15, 17, 22, 24

  • Digital Logic Design Fundamentals
  • Design Flow Methodology
  • VHDL - What is it and Why ?
  • Lab 1 assigned on Jan 22

Jan 29 

(Tuesday)

  • Quiz 1 (25 minutes)
  • Language Fundamentals (Entity, Architecture, Sequential and Concurrent Statements, Configuration)
  • Lab 1 due today

Jan 31

(Thursday)

  • Test benches
  • Sequential Statements (IF, FOR LOOP, CASE, FOR GENERATE, Assertion/Report)
  • Concurrent Statements
  • Lab 2 assigned (Multiplexer, Combologic, test bench)

Feb 5

(Tuesday)

  • Modeling Latches, Flip-flops, Multiplexers, Address decoder, Shift register, Counters

Feb 7

(Thursday)

  • Quiz 2 (25 minutes)

(Syllabus: All the topics discussed from Jan 15, 2002 to Feb 5, 2002)

Feb 12

(Tuesday)

  • Test 1 Review
  • Description of a Register Bank
  • Procedure-based test bench
  • Lab 2 due today
  • Lab 3 assigned today

Feb 14

(Thursday)

  • Scalar data types and Operations
  • Composite Data types and Operations
  • Arrays - Constrained, Unconstrained, constant and array mappings

Feb 19

(Tuesday)

  • Test 1 
  • Packages
  • Resolved Signals
  • Generics
  • Shared variables
  • Lab 4 assigned today

Feb 21

(Thursday)

  • State Machines (Definition, types, examples and Industry rules)

Feb 26

(Tuesday)

  • Discussion on Peter's paper - Ten Commandments of Excellent Design

Feb 28

(Thursday)

  • Memory Modeling using Dynamic Allocation
  • File I/O, Access types and records
  • QUIZ 3(what ever was covered on Feb 21st and all questions asked in test 1)

Mar 5

(Tuesday)

  • Lab 4 due today
  • Coding Tips and techniques for synthesizable, reusable VHDL
  • Lab 5 assigned today

Mar 7

(Thursday)

  • Coding Tips for creating synthesizable, reusable VHDL (excerpts from paper by Subbu, Peter and Ken)

Mar 12, 14

SPRING BREAK

Mar 19

(Tuesday)

  • Lab 5 due today
  • Lab 6 assigned today (FIFO)
  • Project Specifications discussed briefly

Mar 21

(Thursday)

  • Project Specifications Discussion continues
  • How to synthesize a design?
  • The DO's and DONT's of Synthesis

Mar 26

(Tuesday)

  • QUIZ 4- (state machines)
  • aliases, blocks, and guarded blocks
  •  Discussion on how to create a fifo

Mar 28

(Thursday)

  • Lecture - Procedural Behavioral BFMs for High Level Verfication

April 2

(Tuesday)

·        QUIZ 5 (procedures)

April 4

(Thursday)

  • Frequently Asked Questions in VHDL
  • Overview of the Global Coding Template

 

April 9

(Tuesday)

  • Test 2 (70 minutes) – Jan 15 till date

 

April 11

(Thursday)

  • Attributes in VHDL
  • Bus keepers
  • Timing Modelling

April 16

(Tuesday)

  • Project device functional specifications to be turned in today
  • Topic TBD

April 18

(Thursday)

·         DO'S and DONT'S in VHDL

·         TBD

April 23

(Tuesday)

  • Quiz 6

April 25

(Thursday)

RESERVED

April 30

(Tuesday)

Review for Final Exam

May 3

(Friday)

FINAL EXAM day May 3, Friday. Time 7:40 AM to 9:30 AM – Venue: PSF173 (decided by Grad College. Date/time will be changed)

 

CSE-517 HOME