Design and simulate 32-bit mips alu using vhdl with overflow

Assignment Help Electrical Engineering
Reference no: EM13277968

Design and simulate a 32-bit MIPS ALU using VHDL with overflow and zero detect. The ALU should implement 10 R-type operations. The first step is to follow the control lines and the functions to design a 4-bit ALU. Your VHDL description should be structural and constructed from 3 behavioral VHDL 1-bit ALU blocks, a special behavioral VHDL 1-bit ALU block for the most significant bit and a behavioral VHDL block for the zero detect logic. Note: In your 4-bit ALU, the carry-out is generated through Carry Look-ahead logic, not through ripple carry logic. So you need to implement a behavioral VHDL logic for the Carry Look-ahead.
The next step is to construct the 32-bit ALU by wiring EIGHT 4-bit ALU blocks. The final overflow output of the 32-bit ALU is the overflow output from the most significant 4-bit ALU block. You also need a behavioral VHDL block for generating the final zero detection output. Note: For the 32-bit ALU, you need to implement Hierarchical Carry Lookahead: the overall carry out using signals provided by the 4-bit ALU's carry look-ahead logic. We still use carry look-ahead to generate the 32 bit ALU's carry out( not a A Partial Carry Lookahead Adder).Your behavioral blocks should be constructed from CSA's only using the following "gate library":

inverters (1 ns delay)
2-input NANDs (2 ns delay)
3-input NANDs (3 ns delay)
2-input NORs (2 ns delay)
3-input NORs (3 ns delay)
2-input XORs (3 ns delay)

Reference no: EM13277968

Questions Cloud

Does situation fall in category of small or large collection : A detector with charge collection time of 150 ns is used with a preamplifier whose input circuit can be represented by the parallel combination of 300 pF and 10,000 ohms. Does this situation fall in the category of small or large collection circui..
Compute the amount of heat transferred : Calculate the amount of heat transferred when 7.10 g of Mg(s) reacts at constant pressure with excess oxygen. How many grams of MgO are produced during a run of this reaction which experiences an energy change of - 234 kJ
Calculate the equilibrium temperature of the asteroid : A small spinning asteroid is in a circular orbit around a star, much like the earth's motion around our sun. calculate the equilibrium temperature of the asteroid
Calculate the exit temperature : Air flows through the supersonic nozzle. The inlet conditions are 7 KPa and 420 degree C. The nozzle exit diameter is adjusted such that the exiting velocity is 700m/s. Calculate the exit temperature
Design and simulate 32-bit mips alu using vhdl with overflow : The next step is to construct the 32-bit ALU by wiring EIGHT 4-bit ALU blocks. The final overflow output of the 32-bit ALU is the overflow output from the most significant 4-bit ALU block. You also need a behavioral VHDL block for generating the f..
Global bathymetric prediction for ocean modeling : What important subsea feature or features were missed in the example cited in Sandwell and Smith's paper on "Global Bathymetric Prediction for Ocean Modeling and Marine Geophysics"? Can you cite specific examples?
Estimate the velocity of the bullet : A 8.85- g bullet from a 9-mm pistol has a velocity of 376.0 m/s. what was the velocity of the bullet as it emerged from the block
Compute the power emitted by the human body : The emissivity of the human skin is 97.0 percent. Use 35.0 °C for the skin temperature and approximate the human body by a rectangular block with a height of 1.61 m, Calculate the power emitted by the human body
Explain closed vessel and a small amount of nitrous acid : If the system below is at equilibrium in a closed vessel and a small amount of nitrous acid is added, what would be expected to happen

Reviews

Write a Review

Electrical Engineering Questions & Answers

  Lithium ion battery technology

The paper includes Lithium ion battery technology with its advantages and disadvantages. The paper discusses about the Lithium air battery in which detailed reactions of Lithium with air including nonaqueous as well as aqueous are given.

  Power transformers and tariffs

Construction of different types of power transformer, significant energy savings

  Paper on orthogonal frequency-division multiplexing

This document is shown a paper on Orthogonal frequency-division multiplexing with advantages, disadvantages and uses.

  Function of the hmi in a scada system

This assignment contains electronics engineering questions like State the commonly found components of a SCADA (Supervisory control and data acquisition) system. and decribe the function of the HMI in a SCADA system.

  Resultant waveform of the odd harmonic series

Prepare an Excel graph showing the individual components and summated resultant waveform of the odd harmonic series resulting in an approximate square wave.

  Explain scada system

Explain the function of the HMI in a SCADA system.

  Design a 2-digit 24 second shot-clock

Design a 2-digit 24 second "shot-clock" countdown timer with pushbutton controller.

  Model a discrete-time system

To understand di erent signal models To be able to model a discrete-time system and design simple signal processing algorithms.

  Draw a relay construction diagram

Draw a relay construction diagram and briefly explain the operation of a relay.

  Frequency division multiplexing

Write a short technical report on Frequency Division Multiplexing

  Impact of electron energy

Briefly discuss the impact of electron energy, electron current and target on the Bremsstrahlung generated.

  Traffic light controller

The schematic of the traffic light controller

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd