multirow[t]{2}{*}{ Operation } & multicolumn{8}{|c|}{ a input to the adder } & multicolumn{8}{|c|}{ b input to the
Fantastic news! We've Found the answer you've been seeking!
Question:
\multirow[t]{2}{*}{ Operation } & \multicolumn{8}{|c|}{ a input to the adder } & \multicolumn{8}{|c|}{ b input to the adder } & \multirow{2}{*}{C0} \\ \hline & A7 & A6 & A5 & A4 & A3 & A2 & A1 & A0 & B7 & B6 & B5
Transcribed Image Text:
Once you have selected your operation set, you must: Design a circuit that accepts 8-bit operands and correctly outputs the result of all six operations. You must consider efficient use of transistor resources in your design. Assign a 3-bit code to each operation that will be used to select that operation using SW[2:0]. Create and simulate a Verilog model in Quartus Prepare your files for submission. Implement and test your circuit design on your DE10-Lite Board. 2.1 Implementation The Quartus archive project file posted for this project includes the schematic and Verilog files necessary to build the system. Do not modify any files except for the rom.txt file and the arith_circuit.v file. In particular, if you change the top level schematic or modify the pin assignments, there is a chance you could damage your DE10-Lite board. 3 The port declaration for the arith_circuit module is as follows: module arith_circuit (result, OpA, OpB, opselect); input [2:0] opselect; input [7:0] OpA, OpB; output [7:0] result; As shown on the schematic, the inputs OpA and OpB are supplied from the ROM output. The opselect input is connected to the DIP switches, SW[2:0], and is used to select the operation. The output, result, is connected to the LEDs, with LED[7] being the most significant bit. This will allow you to test your circuit on the DE10-Lite board using the switches to select the operation and operands, and the LEDs to view the result. As part of your design process, you will have to assign specific 3-bit code values for each operation. Do not simply assign an arbitrary operation code to a particular operation: You will find that groups of operations have similar structures and Once you have selected your operation set, you must: Design a circuit that accepts 8-bit operands and correctly outputs the result of all six operations. You must consider efficient use of transistor resources in your design. Assign a 3-bit code to each operation that will be used to select that operation using SW[2:0]. Create and simulate a Verilog model in Quartus Prepare your files for submission. Implement and test your circuit design on your DE10-Lite Board. 2.1 Implementation The Quartus archive project file posted for this project includes the schematic and Verilog files necessary to build the system. Do not modify any files except for the rom.txt file and the arith_circuit.v file. In particular, if you change the top level schematic or modify the pin assignments, there is a chance you could damage your DE10-Lite board. 3 The port declaration for the arith_circuit module is as follows: module arith_circuit (result, OpA, OpB, opselect); input [2:0] opselect; input [7:0] OpA, OpB; output [7:0] result; As shown on the schematic, the inputs OpA and OpB are supplied from the ROM output. The opselect input is connected to the DIP switches, SW[2:0], and is used to select the operation. The output, result, is connected to the LEDs, with LED[7] being the most significant bit. This will allow you to test your circuit on the DE10-Lite board using the switches to select the operation and operands, and the LEDs to view the result. As part of your design process, you will have to assign specific 3-bit code values for each operation. Do not simply assign an arbitrary operation code to a particular operation: You will find that groups of operations have similar structures and
Expert Answer:
Related Book For
Digital Systems Principles And Application
ISBN: 9780134220130
12th Edition
Authors: Ronald Tocci, Neal Widmer, Gregory Moss
Posted Date:
Students also viewed these programming questions
-
"internet radios" for streaming audio, and personal video recorders and players. Describe design and evaluation processes that could be used by a start-up company to improve the usability of such...
-
The new line character is utilized solely as the last person in each message. On association with the server, a client can possibly (I) question the situation with a client by sending the client's...
-
You are in the market for a new car and have narrowed your search down to two types: Car X costs $36,300, will last for four years, and will be worth $3,630 at the end of its useful life. It will...
-
Ortega Company manufactures computer hard drives. The market for hard drives is very competitive. The current market price for a computer hard drive is $45. Ortega would like a profit of $10 per...
-
Determine the moment of inertia I x of the shaded area about the x axis. y -100 mm-100 mm- - 150 mm - 150 mm 75 mm 150 mm
-
1. Your instructor will divide the class into teams and assign each team the task of investigating the start-up of one of the following businesses: a. Submarine sandwich shop b. Day care service c....
-
Soldner Health Care Products Inc. expects to maintain the same inventories at the end of 2010 as at the beginning of the year. The total of all production costs for the year is therefore assumed to...
-
Pioneer Inc. wants to invest $557,302 today. The expected returns in years 1, 2, and 3 are $247,615, $180,383, and $335,481, respectively. If the rate of return on investment must be at least 14%,...
-
Morton Corporation has the following full unit costs at a volume of 2,000 units: Direct materials $100.00 Direct labor 40.00 Variable manufacturing overhead 22.50 Variable selling expenses 12.50...
-
The following information is for the Jeffries Corporation: Product A: Selling price per unit Variable cost per unit $14.00 $8.00 Product B: Selling price per unit $36.00 Variable cost per unit $14.00...
-
There are five types of leverage. Question 6 options: True False
-
When a firm exchanges a floating interest rate for a fixed interest rate, it is engaged in. a futures contract a forward contract a commodity swap an interest rate swap
-
A call option has value when the ____. Multiple choice question. stock price exceeds the call premium stock price is below the exercise price call premium exceeds the stock price stock price exceeds...
-
Part 2: Budget Narrative Describe the estimated figures from Part 1 in a budget narrative that includes the following information: Describe at a high level the various cost categories and...
-
In the financial planning model external funds needed is equal to changes in
-
Ocean waves with a wavelength of 120 m are coming in at a rate of 8 per minute. What is their speed?
-
Research corporate acquisitions using Web resources and then answer the following questions: Why do firms purchase other corporations? Do firms pay too much for the acquired corporation? Why do so...
-
Modify the system of Figure 9-31 to handle 16 doors. Use a 74150 16-input MUX and two 74LS138 DEMUXes. How many lines are going to the remote monitoring panel? Figure 9-31 Door 0 Door 6 +5 V +5 V...
-
How long does it take for the output of a typical 74LS04 to change states in response to a positive-going transition at its input?
-
What is being defined at the top level of a hierarchical design?
-
Over what ranges of taxable income in 2017 will the total income tax liability for two persons with equal incomes who file as single individuals equal their income tax liability if they file jointly...
-
If a taxpayer has $40,000 of employee salary in 2017, how much will be withheld for the Social Security and Medicare taxes?
-
Sally and Jim are married and have taxable income in 2017 of $160,000. If they could file their income tax as single individuals, each of them would have taxable income of $80,000. Do they have a...
Study smarter with the SolutionInn App