Part (B) Counter. (50 pts) Build a counter that counts up from 0 to 64 by...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Part (B) Counter. (50 pts) Build a counter that counts up from 0 to 64 by using a 6-bit binary counter. A user must be given an option to choose between a counting value or a decimal equivalent of a 6-bit binary input (given by the user). It means that seven segment either counts one by one or shows the decimal value of user input. While the display is showing the user input, the counter should continue the counting even though its counting is not displayed. There should be also the reset option for the counter. The number should be displayed on a 7-segment display in this manner: '0000' → 0001' → '0005' → ... → '0015' → '0055' ... You will have to use some parts of the circuit you built in the lab 7. The counting speed should be about 1 second. This can be achieved by dividing a clock. In default, the counter should be counting continuously until a reset is activated, which will make the counting value to be 0. When the reset is deactivated, it should start counting again from 0. For example, when the user input is '001011'. CLK:1 S:0 Display: 0000 CLK:2 S:0 Display: 0001 CLK:3 S:0 Display: 0002 CLK:4 S:1 Display: 0011 CLK:5 S:1 Display: 0011 CLK:6 S:0 Display: 0005 CLK:7 S:0 Display: 0006 Supplementary information: 1. Clock divider. A clock frequency of a Basys3 board is 100 MHz. For specific applications such as a counting process, it is necessary to lower the frequency so that the process can be seen with human eyes. In the IP catalog, there is a clock divider. How does it work? There is a Size parameter, it works as a prescalar. For instance, let us say that the board has a clock of 1 MHz, and we need a 5 kHz signal. Then, 1 MHz/5 kHz= 20000 is a prescalar, which can be entered as a Size parameter. clkin xup_clk_divider_1 XILINX UNIVERSITY clkin PROGRAM clkout clkout xup_clk_divider Part (B) Counter. (50 pts) Build a counter that counts up from 0 to 64 by using a 6-bit binary counter. A user must be given an option to choose between a counting value or a decimal equivalent of a 6-bit binary input (given by the user). It means that seven segment either counts one by one or shows the decimal value of user input. While the display is showing the user input, the counter should continue the counting even though its counting is not displayed. There should be also the reset option for the counter. The number should be displayed on a 7-segment display in this manner: '0000' → 0001' → '0005' → ... → '0015' → '0055' ... You will have to use some parts of the circuit you built in the lab 7. The counting speed should be about 1 second. This can be achieved by dividing a clock. In default, the counter should be counting continuously until a reset is activated, which will make the counting value to be 0. When the reset is deactivated, it should start counting again from 0. For example, when the user input is '001011'. CLK:1 S:0 Display: 0000 CLK:2 S:0 Display: 0001 CLK:3 S:0 Display: 0002 CLK:4 S:1 Display: 0011 CLK:5 S:1 Display: 0011 CLK:6 S:0 Display: 0005 CLK:7 S:0 Display: 0006 Supplementary information: 1. Clock divider. A clock frequency of a Basys3 board is 100 MHz. For specific applications such as a counting process, it is necessary to lower the frequency so that the process can be seen with human eyes. In the IP catalog, there is a clock divider. How does it work? There is a Size parameter, it works as a prescalar. For instance, let us say that the board has a clock of 1 MHz, and we need a 5 kHz signal. Then, 1 MHz/5 kHz= 20000 is a prescalar, which can be entered as a Size parameter. clkin xup_clk_divider_1 XILINX UNIVERSITY clkin PROGRAM clkout clkout xup_clk_divider
Expert Answer:
Answer rating: 100% (QA)
To implement the counter described in Part B you can use Verilog code for the ... View the full answer
Related Book For
Smith and Roberson Business Law
ISBN: 978-0538473637
15th Edition
Authors: Richard A. Mann, Barry S. Roberts
Posted Date:
Students also viewed these programming questions
-
Let A, B be sets. Define: (a) the Cartesian product (A B) (b) the set of relations R between A and B (c) the identity relation A on the set A [3 marks] Suppose S, T are relations between A and B, and...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
A function f: S is convex if and only if for all f (21x1 + a2x2 + ..+ x, Xn)
-
Tony Skateboards is considering building a new plant. Mahmoud Al-Saigh, the company's marketing manager, is an enthusiastic supporter of the new plant. Alyssa Minh, the company's chief financial...
-
(x2)-2 solve +1=5x 3 :
-
Should a board member have personal liability insurance coverage?
-
WallsFarther Bank has the following balance sheet (in millions of dollars): Cash inflows over the next 30 days from the FI's performing assets are $ 5.5 million. Calculate the LCR for WallsFarther...
-
Consider the following data set and the piecewise cubic function {(0,0), (1, 1), (2,5)}, - C(x): = { x+(181)x(x-1) + (81 +82 2)x2(x 1) - if x [0,1] 1+4(x-1)+(482) (x-1)(x-2)+ (82 + 83 - 8)(x-1)2(x-2)...
-
Terence Breezeway, the CEO of Prairie Home Stores, wondered what retirement would be like. It was almost 20 years to the day since his uncle Jacob Breezeway, Prairie Home's founder, had asked him to...
-
10. The primary reason for Environmental Impact Assessment is to (2 Points) a) Mitigate existing environmental impacts of development. b) Predict the size of impacts of developments c) Describe...
-
Read the code segment and fill in blank #21. 1. true 2. !found 3. false 4. moreToSearch 5. answer not shown 4 Class Unsorted Type { public: //all the prototypes go here. private: int length; Node...
-
The order of sorting an array of N items using one of the slower sorting algorithms such as SelectionSort. 1. O(1) 2. O(logN) 3. O(N) 4. O(N logN) 5. O(N*N) 6. O(N*N*N)
-
True or False? A binary tree is a type of graph.
-
An Unsorted Type ADT is to be extended by the addition of function SplitLists, which has the following specifications: 1. Implement SplitLists as an array-based member function of the Unsorted List...
-
Read the code segment and fill in blank #23. 1. item 2. *location.next 3. (*location).next 4. predLoc 5. answer not shown 4 Class Unsorted Type { public: //all the prototypes go here. private: int...
-
An Obstacle to Operational Excellence: Employee Turnover To drive operational excellence, a company called Qaphelani developed Qaphelani Management System (QMS), which included the companys own...
-
Using thermodynamic data from Appendix 4, calculate G at 258C for the process: 2SO 2 (g) + O 2 (g) 88n 2SO 3 (g) where all gases are at 1.00 atm pressure. Also calculate DG8 at 258C for this same...
-
Charles Leigh, engaged in the industrial laundry business in Central City, employed Tim Close, previously employed in the home laundry business, as a route salesperson on July 1. Leigh rents linens...
-
Seigel, a seventy-three-year-old man, was injured at one of Giant Foods retail food stores when a bottle of Coca-Cola exploded as he was placing a six-pack of Coke into his shopping cart. The...
-
Identify and discuss the excuses for nonperformance.
-
Assuming that the web acts like a spring, what is the spring constant of the web? A. \(0.039 \mathrm{~N} / \mathrm{m}\) B. \(0.39 \mathrm{~N} / \mathrm{m}\) C. \(3.9 \mathrm{~N} / \mathrm{m}\) D....
-
Given what you have calculated for the period of the full oscillation in this model, what is the landing-to-liftoff time for the stretch and rebound of the sprinter's foot? A. \(0.050 \mathrm{~s}\)...
-
If we imagine a full cycle of the oscillation, with the woman bouncing up and down and the tendon providing the restoring force, what will her oscillation period be? A. \(0.10 \mathrm{~s}\) B. \(0.15...
Study smarter with the SolutionInn App