I have a project for my EEE120 class, Must be familiar and have quartus. I'm looking for a tutor to help me with my project. I don't need someone to do the project completely for me but help me work

EEE 120

Answer Sheet (Online)

Capstone Design Project

Name: __________________________

Date: ________________________


Task C-1: Design of Synchronous Sequential Machines

Design #1 (Mealy machine)1: What assumptions did you make in the design of this machine?

Create a state definition table here that describes in plain English what each state in your machine means and what binary values you have assigned to represent each state.

Create tables here to display your state diagrams, state transition tables and Karnaugh maps used in your design process. (You can do this by hand if you wish.)

Cut and paste your Quartus schematic for design #1 (Mealy machine) here:

Design #2 (Moore machine): What assumptions did you make in the design of this machine?

Create a state definition table here that describes in plain English what each state in your machine means and what binary values you have assigned to represent each state.

Create tables here to display your state diagrams, state transition tables and Karnaugh maps used in your design process. (You can do this by hand if you wish.)

Cut and paste your Quartus schematic for design #2 (Moore machine) here:

Task C-2: Simulate Both Designs using Waveform

Demonstrate that both of your circuits meet the completed design specification. Use the table below for testing your circuit using Waveform. Note the following:

  • First write the names of the inputs and outputs. The names should match the manual’s convention. Do not use A and B, or X and Y. Graders do not understand what those are.

  • Fill-in the table with values you tested. Ideally, you need to test all arrows on the state diagram. If it is tedious, you need to come up with a sufficient testing plan.

  • Modify the table as needed.

  • If your expected output does not match the actual output, answer the questions at the end of this task.

  • Include a copy of your Waveform simulations (aka timing diagram) after the table.

Design #1 (Mealy machine):

Inputs

[Input names go here]

Expected Outputs According to Diagram

[Output names go here]

Actual Outputs According to Waveform

[Output names go here]

Paste your Waveform simulations here: (the output in these simulations should match the last column in the table above):

If your circuit does not work, answer the following questions:

  • Where do you think the mistake is coming from? The design? The table? The kmaps? The circuit? Something else?
    Answer:______________________________

  • How would you correct this mistake if you were given more time?
    Answer:______________________________

Design #2 (Moore machine):

Inputs

[Input names go here]

Expected Outputs According to Diagram

[Output names go here]

Actual Outputs According to Waveform

[Output names go here]

Paste your Waveform simulations here: (the output in these simulations should match the last column in the table above):

If your circuit does not work, answer the following questions:

  • Where do you think the mistake is coming from? The design? The table? The kmaps? The circuit? Something else?
    Answer:______________________________

  • How would you correct this mistake if you were given more time?
    Answer:______________________________

Task C-3: Determine Criteria and Weighting for Judging Your Designs

Using the guidelines in the laboratory manual, list your criteria and associated weights here:

Criteria Weight

Task C-4: Apply the Criteria to Pick the Best Design

Describe how you applied the criteria and weighting system in the above task to pick the best design.

Which design is better based on your criteria and weighting system?

Task C-5: Upload One Design to the FPGA Board

Demonstrate that one of your designs works according to your completed specification.

Note the following:

  • First write the names of the inputs and outputs. The names should match the manual’s convention. Do not use A and B, or X and Y. Graders do not understand what those are.

  • Fill-in the table with values you tested. Ideally, you need to test all arrows on the state diagram. If it is tedious, you need to come up with a sufficient testing plan.

  • Modify the table as needed.

  • If your expected output does not match the actual output, answer the questions at the end of this task.

  • Record a short video showing your circuit working on the hardware kit. Upload the video to your Google Drive or Dropbox (personal one or ASU one). Copy and paste the sharing link of that video here. Make sure the link is working and pointing to the correct video. Do NOT upload your video to YouTube.

  • At the beginning of your recording, say your name and the name of the project.

  • Extra credit: if you have done any additional features to your kit, present them here. Make sure to include them in the video as well as the template.

Inputs

[Input names go here]

Expected Outputs According to Diagram

[Output names go here]

Actual Outputs According to Waveform

[Output names go here]

Paste the link your video here:

If your circuit does not work, answer the following questions:

  • Where do you think the mistake is coming from? The design? The table? The kmaps? The circuit? Something else?
    Answer:______________________________

  • How would you correct this mistake if you were given more time?
    Answer:______________________________

Extra Credit: Does your circuit include any additional feature(s)? Discuss them here.
Answer:______________________________

Capstone Design Project Grade Sheet


Name:

    1. Instructor Assessment:

Grading Criteria

Max Points

Points lost

Template

Neatness, Clarity, and Concision

Description of Assigned Tasks, Work Performed & Outcomes Met

Task C-1: Design of Synchronous Sequential Machines

22

Task C-2: Simulate Both Designs

30

Task C-3: Determine Criteria and Weighting for Judging Your Designs

Task C-4: Apply the Criteria to Pick the Best Design

Task C-5: Upload One Design to the FPGA Board (Includes 10 points for video recording)

30

Additional Design Features

(up to 10 extra points)

Self-Assessment Worksheet (The content of the self-assessment worksheet will not be graded. Full credit is given for including the completed worksheet.)

(2 extra points)


Points Lost

Lab Score

Late Lab


Lab Score

Self-Assessment Worksheet


Put an ‘X’ in the table below indicating how strongly you agree or disagree that the outcomes of the assigned tasks were achieved. Use ‘5’ to indicate that you ‘strongly agree’ and ‘1’ to indicate that you ‘strongly disagree’. Use ‘NA’, Not Applicable, when the tasks you performed did not elicit this outcome. Credit will be given for including this worksheet with your lab report. However, your responses will not be graded, they are for your instructor’s information only.

Table 1: Self-Assessment of Outcomes for the Capstone Design Project Lab.

After completing the assigned tasks and report I am able to:

5

4

3

2

1

NA

Use classical design techniques (i.e., state diagrams, state transition tables, and Karnaugh Maps), to design a synchronous sequential machine starting with a functional specification.

Make assumptions to complete an incomplete functional specification.

Write a complete functional specification.

Build, and debug a synchronous sequential machine.

Develop reasonable engineering criteria for comparing different designs.

Apply engineering criteria to select a ‘best’ design.

Write below any suggestions you have for improving this laboratory exercise so that the stated learning outcomes are achieved.

1 Even if you have not used the design techniques taught in class, the machine you arrive at will fall into either the Mealy Machine or Moore machine class.

7