ECE380 Lab 06-Adder Design Tradeoffs Solved

35.00 $

Category:

Description

Rate this product

In this lab, you will use the Quartus prime software package to design and simulate one 4bit subtractor and one 4-bit CLA adder. The requirements for this lab consist of completing Quartus Prime designs, downloading designs to the Atlera DE1 board, printing circuit diagrams, VHDL files, simulation results, and the laboratory report.

  1. Implement Design A of the prelab. Use the test vectors given in the table below to verify the correctness of the circuit in functional simulation.

Suggested pin assignment:  Cout LEDR[9]

Over LEDR[8]

S[3] LEDR[3]

S[2] LEDR[2]

S[1] LEDR[1]

S[0] LEDR[0]

 

X[3] SW[9]

X[2] SW[8]

X[1] SW[7]

X[0] SW[6]

 

Y[3] SW[5]

Y[2] SW[4]

Y[1] SW[3]

Y[0] SW[2]

 

  1. Download and test Design B to the DE1 board, Cyclone® V 5CSEMA5F31C6 chip. Use the same test vectors as in 3 and compare the results you get from the board and the simulator.

Suggested pin assignment:  

Cout LEDR[9]

 

S[3] LEDR[3]

S[2] LEDR[2]

S[1] LEDR[1]

S[0] LEDR[0]

 

A[3] SW[9]

A[2] SW[8]

A[1] SW[7]

A[0] SW[6]

 

B[3] SW[5]

B[2] SW[4]

B[1] SW[3]

B[0] SW[2]

 

  1. (Bonus part) Download and test Design C to the DE1 board, Cyclone® V 5CSEMA5F31C6 chip. Use the same test vectors as in 3 and compare the results you get from the board and the simulator.

            (Bonus part): Use HEX0 [6..0] to display the sum, A. 

Use HEX1 [6..0] to display the sum, B. 

Use HEX2 [6..0] to display the sum, S. 

Use LEDR[8] for Cout.

User LEDR[9] for overflow.

 

  1. Have the TA verify your results

 

        Design A        
Input X 0x5 0xB 0xB 0x7 0x7 0x9 0xB 0x5 0xC
Input Y 0x2 0x2 0xE 0x2 0xE 0xE 0x2 0x2 0x5
EXPECTED S                  
EXPECTED Cout                  
EXPECTED Over                  
SIMULATED S                  
SIMULATED Cout                  
SIMULATED Over                  

 

 

      D esign B  
                                         
    EXPECTE D SIMULATED   DE1 Board
A(hex) B(hex) S Cout                S                   Cout                S               Cout
8 E              
E 5              
C 3              
3 2              
8 F              

 

Homework #06 

Q1. Use full adders to implement a multiplier from Z = X * Y, where X is 3-bit unsigned number and Y is a 3-bit unsigned number, and Z is a 6-bit unsigned number. Draw the block diagram of the circuit and explain your design.

You can use simple logic functions as the inputs to the full adders.

Q2 . Carry Look-Ahead (CLA) adder to add two 5-bit binary numbers

(X=𝑥𝑥4𝑥𝑥3𝑥𝑥2𝑥𝑥1𝑥𝑥0, Y= 𝑦𝑦4𝑦𝑦3𝑦𝑦2𝑦𝑦1𝑦𝑦0).

Please derive the logic expression of the carryouts, 𝑐𝑐1, 𝑐𝑐2, 𝑐𝑐3, 𝑐𝑐4, 𝑐𝑐5

Q3 : Write down the truth table and the SOP logic function for a 2-out-of-4 detector.

 

Definition of 2-out-of-4 detector: for a 4-input logic, if and only if 2 of inputs are ‘1’, the output will be true.  

  • Lab6-9pf6pu.zip