Xilinx Tools Lab

Tom Kelliher, CS 240

Mar. 7, 2008

Administrivia

Announcements

Assignment

Read 5.1-2.

From Last Time

Dataflow, hierarchical, behavioral VHDL design styles.

Outline

  1. Introduction.

  2. Lab.

Coming Up

Introduction to sequential circuits. Latches.

Introduction

For EXOR3 circuit demonstrate:

  1. Library tab and set-up.

  2. Syntax checking.

  3. Synthesis.

  4. Testbench waveform.

  5. Behavioral simulation and zooming.

Lab

  1. Implement and simulate EXOR3.

    The source and library VHDL are on the class Web site. There are syntax errors in the source VHDL which you'll need to find and fix.

  2. Implement:
    1. A 4-1 mux.

    2. A hierarchical four-bit adder, using the fa component (see class Web site).

    3. An eight-input priority encoder. This circuit has eight one bit inputs, one three bit output (the encoded value of the prioritized input), and a one bit valid output.

      Hint: a judicious use of don't cares will make this quite easy to implement. The brute force approach requires a function table with $2^8$ entries!



Thomas P. Kelliher 2008-03-06
Tom Kelliher