|
A. Design the circuit on paper. 1). Design the code converter using whatever components you like (NAND, NOR, AND-OR, MUX) with the goal of minimizing the
circuitry. 2). It will have four inputs: A, B, C, and D (ordered from left to right on the switches). 3). It will have four outputs: W, X, Y, and Z (ordered left to right
or top to bottom on the LEDs). 4). Draw a layout diagram giving the relative position of the chips on the breadboard. 5). Draw a logic diagram.
B. Internet
students use Winbreadboard to construct and simulate the circuit. Regular students build the circuit on the logic trainer and demonstrate the circuit to the lab teaching assistant (TA). Verify that the
circuit operation agrees with the truth table.
Part 4: Xilinx project implementation.
Implement the simplified F3 from part 2 of this lab using the Xilinx software. The VHDL code for
both the project and the testbench will need to be writen. The test bench will have to be sufficient enough to verify that the code is working properly
When completed, hand in the following deliverables
(to the TA) as part of the formal report: 1. Print out both sets of VHDL ensuring proper comments in the format used in Sample Project. 2. For your function
of four input variables, print out the simulated waveform traces (enough of the waveform so that all sixteen possible input combinations are shown), and show that the simulated waveform exactly matches the expected
truth table.
Part 5. K-Map Software
There are several software packages available that help with K-Map minimization. One such package should be available as an icon on the
desktop of this computer. It is called "KMAP." If there isn't, use explorer to go to the following directory c:\kmap and use the KMAP executable. This particular package is Karnaugh Map
4.4.5 software. For the price, it is a great little package. A copy of it can be purchased for around $15.00 by clicking here or going to the links page. Take some time to become familiarized with the software. The worksheet has some required assignments to be done.
|