Name:_____________________________________________________________________________
Semester/Year/Session (A/B):_______________________ Date:___________________________
Task C-1: Planning the Synchronous Sequential Machines
(5 pts) Interview your stakeholders (TAs, Instructors, family, friend, OR “Yourself”…etc.). Ask questions regarding the form, function, and features needed by potential customers for this design. Make sure to capture what the customer prefers from this type of solution, as well as what environment the customer plans to use this design. Summarize your findings here and document the names of who you interviewed.
(5 pts) Please include a comment on why your automation adds value from multiple perspectives (technological, societal, financial, environmental, etc.). (What value does this add? What is the type of customer for whom this is designed? Where is this most needed? What couldn’t you do before?) [2-3 sentences are sufficient]
(5 pts) It is allowable to continue to ask questions of stakeholders throughout the design process (and is preferred of a conscientious engineer). This can be done as you are designing, before you are designing if you need input and clarifications, or after you are done designing if you want feedback on improvements. Summarize any changes to your understanding or design based on the feedback you received during your initial interviews or continual interviews?
Task C-2: Document the Synchronous Sequential Machines
Design #1: (2 pts) What assumptions did you make in the design of this machine? (Based on stakeholder’s requests)
(3 pts) 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, inputs, and outputs.
(12 pts) Show your state diagrams, state transition tables and your circuit planning work (Karnaugh maps/MUX/DEC/etc.) used in your design process. (You can do this by hand if you wish, do not show the full circuit schematic here.)
(3 pts) List your final design equations and required logic gates (including types of Flip Flops) needed to complete this circuit. Do not show the full circuit schematic here. You will implement (i.e. build on Digital) only one design. This design will be chosen based on Tasks C-3 and C-4.
Design #2: (2 pts) What assumptions did you make in the design of this machine? (Based on stakeholder’s requests)
(3 pts) 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.
(12 pts) Show your state diagrams, state transition tables and your circuit planning work (Karnaugh maps/MUX/DEC/etc.) used in your design process. (You can do this by hand if you wish, do not show the full circuit schematic here.)
(3 pts) List your final design equations and required logic gates (including types of Flip Flops) needed to complete this circuit. Do not show the full circuit schematic here. You will implement (i.e. build on Digital) only one design. This design will be chosen based on Tasks C-3 and C-4.
Task C-3: Determine Criteria and Weighting for Judging Your Designs
(5 pts) Using the guidelines in the laboratory FAQ’s, list your 5 criteria and associated weights here used to help decide between the two design models (weights should add to 100%):
Criteria Weight
Task C-4: Apply the Criteria to Pick the Best Design
(2 pts) Describe how you applied each of the criteria and weighting system in the above task to pick the best design. How did you choose these criteria (customer interviews, engineering preference)?
(3 pts) Which design is better based on your criteria and weighting system and why? Please explain how the winning design scored in each category and why (the winning design does not need to score the highest in every category, but it does need to score higher overall when applying the criteria weights).
Task C-5: Build and Simulate Winning Design in Digital
(10 pts) Insert a copy of your chosen Digital Schematic here. Please make sure that you have outputs or tunnels connected to each flip flop so that you can easily monitor your states. Make sure that the logic and equations match the final equations presented in either Design 1 or Design 2.
(20 pts) Testing: Demonstrate that your “best” circuit meets the completed design specification. You only need to test one design, the one you chose according to your criteria in Task C-4. Use the table below for testing your circuit. 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.
Inputs [Input names go here] | Expected/Designed Outputs (According to the State Diagram/Table After the Transition) [Output names go here] | Actual Outputs (According to Simulation in Digital After Cycling the Clock Once) [Output names go 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:______________________________
Task C-6: Record a Video Demonstration of the Winning Design (Optional)
(partial credit) If your circuit is not working and want to get partial credit, you can record a video demonstration showing at least 16 clock cycles being simulated through your Digital schematic. This could be a detailed explanation for the last two questions in Task C-5.
For every clock cycle, explain the inputs, what current state you are in, and point out any outputs that should be noted. Be sure to show what happens for different input combinations when the wheelchair is 3 positions to the left and right of center. Your demonstration should be able to showcase all possible states and transitions required to get there. If you include any asynchronous inputs, make sure to show those features as well. Add a link to your video here:
Capstone Design Project: Lab Report Grade Sheet
Name:
Grading Criteria | Max Points | Points lost |
Template | ||
Neatness, Clarity, and Concision | 5 | |
Description of Assigned Tasks, Work Performed & Outcomes Met | ||
Task C-1: Planning the Synchronous Sequential Machines | 15 | |
Task C-2: Document the Synchronous Sequential Machines | 40 | |
Task C-3: Determine Criteria and Weighting for Judging Your Designs | 5 | |
Task C-4: Apply the Criteria to Pick the Best Design | 5 | |
Task C-5: Build and Simulate Winning Design in Digital | 30 | |
Task C-6: Record a Video Demonstration of the Winning Design | ||
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 |
Initiate a design process based on a value proposition and feedback from various stakeholders. | ||||||
Make assumptions to complete an incomplete functional specification. | ||||||
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. | ||||||
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.