CSEE W4823x: Readings


"B/V" = Brown/Vranesic, Fundamentals of Digial Logic with VHDL Design Third Edition ONLY

Date assigned

Assigned Readings

Sept. 6

  • B/V: Preface, ch. 1, ch. 2.9, ch. 4.11

Sept. 6 (optional)

Review/Background Reading:

  • basics of combinational logic: B/V ch. 2.1-2.8, 2.11-2.12
  • implementation technology: B/V ch. 3.1-3.5
  • combinational logic synthesis: B/V ch. 4.1-4.8, 4.13-4.14
  • NOTE: additionally, the Roth book (see full citation in Handout #1) is a good self-study guide and refresher resource for basic digital logic; it is on reserve in the Engineering Library.

Sept. 8

  • Handout #5: Quine-McCluskey Method
  • B/V: ch. 7.15: Timing Analysis of Flip-Flop Circuits
  • Lecture #2 Slides

Sept. 8 (optional)

Review/Background Reading:

  • combinational building blocks: B/V ch. 6 -- intro. + ch. 6.1-6.4
  • latches, flipflops, basic registers: B/V ch. 7: introduction + ch. 7.1-7.9
  • NOTE: see also solved problems in B/V ch. 2.12, 4.14

Sept. 13

  • B/V: ch. 7.16-7.17 (incl. solved problems in ch 7.17 [non-VHDL])
  • Handout #6: pp. 737-740
  • Handout #7: pp. 62-65

Sept. 15

  • B/V ch. 8: intro. + 8.1-8.3
  • B/V ch. 8.5 (but skip 8.5.3)
  • B/V ch. 8.7 (note: B/V's "counter" is actually an FSM!)

Sept. 20

  • [no new reading]

Sept. 22

  • Lecture #6 Slides
  • Handout #9: read all
  • Handout #10: read all
  • B/V ch. 2.10 Introduction to VHDL
  • B/V ch. 4.12 VHDL basic circuit examples

Sept. 27

  • B/V ch. 5 intro. + 5.1-5.3, ch. 5.8
  • VHDL and arithmetic circuits: B/V ch. 5.5: intro + 5.5.1-5.5.3
  • (suggested: relevant parts of B/V VHDL Appendix A)

Sept. 27 (optional)

Background References:

  • VHDL Reference: Bhasker ch. 2 -- on reserve
  • Wakerly book (VHDL section) -- on reserve

Sept. 29

  • VHDL and arithmetic circuits: B/V ch. 5.5.4
  • VHDL for comb. circuits: B/V ch. 6.6: intro + 6.6.1-6.6.5, 6.6.8 (NOTE: skip sequential logic statements for now!)
  • Conclusions/solved problems: B/V ch. 6.7-6.8
  • Xilinx XC4000 series FPGA's: Handout #12: read ch. 9.6 intro. + 9.6.1-9.6.2, skim 9.6.3-9.6.4
  • Altera Flex 10K FPGA's: B/V, Appendix E.3: intro. + E.3.1
  • Recommended VHDL reading (reference): B/V Appendix A.1-A.7, A.11-A.12

Oct. 4

  • Analysis of sequential circuits: B/V ch. 8.9
  • Lecture #9 Slides
  • Handout #13: ch. 5.2 intro., 5.2.1 (ripple-carry adders [RCA's]), 5.2.3 (carry-select adders)

Oct. 4 (optional)

Review/Background Reading:

  • 2's complement binary representation and related topics: (already listed above) B/V ch. 5 -- intro. + ch. 5.1-5.3 (see also appropriate sections of Katz and Roth books, on reserve)

Oct. 6

  • Handout #13: ch. 5.2.2 (carry-lookahead adders [CLA's])
  • Lecture #10 Slides (part 1): read all (CLA's)
  • Lecture #10 Slides (part 2): read all (conditional sum adders)
  • Handout #15: read all (RCA's, CLA's, conditional sum adders)
  • Handout #16: read all (conditional sum adders)

Oct. 11

  • Handout #17: Combinational Multipliers, pp. 494-496
  • Combinational Multipliers: B/V ch. 5.6, ch. 5.9 (p. 311 only, using carry-save)

Oct. 13

  • Handout #19: read Abstract, sections I-III, VI, VIII (skip/skim rest)
  • Handout #20: read all

Oct. 18

  • Handout #22: Read Abstract, sections I-II, section III (but skip/skim subsections on optimality and implementation), section IV (covers address buses), section V.
  • Sequential VHDL ('sequential'/'behavioral'/using 'process' stmts.): B/V ch. 6.6.6-6.6.7, ch. 7.12-7.13
  • Recommended VHDL reading (reference): cover rest of B/V Appendix A = A.8-A.10

Oct. 20

  • Sequential VHDL ('sequential'/'behavioral'/using 'process' stmts.): B/V ch. 8.4-8.5

Oct. 25

  • B/V ch. 3.8 pp. 135-138 (buffers, tristate buffers)
  • Handout #25: read all

Nov. 1

  • (no reading)

Nov. 3

  • B/V ch. 5.7.2 Floating-Point Numbers
  • (recommended) Wiki "Floating Point" page (focus on "IEEE 754" section, skim rest)
  • (recommended: on reserve in library) ch. 4.8, Floating-Point Representation and Operations, D. Patterson/J. Hennessy, "Computer Organization and Design" (2nd Edition)

Nov. 10

  • B/V ch. 8.10-8.13
  • Handout #29: intro., ch. 8.1

Nov. 15

  • Handout #30(a): read all

Nov. 19

  • Handout #29: ch. 8.3 (but we will cover the topic differently!)
  • Handout #30(b): read all

Nov. 29

  • Handout #35: read all
  • Handout #36: read all
  • Handout #37: read all

Dec. 1

  • Handout #38: read pp. 1-36, skim/skip rest

Dec. 6

  • Handout #39: read pp. 1-45, pp. 68-80 (FAQ), skim rest
  • Handout #40: read read pp. 1-74, pp.77-78, skip/skim rest

Dec. 8

  • Handout #41: read all (but focus on concepts, do not need to learn all details)
  • Handout #42: read all (but focus on concepts, do not need to learn all details)
  • Lecture #25 Slides
  • Handout #44: (NOTE: read #44 before #43) read secs. 1 and 3, skim sec. 2
  • Handout #43: read from bottom right p. 261 (Sequential and Combinational Logic Sensitivity) to top right p. 264 (up to Product Perspectives), skim rest




Last Updated: 12/7/2016