Printed Circuit Board Design Flow: CS194-5, Spring 2008
This document outlines the key steps in a printed circuit board (PCB) design flow, including:
1) Brainstorming design concepts to meet requirements. This includes evaluating concepts against constraints.
2) Designing the system architecture through block diagrams and selecting components. This involves many tradeoffs.
3) Capturing the logical circuit design through schematic design. This defines all electrical connections.
4) Laying out the physical board design through placement of components and routing of connections between them to create manufacturing files like Gerbers. Layout considers constraints and capabilities of the board house.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
61 views24 pages
Printed Circuit Board Design Flow: CS194-5, Spring 2008
This document outlines the key steps in a printed circuit board (PCB) design flow, including:
1) Brainstorming design concepts to meet requirements. This includes evaluating concepts against constraints.
2) Designing the system architecture through block diagrams and selecting components. This involves many tradeoffs.
3) Capturing the logical circuit design through schematic design. This defines all electrical connections.
4) Laying out the physical board design through placement of components and routing of connections between them to create manufacturing files like Gerbers. Layout considers constraints and capabilities of the board house.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 24
1
Printed Circuit Board Design Flow
CS194-5, Spring 2008
February 4, 2008 Prabal Dutta [email protected] http://www.cs.berkeley.edu/~prabal
2 A design flow is a rough guide for turning a concept into a real, live working system Inspiration (Concept)
An air-deployable motion sensor with 10 meter range and 6 month lifetime. Implementation (Working System)
3 Starting with the end in mind: a printed circuit board Drill files (size & x-y coords) Top side Bottom side Silkscreen (white) Copper (pads & traces) Soldermask (green) 4 The cross-section of a PCB shows its layered construction 5 A practical PCB design flow that is action-oriented and artifact-focused Brainstorm Needs Evaluate* Sys arch, block diag ERC/Sim, Sch/Netlis t BOM Constraint s Capability Standards DRC, PCB Files, MFG Files Design concepts (multiple) Design (High-level) *evaluate through models, prototypes, and discussions Capture (Logical Design) Layout (Physical Design) In library, In stock, Standards Reqs, Budget, Constraint s Figures, Rankings, Tradeoffs 6 Brainstorming Goal: generate as many ideas as possible! Use the needs as the rough guide Do not (yet) be limited by constraints or formal requirements Ideally, brainstorm in a group so diversity of perspectives emerge 7 Brainstorming example: energy metering in sensor networks Need: measure the energy consumed by a mote Brainstorm Resulting design concepts Single-chip battery fuel gauge High-side sense resistor + signal processing Low-side sense resistor + signal processing Pulse-frequency modulated switching regulator 8 Requirements and constraints address the myriad of important details that the system must satisfy Requirements address: Functionality Performance Usability Reliability Maintainability Budgetary Requirements may be at odds!
Use correlation matrix to sort things out in this case 9 Evaluation Goal: identify best candidates to take forward Use requirements and constraints as the metric Get buy-in from stakeholders on decisions Also consider Time-to-market Economics Non-recurring engineering (NRE) costs Unit cost Familiarity Second-source options If none of the candidates pass, two options Go back to brainstorming Adjust the requirements (hard to change needs though) 10 Evaluation example: energy metering in sensor networks Requirements: Low High Low High Low Cost Accu Power Rez Pert.
Design concepts
Energy meter IC N Y N Y Y
High-side sense resistor N Y N Y Y + signal processing
Low-side sense resistor Y Y Y Y N + signal processing
PFM switching regulator Y Y Y Y Y 11 Evaluation example: energy metering in sensor networks Sometimes a single experiment or figure says a lot Accuracy / linearity are really important for an instrument 12 Design Translate a concept into a block diagram Translate a block diagram into components Top-down Start at a high-level and recursively decompose Clearly define subsystem functionality Clearly define subsystem interfaces Bottom-up Start with building blocks and increasing integrate Add glue logic between building blocks to create Combination Good for complex designs with high-risk subsystems 13 Design II Design can be difficult Many important decisions must be made Analog or digital sensing? 3.3V or 5.0V power supply? Single-chip or discrete parts? Many tradeoffs must be analyzed Higher resolution or lower power? Higher bit-rate or longer range, given the same power? Decisions may be coupled and far-ranging One change can ripple through the entire design Avoid such designs, if possible Difficult in complex, highly-optimized designs 14 Design example: energy metering in sensor networks 15 Schematic capture turns a block diagram into a detail design Parts selection In library? Yes: great, just use it! (BUT VERIFY FIRST!) No: must create a schematic symbol. In stock? Yes: great, can use it! No: pick a different park (VERIFY LEADTIME) Under budget? Right voltage? Beware: 1.8V, 3.3V, 5.0V Rough floorplanning Place the parts Connect the parts Layout guidelines (e.g. 50 ohm traces, etc.) 16 The schematic captures the logical circuit design 17 Layout is the process of transforming a schematic (netlist) into a set of Gerber and drill files suitable for manufacturing Input: schematic (or netlist)
18 Layout constraints can affect the board size, component placement, and layer selection Constraints are requirements that limit the design space (this can be a very good thing) Examples The humidity sensor must be exposed The circuit must conform to a given footprint The system must operate from a 3V power supply Some constraints are hard to satisfy yet easy to relaxif you communicate well with others. Passive/aggressive is always a bad a idea here! Advice: the requirement make it as small as possible is not a constraint. Rather, it is a recipe for a highly-coupled, painful design. 19 Layout: board house capabilities, external constraints, and regulatory standards all affect the board layout 20 Floorplanning captures the desired part locations 21 The auto-router places tracks on the board, saving time 22 Layout tips Teaching layout is a bit like teaching painting Suppy/Ground planes Use a ground plane (or ground pour) if possible Use a star topology for distributing power Split analog and digital grounds if needed Use thick power lines if no supply planes Place bypass capacitors close to all ICs Layers Two is cheap 23 Discussion? Questions? 24 There are lots of design flows in the literature but they are awfully general
VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 02 Design Representation