Lab 5 Digital Systems Laboratory ECE230L – Spring 2011 Lab 5: Seven Segment Decoder Design Objective: Design a combinational circuit with four inputs and seven outputs that will display the hexadecimal value for the four bit input on a seven segment display unit. For this lab you will be designing a component that will be used in many of the following labs (including the final). For this reason, it is important to make sure that your design is good and is easy to use. Lab Details: Complete the following table and designing a separate circuit (as a symbol) for each of the segments (SEG_A, SEG_B, SEG_C, SEG_D, SEG_E, SEG_F, SEG_G) and then combining these into a complete solution Hex7. D3 D2 D1 D0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Digit SEGG SEGF SEGE SEGD SEGC SEGB SEGA Symbol for individual segment circuit Symbol for complete seven segment decoder circuit Notice the usage of busses for the circuits. By using busses, you will be able to more easily integrate the usage of the seven segment display into your future designs. Boise State University Electrical and Computer Engineering Department Page 1 of 2 Digital Systems Laboratory ECE230L – Spring 2011 Lab 5 When you have run simulations on the individual segment and combined designs, you can create an instance of the Hex7 symbol in a top level module and connect the inputs to four switches and the appropriate segments of the seven segment display. The values that you will see displayed on the seven segment display will be shown four times. We will be able to send our values to individual elements in future labs. Tasks: 1. From the truth table that you complete, create the minterm Boolean expression for the seven outputs, Draw the schematic for the simplified expressions, Using Xilinx ISE, perform a simulation to verify that the design you have produced gives the results you have for each truth table, Merge the eight output functions into a single circuit utilizing #2 (use the create symbol tool in Xilinx ISE), Implement your design on the FPGA. checkoff______ 2. 3. 4. 5. Report: Record all results in your team report. 1. Truth table, 2. Boolean simplification technique, 3. Chip/FPGA used, 4. Schematic diagram, 5. Simulation waveform, and 6. Results and reflections. Deliverables: Check-off: TA to check off your circuit by end of lab period (11:55 AM) Submission: Due by Midnight Thursday 2/24/2011 Email: To: ece230lreport@gmail.com cc: your team partner Subject: Lab5_TeamX report (X is your team no.) Attachment: Lab5_TeamX.zip (contents as listed below) Attachment: (must be zip format – no others accepted) Contents of zip file: 1. Report File: \Lab5_TeamX_Report.pdf Report Content (create in Word using template previously provided) 1. Team number, team member names, lab no. and name 2. The original and simplified Boolean expressions 3. The original and simplified truth table 4. Simplification technique(s) 5. Type and number of chips used 6. Schematic diagram 7. Simulation waveform 8. Results and reflections After report has been created in Word, create a pdf and then zip. Boise State University Electrical and Computer Engineering Department Page 2 of 2