Virtual prototyping: this extra step can virtually pay for itself in time and money, from simulation through DFM.EDA (1) (Electronic Design Automation) Using the computer to design, lay out, verify and simulate the performance of electronic circuits on a chip or printed circuit board. tool vendors have continued to expand their R&D innovation, even during parts of the recent recession. The main reason for this? Design complexity and time-to-market continue to ride on the heels of technology. Factors include innovations in silicon, improved techniques for design and PCB PCB: see polychlorinated biphenyl. PCB in full polychlorinated biphenyl Any of a class of highly stable organic compounds prepared by the reaction of chlorine with biphenyl, a two-ring compound. manufacturability, and the expectation of near-future capital equipment spending from end-users. How are we to keep pace with these trends? Consider computer automation tools for virtual prototyping your design. In 2002, Gartner Dataquest reported that 38% of electronic designers used breadboarding Breadboarding Assembling an electronic circuit in the most convenient manner on a board or other flat surface, without regard for final locations of components, to prove the feasibility of the circuit and to facilitate changes when necessary. as their means of design, with a high percentage of these likely to be analog engineers. But today a lot can be gained by simulating analog and mixed-signal circuitry, beginning with schematic creation through fault simulation. Don't worry; lab prototyping is still a viable design route. But you'll eliminate much of the headache associated with the lab by first using EDA tools to virtually prototype your work. By the end of this article, you should have a better under standing of the benefit of virtual prototyping, and be able to weigh this against the disadvantages of not doing so. What is Virtual Prototyping? Virtual prototyping (VP) is a term that typically refers to wringing an electronic design through its paces to ensure compliance during the PCB design and fabrication fabrication (fab´rikā´sh n the construction or making of a restoration. processes. But I'll extend its definition several steps back. VP is a way to mimic the operation of a real-world design on a computer, debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. the design using any number of techniques, analyze it for production and field worthiness, and ensure integrity between PCB design and fabrication. Importantly, VP encompasses making your design reliable for the field. After all, you can ace all the design, signal integrity and manufacturability requirements for final PCB fabrication, but if your electrical design can't tolerate real-world woes like temperature and component tolerance variation, fault tolerance See fault tolerant. (architecture) fault tolerance - 1. The ability of a system or component to continue normal operation despite the presence of hardware or software faults. This often involves some degree of redundancy. 2. , worst-case timing and acceptable production yield, then even the best board layout won't see the inside of a chassis for long. Even if you make a lab prototype board in lieu of VP, or as a means to verify your simulated design, that board is set up for only one set of component values, temperature and layout conditions. Virtual design creation and simulation begin by building a schematic, typically dropping pre-existing component models onto a drawing from a well-categorized selection of several thousand parts. Software models contain all information for the simulator to reproduce the design's real-world operation. Wires, busses and test points are quickly connected across the drawings, while several varieties of input stimulus (i.e., piece wise linear, sine wave A continuous, uniform wave with a constant frequency and amplitude. See wavelength. A Sine Wave _title> Sine wave , arbitrary wave, single-frequency frequency modulated, and digital pulse) are prescribed by the engineer. Once the simulation engine ascertains the design's operation, the engineer can point and click anywhere on the schematic to view electrical signals, which are brought to view in a waveform-viewing application. The waveform-viewing tool accommodates several analyses. Examples include time domain (analog and digital simulators) and frequency domain, DC operating point, and DC sweep with analog simulators. Also, different design versions can be quickly constructed from a base schematic and recalled for different tasks such as initial debug, regression testing In software development, testing a program that has been modified in order to ensure that additional bugs have not been introduced. When a program is enhanced, testing is often done only on the new features. , PCB layout, and high reliability. Importantly, the schematic entry tool enables special operations Operations conducted in hostile, denied, or politically sensitive environments to achieve military, diplomatic, informational, and/or economic objectives employing military capabilities for which there is no broad conventional force requirement. such as copy, cut, paste and rotate on components, and displays things like DC operating point, special artwork and waveform thumbnail plots directly on the drawing. These tools also enable efficient design control and component management, which can otherwise be an involved task prone to error. Next, several debugging tools enable fast change of component values or parameters, and re-simulation of the design. New waveforms are brought to view in a new plot, or can replace old data. A sweep is performed by quickly filling in a dialog box A movable window that is displayed on screen in response to the user selecting a menu option. It provides the current status and available options for a particular feature in the program. that will alter a component's value or parametric data See parametric symbol. in a stepped fashion (e.g., 100--1,000 [OMEGA] in 100 [OMEGA] increments). This capability can be extended to a "nested" sweep, which performs a complete sweep, but during each assigned step of another component's sweep. Families of waveforms are generated, and often component values are displayed per corresponding waveform. Next, a special design optimization See automatic design optimization. feature in analog simulators automatically calculates passive component values (e.g., resistor, capacitor) based on design criteria Noun 1. design criteria - criteria that designers should meet in designing some system or device; "the job specifications summarized the design criteria" criterion, standard - the ideal in terms of which something can be judged; "they live by the standards of their the engineer prescribes. Examples include 45[degrees] phase margin, amplifier gain of 100, filter bandwidth of 12 kHz and minimum overshoot o·ver·shoot n. A change from steady state in response to a sudden change in some factor, as in electric potential or polarity when a cell or tissue is stimulated. of 250 mV. Other steps are eliminated using VP, such as incorporating lead times for initial parts, management of messy schematic respins and versions, and the need to maneuver several pieces of equipment (signal generator A signal generator, also known variously as a test signal generator, function generator, tone generator, arbitrary waveform generator, or frequency generator , scope, signal analyzer, power supply and spectrum analyzer), as well as lab instruments' capturing of signals at critical junctures. Using VP, all signal analysis data is available within the waveform viewing application (in one window), and at any time or frequency prescribed. Some analog EDA providers also supply virtual benchtop instruments for all the aforementioned equipment. These mimic the look and operation of actual lab gear, but on your computer. Looking further, a full waveform-processing tool can perform complex calculator functions on waveforms, such as copious mathematical operations, signal filtering, Fourier transformation, Bode plot, gain and phase margins, and other signal conversions. This conserves design time by providing "what if" analysis on signals without having to first create corresponding circuitry. A good waveform viewer also provides numerical data like delta between multiple signal edges, average voltage, peak current and rise time. Some analog/mixed-signal viewers can even plot two independent variables against each other, such as Beta vs. temperature. Necessary Components So, what happens if an EDA tool provider doesn't furnish the component models you need? It's not always a pretty picture, but vendors do provide several model-building tools for this situation. For analog design, attachment of an existing or new graphic shape to a component's simulation model--found on the IC vendor's Web site--is possible. You can also enter a manufacturer's datasheet specs into a dialog box, which produces a corresponding model for discrete parts such as BJT See bipolar. , SCR (Sequence Control Register) See program counter. , MOSFET (Metal Oxide Semiconductor Field Effect Transistor) The most popular and widely used type of field effect transistor (see FET). MOSFETs are either NMOS (n-channel) or PMOS (p-channel) transistors, which are fabricated as individually packaged , DIAC DIAC Department of Immigration and Citizenship (Australia) DIAC Defense Intelligence Analysis Center DIAC Dedicated Inquiry Access Code (Bluetooth) DIAC Defense Industry Advisory Council and others. Those parameters can also be modified to form a special rendition of a part. C-code and B-element are other modeling tools for the construction of analog components. Sometimes you can even get away with using an available model with behavior similar to the part you desire. In the digital domain, silicon (i.e., IC/ASIC, FPGA (Field Programmable Gate Array) A type of gate array that is programmed in the field rather than in a semiconductor fab. Containing up to hundreds of thousands of gates, there are a variety of FPGA architectures on the market. and sub-micron) vendors furnish design kits containing a wealth of component models that are compliant with foundries. VHDL (VHSIC Hardware Description Language) A hardware description language (HDL) used to design electronic systems at the component, board and system level. VHDL allows models to be developed at a very high level of abstraction. and Verilog languages also provide modeling flexibility for large-scale digital and mixed analog/digital design. A hardware-modeling box allows placement of a VLSI VLSI: see integrated circuit. (1) (Very Large Scale Integration) Between 100,000 and one million transistors on a chip. See SSI, MSI, LSI and ULSI. (2) (VLSI Technology, Inc., Tempe, AZ, www.semiconductors. part into a test bed for inclusion in a design simulation. Designs in multiple engineering domains can be tricky to build in the lab for initial analysis. But most analog tool providers furnish a host of corresponding components and systems for simulation, and they can be combined with analog circuitry. Functions include motor, torque, mathematical operation, logic function, polynomial polynomial, mathematical expression which is a finite sum, each term being a constant times a product of one or more variables raised to powers. With only one variable the general form of a polynomial is a0xn+a expression, spring, transfer function, load, torque, coefficient of friction coefficient of friction n. pl. coefficients of friction The ratio of the force that maintains contact between an object and a surface and the frictional force that resists the motion of the object. , pressure, summation and multiplexing. This makes initial systems design quite doable. Design Verification Design automation tools help to ensure your virtual prototype is production-ready in several key ways. For analog design, this starts by furnishing inter-component sensitivity analysis, which indicates how sensitive a component is in relation to another component's change in signal behavior. This can help isolate which parts will be most vulnerable in critical areas of the design. Noise and distortion analysis can study these characteristics that are internal to certain types of analog components. Pole-zero analysis, two-port analysis and Smith charts all provide insight to circuit stability and transmission-line effects. In digital design, static timing analysis explores timing violations and synchronization problems among signals and components. Most of these analyses are impossible to implement by way of a prototype board. Adding to the value of VP, analyses like Monte Carlo, worst-case and extreme value for analog, and mixed-signal design attempt to vary component values and/or parametric data (i.e., transistor beta and operating temperature) in ways that impose statistical and worst-case conditions found in production and the field. Curve families, histograms, cumulative density plots and numerical data all provide insight as to how a design stacks up to real-world variation. The engineer can go back and refine any portion of the circuit that needs better compliance, thus minimizing production respins and field failures. Finally, fault synthesis and test-vector generation furthers VP design testing. In both the analog and digital world, this is accomplished by making final product fault-isolation capable. Highs, lows, "stuck-at" value and other conditions are assigned across the design. The conditions are simulated, and components and circuit nodes that have fallen out of tolerance are flagged, along with faults found during the test. For analog design, pass/fail limits are set when the engineer uses intuition or product specification, or perhaps by first running a Monte Carlo or worst-case analysis to gain a feel for signal variation limits at key nodes, as components are adversely varied through a number of runs. When you're convinced your virtual prototype works, you can either construct a PCB or first build an actual prototype board for testing. With the latter option, you're usually 100 miles closer to your final design after running DFM DFM Design for Manufacturing (newsletter) DFM Design for Manufacturability DFM Dubai Financial Market DFM Delphi Form (computer filename extension) DFM Distinguished Flying Medal DFM Diesel Fuel Marine simulation and verification analyses. You will also have saved a lot of time and eliminated lots of messy work on your prototype board. PCB layout, route, DFM, DFA DFA - Deterministic Finite-state Automaton. See Finite State Machine. and signal integrity (SI) analysis for PCB traces encompass enough subject matter for dozens of articles. Briefly, all these fancy acronyms culminate to provide proper PCB manufacturing compliance, while reducing a multitude of electrical in effects that can occur in PCB traces. Factors affecting manufacturability include component height restriction, critical placement of heat/electrical sensitive parts, placing bypass components close to power supply pins, proper copper thickness to prevent overheating Overheating An economy that is growing very quickly, with the risk of high inflation. , minimum spacing between pads/traces, conformal coating for environmental adversity, trace distance from board edge, separating analog, digital ground routing and more. For digital designers, SI tools simulate pulse streams from an equivalent output driver of a digital device, to a respective receiver on the other end of a trace. SI ultimately measures and displays parasitic effects in traces, including propagation delay, line capacitance, inter-trace mutual inductance and crosstalk. The engineer or layout designer can input design rules and electrical rules into any PCB-centric tool, as violations will be automatically flagged for manufacturability or electrical noncompliance noncompliance failure of the owner to follow instructions, particularly in administering medication as prescribed; a cause of a less than expected response to treatment. noncompliance . Of course, analog designers would like to for the resistance, capacitance, inductance, impedance and crosstalk from SI analysis to be back-annotated to the schematic in the form of analog models and transmission lines for simulation with the original circuitry. These parasitics can be included with the actual circuit design. Well, that isn't happening yet with VP for two reasons. First, analog components have different driving, receiving, capacitive and impedance levels than do digital parts, so digital SI tools, per se, do not apply. Second, to my knowledge there is no automated back-annotation of electrical components into analog schematics. More EDA ideas for the future. In summary, if you're still just prototyping your design, that may be OK for simpler designs, or those that demonstrate familiar operation or are production/field-compliant. But for more complex, cutting-edge designs, virtual prototyping can be a tremendous aid in maximizing final product reliability. PCD&M TIM TIM Timothy TIM Technical Interchange Meeting TIM Transient Intermodulation Distortion TIM Time Is Money TIM The Invisible Man (movie) TIM Telecom Italia Mobile (Italian cellular provider) GHAZALEH is marketing director for Intusoft. He has been involved in EDA marketing for nine years, and engineering for robotics, instrumentation and test for eight years. He can be reached at tim@intusoft.com. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion