Design and build a programmable pulse generator

Assignment Help Other Subject
Reference no: EM132783843

Assessment - To introduce the principle of design choice for a digital system and become aware of its impact on circuit design and implementation.

Brief Description - To design and build a series of pulse generators using different implementation methods and levels of design abstraction.

Aims
To introduce the principle of design choice for a digital system and become aware of its impact on circuit design and implementation.

Learning outcome 1: Appreciate the impact of design choice

Learning outcome 2: Understand the benefits of aformal finite state machine design procedure

Learning outcome 3: appreciate the problems that non formal design procedures cause

Learning outcome 4: use a commercial circuit simulator to verify adesign.

Learning outcome 5: Implement a design in Verilog HDL Learning outcome 6: Appreciate the benefits of HDLs

Part 1

• Implement the Lab introduction example solutions, seeBBL.

• Open a new project, ideally use the MX7000 device but you must record which device you use. Remember, no spaces in directory path or project/filenames. H:drive is best as its backed up. However, you can you local memory sticks but back themup!

• Open a new design file, check it saves to <project name>. bdf

• Copy and paste the template solution available on BBL. Open up the template, select all and then copy and paste into<projectname>.bdf

• Complete the design, saving regularly. Use the boolean equations given in lectures. SeeBBL

• Compile and correct all compile errors. Note the warning messages, some are not important, but some are! Check you have disk space to compile your circuit, it generates large files!

• Open up a new waveform file. Set the end time and grid spacing, bring is all inputs, output, and registers (post fitted) into the waveformfile.

• Ensure everything has sensible names, groups appropriately and displayed correctly!

• Save the file, it should save to <projectname>.wavautomatically.

• Using appropriate input stimuli, simulate the design to verify it is /or is not working. If it is not working, identify the error and record the process you followed to correct them in your lab book (word document!). You might wish to use some of these examples in your finalreport.

• Modify your solution to the above to produce the following designspecification.

Implement and verify a digital system which will enable a pulse ½ the period (50us) of the clock signal to be selected every 5 clock periods (500us) or every 10 clock periods (1ms) depending on the setting of a single input.
Hint: can the output of the lecture solution be modified in some way? i.e. how can you produce a pulse ½ period of the clock.

The implementation should be a synchronous sequential circuit and not make use of clear or preset controls on the flip-flops. You may assume that you have a 10 Khz clock signal that can be used as the clock input to the pulse generator.

• Investigate and explain the delays in the circuit. i.e. what happens after the clock edge? Ensure you record the device used, different devices will have different timings.

• Using the information about the delays, determine the (approx.) maximum clock speed of the systems. Hint: what is the critical delaypath?

Discuss the design/designs & implementation merits and shortcomings (if any) in your final report and add examples of evidence that show you are meeting the LOs.

Part 2 (This should be almost complete after the first lab)

Quartus has a 4-bit binary counter called "4count" it will be explained in lectures, the data sheet is on BBL. However, you should experiment with it and try to work it out first. It has asynchronous and synchronous functions.

• Investigate synchronous and asynchronous reset function of4count.

• Investigate using a binary counter with a ‘clear'/'reset' facility as an alternativeto the finite state machine in part 1. Hint: this is a counter and decoding output solution.

• Make sure you explain the design process in your report. Always start with a STD and synthesis down to logic gates. Try to summarise the Top Down process used. Don't just copy the solution! NO marks for a workingsolution.

Discuss the design/designs & implementation merits and shortcomings (if any) in your final report and add examples of evidence that show you are meeting the LOs.

Part 3 (This should be designed before the start of the second lab)

• Design and build a programmable pulse generator in which the repetitive periodof 50µs pulses can easily be varied between 100µs and 800µs in steps of 100µs. Hints will be given inseminars.

• Use the Quartus simulator to show that your design is valid and/or explain why it is not working correctly. Print outs of your circuit and simulation results are to be submitted with your report to verify that the implementation is atrue
representation of the design.

Make sure you generate a formal specification, select architecture and show the top down design process. Explain and design choices. NO marks for a correctly working solution on the process.

Discuss the design/designs & implementation merits and short comings (if any) in your final report and add examples of evidence that show you are meeting the LOs.

Part 4 ( During lab 2 you should try to write some Verilog code and simulate it)

a) Implement and verify your design for PART 2 above using a gate level HDL Verilog description. Your description should be identical down i.e. use of names and actual gates. However, you are allowed to replace the 4count modules with one I have given in lectures, either the gate level or function level counter module. Examples will be given inlectures.

b) Implement and verify your behavioural description (i.e. STD) for PART 3 using a pure functional level HDL Verilogdescription.

You should use a signal functional level module, it should not use any gate level Verilog or make use of the "assign" operator.

It is expected that part 4 will mostly be done after the second lab period, but you should ensure that during the second lab period you have simulated some gate level and functional level code.

Attachment:- Digital system.rar

Reference no: EM132783843

Questions Cloud

Compare spanish conquest of the aztecs and incas : Compare and contrast the "Spanish" conquest of the Aztecs and Incas as outlined in the lectures and (especially) your readings. How were the Spanish able to.
How did african americans fight to make the civil war : Construct an essay based on the following question: How did African Americans fight to make the Civil War about emancipation and freedom?
Compute for the equivalent units of production : Compute for the equivalent units of production under each of the Loss occurs during process independent assumptions using Average costing
Develop an iconographic essay : Develop an iconographic essay. Select a work from this module to write the essay on. Utilize the objectives and above information to develop the statement.
Design and build a programmable pulse generator : Discuss the design/designs & implementation merits and short comings (if any) in your final report and add examples of evidence that show you are meeting
Prepare the appropriate journal entry to record compensation : Prepare the appropriate journal entry to record compensation expense on December 31, 2021. Adams-Meneke Corporation granted 60 million incentive
What were the main reasons for the collapse : What were the main reasons for the collapse? What role did the constant state of militarism and the costs of keeping up with the U.S. military buildup have on.
Define the ethical problem faced by Andy : Define the ethical problem faced by Andy and identify two individuals or groups who are stakeholders. Identify the rights or duty owed by Andy
What the amount of actual overhead would have been : What the amount of actual overhead would have been? McDonnell Industries estimated manufacturing overhead for the year at $290,000.

Reviews

len2783843

2/3/2021 1:30:36 AM

Please do part 1 to 4. use the bdf file to start the design for part 1. Part1 and 2 docx explains what needs to be done. part3 hint helps with part3. Please explain all design choices as marks are given for the explanation rather than the design itself. please use truth tables were needed. Put screenshots of the design and waveforms and explain them. And the questions on the sheet. Please don’t copy information from the web. Use Quartus. Have you understood the assignment fully? Please read everything and check all files sent to you. Please ensure all the assignments and instructions is read before you start.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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