penn fall 2013 -- dehon senior design skills and advice september 27, 2013 specification and concept...
DESCRIPTION
Senior Design Intro Penn Fall DeHonTRANSCRIPT
![Page 1: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/1.jpg)
Penn Fall 2013 -- DeHon
Senior Design Skills and Advice
September 27, 2013Specification and
Concept Generation
![Page 2: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/2.jpg)
Message
• Don’t Panic – about solving everything at once– Employ wishful thinking
• Don’t get stuck on first idea– Generate many– Mix & Match– Get Systematic
• Evaluate ideas against constraints and priorities
Penn Fall 2013 -- DeHon
![Page 3: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/3.jpg)
Senior Design Intro
Penn Fall 2013 -- DeHon
![Page 4: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/4.jpg)
Engineering Design Methodology
• Problem Definition• Requirement Ident.
and Analysis– Priorities
• Specification• Problem Decomp.• Concept Generation
– Brainstorming• Modeling
• Parameterization and Design-Space Exploration
• Benchmarking• Concept Selection• Prototyping• Implementation• Testing• Debugging• Evaluation
![Page 5: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/5.jpg)
Engineering Design Methodology
• Problem Definition• Requirement Ident.
and Analysis– Priorities
• Specification• Problem Decomp.• Concept Generation
– Brainstorming• Modeling
• Parameterization and Design-Space Exploration
• Benchmarking• Concept Selection• Prototyping• Implementation• Testing• Debugging• Evaluation
![Page 6: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/6.jpg)
Penn Fall 2013 -- DeHon
Specification
• Before can start solving– Need to know what your solving
• Before can evaluate “goodness”– Need to know what trying to accomplish– Priorities
![Page 7: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/7.jpg)
Penn Fall 2013 -- DeHon
Quantitative Specification
• Typically need to – turn vague specification– into something quantifiable/measurable
• Something concrete
• From: fast packet processing– To: process 700B packets at Gb/s– added latency of 15 microseconds
![Page 8: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/8.jpg)
Penn Fall 2013 -- DeHon
Specifications
• More of a trick/challenge for things that don’t have natural metrics– From:
• Door closes easily– To:
• Door latches with <5 lbs. Of force…– From: reliable– To: 1 failure in 109 hours of operation
• 1 undetected failure …
![Page 9: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/9.jpg)
Penn Fall 2013 -- DeHon
Establish Priorities
• Which requirement is king?• Which have flexibility?
– Can tradeoff?• Ex: Requirements – quad rotor
– Cost in Volume (<$200)– Battery Life (>15 minutes of flying)– Payload (up to 1 kg)
![Page 10: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/10.jpg)
Penn Fall 2013 -- DeHon
Establish Targets
• Acceptable Ranges• Ideal
• Usually Relative to alternatives/competitors
• Problem formulation should capture priorities
![Page 11: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/11.jpg)
Penn Fall 2013 -- DeHon
RotoRouter Targets and Priorities
• Starting Point– Support TCP/IP– Operate with Introduction Based Routing– Logic fit in NetFPGA (gates, memory)
• Cryptographic hardware couldn’t be too large– Run at Gb/s line rate
• Cryptographic hardware must be fast– Detect and limit “bad” traffic
• Less than 10% impact on “good” traffic– Prevent tampering with packets
![Page 12: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/12.jpg)
Penn Fall 2013 -- DeHon
Concept Generation
![Page 13: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/13.jpg)
Penn Fall 2013 -- DeHon
Goal of Concept Generation
• Fully explore design space– Not miss options– Open minds to possibilities– Know what we can do
• Competitors can do
![Page 14: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/14.jpg)
Penn Fall 2013 -- DeHon
Components
• Structured Approach• Partial Solutions• Uncertainty/Unknown• Documentation
![Page 15: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/15.jpg)
Penn Fall 2013 -- DeHon
Non-Atomic Insight
Nothing will ever be attempted, if all possible objections must be first overcome. --- Samuel Johnson, 1759.
![Page 16: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/16.jpg)
Penn Fall 2013 -- DeHon
Concept Generation: Steps
• Start refined problem specification1. Clarify/decompose2. Search
– Externally– Internally / brainstorm
3. Explore Systematically 4. Reflect
![Page 17: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/17.jpg)
Penn Fall 2013 -- DeHon
Decompose
• Separate components must solve– Divide and conquer
• Maybe attack w/ separate passes through process
• Focus on bottleneck– Critical path/subproblem– Where most risk is
• Most innovation needed
![Page 18: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/18.jpg)
Router Decompose
• Decide where packet needs to go• Switch packet• Ensure integrity• Ensure privacy• Validate packet wanted by destination
Penn Fall 2013 -- DeHon
![Page 19: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/19.jpg)
Quad Rotor Decompose
• Propulsion • Location – how know where you are• Energy supply• Control and Stabilize• Motion Control• Route Planning• Payload pickup and hold
Penn Fall 2013 -- DeHon
![Page 20: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/20.jpg)
Penn Fall 2013 -- DeHon
Search Externally
• Literature– Published / library– Web….google, IEEE DL, ACM DL– Patents
• Customers• Experts (faculty/research labs, advisors,
industry contacts)• Benchmark related / competitive• Understand state-of-art
![Page 21: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/21.jpg)
Penn Fall 2013 -- DeHon
Search Internally/Brainstorm
• Common bugs: – Reject things too early
• “Nothing…” quote– Latch onto few ideas
• Get stuck in own local minima
![Page 22: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/22.jpg)
Penn Fall 2013 -- DeHon
Search Internally/Brainstorm
• Different mode of thinking• Generate lots of ideas• Suspend judgment / no squashing• Grow mode / acid mode• Find good pieces, incomplete ideas• Wishful thinking• Comfortable with uncertainty
![Page 23: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/23.jpg)
Penn Fall 2013 -- DeHon
Brainstorm
• Throw out ideas• Write them down … draw pictures• De-personalize
– Name by characteristics not person– Not attacking person/idea– Group ownership– Everyone contribute to debugging
• Friendly amendments
• Mix-and-match• Good science
– Find best ideas, avoid Not-Invented-Here syndrome
![Page 24: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/24.jpg)
Penn Fall 2013 -- DeHon
People and Brainstorming
• Good to have both individual and group thinking times
• More brains generally good– Maybe limit size of group at a time– Different perspectives good
• Group ownership of final product– Involve stake holders– Build confidence in conclusion– Get buy in
![Page 25: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/25.jpg)
Penn Fall 2013 -- DeHon
Systematic Exploration• Parameterized Design Space
– Knobs can turn to move between design points?• Concept combination matrix• Classification tree• Goals:
– Find holes– Over-emphasis– Make sure think about all cross products…
![Page 26: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/26.jpg)
Penn Fall 2013 -- DeHon
Reflect
• Throughout process• Comfortable solving problem?
– Specification adequate?• Process
![Page 27: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/27.jpg)
Message
• Don’t Panic – about solving everything at once– Employ wishful thinking
• Don’t get stuck on first idea– Generate many– Mix & Match– Get Systematic
• Evaluate ideas against constraints and priorities
Penn Fall 2013 -- DeHon
![Page 28: Penn Fall 2013 -- DeHon Senior Design Skills and Advice September 27, 2013 Specification and Concept Generation](https://reader036.vdocuments.site/reader036/viewer/2022062311/5a4d1b6d7f8b9ab0599b426f/html5/thumbnails/28.jpg)
Time Permitting
• Work on example(s)– Decompose– Brainstorm
Penn Fall 2013 -- DeHon