You have been tasked with designing a Pulse-Width-Modulated (PWM) waveform generator. This is to consist of...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
You have been tasked with designing a Pulse-Width-Modulated (PWM) waveform generator. This is to consist of a synthesisable VHDL module to generate a waveform with the following specification: The output from the module is a repetitive waveform with a duty-cycle variable from 0/1023 to 1023/1023 i.e. 0% to 100%. This is controlled by an 10-bit std logic vector input to the module. The waveform is generated from an input clock of 10kHz. The output waveform frequency is fixed at10kHz/1023. Note that this choice is intended to make the problem easier. Variable Duty-cycle 0-100% Fixed Period The module is to have the VHDL name pwm_gen and ports exactly as shown in the following figure: You may assume inputs are already synchronized to the clock. width (9:0) pwm clock reset pwm_gen What is provided to you • A very incomplete test-bench that you may extend and use to test your design if you think this useful. This is not to be submitted and is not assessed. I may use a test-bench based on the above to test your design at the following duty-cycles: 0/1023, 1/1023,500/1023 and 1023/1023. What is to be submitted The following items are to be submitted on Canvas. 1. A pdf contains a solution for question 1. Handwriting accepted, but it should be clear. 2. A single plain TEXT document named pwm_gen_XXX.vhd containing the VHDL code for the complete module as described above i.e, entity + architecture with names as stated. (XXX = student ID) If you fail to do this I will be unable to test your design and you will receive zero marks. It is expected that VHDL will be internally documented, use sensible symbol names and be correctly indented without unintended line-wraps. 3. A video description of your design explaining how it functions. This video should confirm your You have been tasked with designing a Pulse-Width-Modulated (PWM) waveform generator. This is to consist of a synthesisable VHDL module to generate a waveform with the following specification: The output from the module is a repetitive waveform with a duty-cycle variable from 0/1023 to 1023/1023 i.e. 0% to 100%. This is controlled by an 10-bit std logic vector input to the module. The waveform is generated from an input clock of 10kHz. The output waveform frequency is fixed at10kHz/1023. Note that this choice is intended to make the problem easier. Variable Duty-cycle 0-100% Fixed Period The module is to have the VHDL name pwm_gen and ports exactly as shown in the following figure: You may assume inputs are already synchronized to the clock. width (9:0) pwm clock reset pwm_gen What is provided to you • A very incomplete test-bench that you may extend and use to test your design if you think this useful. This is not to be submitted and is not assessed. I may use a test-bench based on the above to test your design at the following duty-cycles: 0/1023, 1/1023,500/1023 and 1023/1023. What is to be submitted The following items are to be submitted on Canvas. 1. A pdf contains a solution for question 1. Handwriting accepted, but it should be clear. 2. A single plain TEXT document named pwm_gen_XXX.vhd containing the VHDL code for the complete module as described above i.e, entity + architecture with names as stated. (XXX = student ID) If you fail to do this I will be unable to test your design and you will receive zero marks. It is expected that VHDL will be internally documented, use sensible symbol names and be correctly indented without unintended line-wraps. 3. A video description of your design explaining how it functions. This video should confirm your
Expert Answer:
Answer rating: 100% (QA)
LIBRARY IEEE USE IEEESTDLOGIC1164ALL use ieeenumericstdall USE IEEESTDLOGICU... View the full answer
Related Book For
Intermediate Accounting
ISBN: 978-0132162302
1st edition
Authors: Elizabeth A. Gordon, Jana S. Raedy, Alexander J. Sannella
Posted Date:
Students also viewed these electrical engineering questions
-
A TS is used to measure the difference of elevation between points A and B. The elevation of point A is 5790.11. The instrument height is 5.88. The target/prism height is 4.26. The zenith angle is...
-
You have been tasked with understanding income tax reporting at Walmart Corporation and comparing it to Target. Use the following information from Walmart Corporation to address the questions. The...
-
In this Assignment, you will create an audiovisual presentation to verbally market a product to another business rather than to consumers. According to Lamb et al. (2014), business marketing differs...
-
Implement two versions of the RESULT(s, a) function for the 8-puzzle: one that copies and edits the data structure for the parent node s and one that modifies the parent state directly (undoing the...
-
Consult Paragraphs 52-53 of PCOAB Auditing Standard No. 12. For one of Sunbeams revenue types (please choose one), brainstorm about how a fraud might occur. Next identify an internal control...
-
What are the reasons the business has been successful? How did each partner contribute to the success?
-
We will look at walks on a network. Consider a network of N nodes. Assume that each pair of nodes are connected by a link with probability p. In the following we neglect loops and work in the limit...
-
The relevant geographic market for petrol in the Aegean is divided into two regions (segments): North Aegean and South Aegean. The relevant product market in each region yields a total annual profit...
-
What ecosystem integrations and compatibility enhancements does MariaDB offer, including compatibility with MySQL APIs, connectors for popular programming languages and frameworks, and...
-
Newlyweds Jamie Lee and Ross have had several milestones in the past year. They are newly married, recently purchased their first home, and now have twins on the way! Jamie Lee and Ross have to...
-
Renter Company acquired the use of a machine by agreeing to pay the manufacturer of the machine $7,500 per year for 10 years. At the time the lease was signed, the interest rate for a 10-year loan...
-
ABC Company, a public organization, engages K. Young, CPA, to audit their financial statements. In this scenario, the intended users of the financial statements would be Select answer from the...
-
Tommy purchased a new clean vehicle in 2023. What is the amount of the Clean Vehicle Tax Credit, assuming the transaction otherwise qualifies for the tax credit?
-
What do you believe based on the textbook's overview on how to manage social media information, is the best approach and why? What do you believe blockchain can do to social media company's best...
-
explain, To encourage citizens to pay taxes willingly, it's crucial for tax systems to rely on mass voluntary compliance, as it's expensive to collect taxes through detection and punishment. Some...
-
You are managing a multi-year project whose budget is 500,000 USD. The cost variance is -45,000 USD, the actual cost is 200,000 USD, and the planned value is 140,000 USD. Calculate the schedule...
-
Which is not an example of passive marketing research? A. Sentiment analysis B. Social listening C. Social monitoring D. #hashtag search E. All are examples
-
A bar of length = 1 has one fixed and one free end and stiffness function c(x) = 1 - x. Find the displacement when subjected to a unit force. Pay careful attention to the boundary condition at the...
-
Describe the fundamental characteristics of financial information. Explain the enhancing characteristics of financial reporting information.
-
Toyda, Inc. (Toyda) is one of the worlds leading car manufacturers. It sells cars exclusively in the United States. In recent years, Toyda has begun producing electric cars, as well as specialized...
-
Assume that Spring-field Foods, Inc. acquired a that Spring-field Foods, Inc. acquired a custom- made refrigeration system by issuing a $ 1,500,000, 10- year, non- interest-bearing note payable at a...
-
The transfer function of a dynamic system is given by \[G(s)=\frac{s+1}{4 s^{4}+5 s^{3}+2 s^{2}+s+6} \] a. Using Routh's stability criterion, determine the stability of the system. b. Using MATLAB,...
-
Consider the feedback system shown in Figure 10.26. a. Using Routh's stability criterion, determine the range of the control gain \(K\) for which the closed-loop system is stable. b. Use MATLAB...
-
Figure 10.40 shows a negative feedback control system. a. Design a P controller such that the damping ratio of the closed-loop system is 0.5 . b. Estimate the rise time, overshoot, and \(2 \%\)...
Study smarter with the SolutionInn App