24 concepts proportional design

Information about 24 concepts proportional design

Published on February 6, 2008

Author: Virginia

Source: authorstream.com

Content

Letting Constraints Work For You:  Letting Constraints Work For You Proportional Design Agenda – Proportional Design:  Agenda – Proportional Design Conceptual background Types of constraints Examples The proportional design mindset Summary Conceptual Background:  Conceptual Background Three parts to solving a problem: Need, solution set, constraints All parts have a role to play in the solution Ignoring any of them will lead to problems Conceptual Background (cont.):  Conceptual Background (cont.) Example Need: means of conveyance to work Solution set: Skateboard, bicycle, bus, jogging shoes, mid-size sedan, luxury car, helicopter Constraints: Distance (6 miles), $, not on bus route, $, not in very good shape, $ Solution: 1992 Honda Accord (120 kmiles, 4 k$) The constraints guide selection of the solution from the solution set The particular solution is not necessarily - The cheapest (roller skates) The most desired (Lexus LS400) What is perceived as best for society (bus) But … the best overall fit to the needs Conceptual Background (cont.):  Conceptual Background (cont.) Definitions Constraint: the state of being checked, restricted, or compelled to avoid or perform some action (AH) Proportional: corresponding in some degree or intensity (AH) Proportional design is design that results in a product “sized” appropriately to the needs and restrictions of the specification The concept of proportional design: Accepts the reality of constraints Attempts to optimize the solution given the constraints Accepts that the constraints provide benefits (more later) More efficient designs More thorough designs More correct designs Caveat – All other things being equal Types of Constraints:  Types of Constraints External (mass, power, cost, quality) Internal Derived (packaging, architecture, component availability, maximum clock speed) Self-imposed Design rules/guidelines (free space, clock use, logic structure, HDL language) Documentation style (pre-design, post design) Component acceptability (maturity of part, limited use of various features Examples (1):  Examples (1) Problem: provide decoding logic for memory map 0-3FFF = SRAM; 4000-4FFF = Peripheral; E000-FFFF = PROM Constraint: use minimum amount of logic But what about … Unused addresses, future expansion, etc. Doesn’t matter – given the constraints Examples (2):  Examples (2) Problem: provide all combinational / sequential logic for the RADARSAT ACP Constraint: Only low density high speed logic available (16X8 PALs, MSI/SSI logic) What was forced by the constraint? Careful mapping of peripherals into available address space Careful partitioning between: Programmable logic and MSI/SSI MSI/SSI functionality Efficient data bus partitioning (tri-state enable issues) Special attention to component delays at the gate level The Proportional Design Mindset:  The Proportional Design Mindset Constraints inevitably foster attention to detail (creativity “inside the box”) With respect to methodology With respect to level of planning With respect to implementation Attention to detail is of inherent value because it produces carefully structured, well-thought out designs Improved up-front correctness Decreased design post-processing time (simulation, verification, validation, lab time) Efficient designs that meet the stated requirements Increased reliability Therefore, constraints are welcomed, whether externally imposed or self-imposed The Proportional Design Mindset (cont.):  The Proportional Design Mindset (cont.) Examples of self-imposed constraint Ignoring achievable flexibility (when not necessary) Removing non-specified capability Avoiding gratuitous cleverness (especially with abstract design techniques) Rejecting brute force solutions without analysis The Proportional Design Mindset (cont.):  The Proportional Design Mindset (cont.) Characteristics of the right mind set Planning before starting Reviewing before finalizing Simplifying ruthlessly Making the design do only what it must Viewing resources as precious commodities to be used only to the extent needed Understanding the implication of the design’s level of abstraction Being satisfied with the result The Proportional Design Mindset (cont.):  The Proportional Design Mindset (cont.) Why aren’t self-imposed constraints more common? They aren’t absolutely essential because we have: Lots of logic space [FPGAs, ASICs] Lots of memory space [DOS file systems, complicated operating systems] Lots of bandwidth [fast data busses, general purpose communications protocols] They don’t match the current paradigm Flexibility is all-important [re-use, re-configure, adapt] Specifications are malleable late in the game Software changes, why can’t hardware? We can catch problems in simulation and reprogram the part They aren’t fun We don’t train people to value constraints and work within them This is unfortunate because constraints can make our job easier without degrading the end product Summary:  Summary The proportional design mindset is important because it: Focuses on fulfilling needs, not wants [specification orientation] Deepens understanding of the final design [ownership oriented] Avoids unnecessary effort [efficiency oriented] Fosters simplicity that aids verification and validation [quality oriented]

Related presentations


Other presentations created by Virginia

John Avila
10. 01. 2008
0 views

John Avila

GUARDING
13. 01. 2008
0 views

GUARDING

whatsgoingon
15. 01. 2008
0 views

whatsgoingon

solar system presentation
24. 01. 2008
0 views

solar system presentation

Knowledge Packet New
04. 02. 2008
0 views

Knowledge Packet New

I Robot Slides
04. 02. 2008
0 views

I Robot Slides

Glaskowsky
04. 02. 2008
0 views

Glaskowsky

12 the case of crushing cruiser
07. 02. 2008
0 views

12 the case of crushing cruiser

CAP Core Values
12. 02. 2008
0 views

CAP Core Values

Joos
09. 01. 2008
0 views

Joos

milkyway
21. 01. 2008
0 views

milkyway

nurserysongs
07. 02. 2008
0 views

nurserysongs

UsingDSC
08. 01. 2008
0 views

UsingDSC

Chronic Kidney Disease
25. 02. 2008
0 views

Chronic Kidney Disease

SINUSITIS
28. 02. 2008
0 views

SINUSITIS

BasicErgonomics
05. 03. 2008
0 views

BasicErgonomics

religion lecture 5
11. 03. 2008
0 views

religion lecture 5

SundialE2
15. 03. 2008
0 views

SundialE2

CFSEMpresentationFin al
19. 03. 2008
0 views

CFSEMpresentationFin al

L01 Introduction to AI
21. 03. 2008
0 views

L01 Introduction to AI

1920 40 review
03. 04. 2008
0 views

1920 40 review

2007115103922599
16. 04. 2008
0 views

2007115103922599

Barred from Voting
11. 01. 2008
0 views

Barred from Voting

hyuk
14. 01. 2008
0 views

hyuk

nhwentworths
14. 02. 2008
0 views

nhwentworths

Fregonara
20. 02. 2008
0 views

Fregonara

malcolm douglass
04. 02. 2008
0 views

malcolm douglass

womens underwear final 2
25. 01. 2008
0 views

womens underwear final 2

20 11 A recap of Seminar Part 1
23. 01. 2008
0 views

20 11 A recap of Seminar Part 1

Pub Health 4310 Lct 25 student
11. 02. 2008
0 views

Pub Health 4310 Lct 25 student

notes gilded Age
18. 02. 2008
0 views

notes gilded Age

BoM Number 1 Presentation
12. 01. 2008
0 views

BoM Number 1 Presentation

organization 948 1184600594
15. 01. 2008
0 views

organization 948 1184600594

basicsofcaptioning
05. 02. 2008
0 views

basicsofcaptioning