0% found this document useful (0 votes)
20 views96 pages

HQDFM - Compressed en-US

Uploaded by

Alexander Silva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views96 pages

HQDFM - Compressed en-US

Uploaded by

Alexander Silva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 96

Subscribe to DeepL Pro to translate larger documents.

Visit www.DeepL.com/pro for more information.

Huaqiu DFM User Manual


Shenzhen Huaqiu Electronics
Co.,Ltd.

catalogs
Chapter I. Overview .......................................................................................................................... 2
1.1 What is DFM? ..................................................................................................................... 2
1.2 DFM in the electronics industry .......................................................................................... 3
1.3 DFM Software Installation .................................................................................................... 3
1.4 Files supported by the software and how to open them ............................................ 6
1.5 DFM Software Shortcuts ...................................................................................................... 6
1.6 Mouse commands.............................................................................................................. 9
1.7 Chapter Summary............................................................................................................. 9

iu
Software Technical Support ..................................................................................................... 9
iu

M q
Chapter 2 DFM Software Interface..................................................................................................... 9
iu

M q

DF ua
2.1 Software main interface................................................................................................. 10
DF ua
M q

2.2 Menu bar ......................................................................................................................... 10


H
DF ua

2.3 Toolbar Introduction....................................................................................................... 29


H

2.4 Layer manipulation area ............................................................................................... 30


2.5 Detection Display Interface............................................................................................ 34
2.6 Chapter Summary........................................................................................................... 37
Software Technical Support ................................................................................................... 37
Chapter 3 Basic Tool Handling Skills .......................................................................................... 37
iu

3.1 Document Comparison................................................................................................... 37


M q
iu
iu

DF ua

3.2 Continuous collodion...................................................................................................... 40


M q
M q

3.3 Calculation of gong stroke............................................................................................... 42


H
DF ua
DF ua

3.4 Calculated Utilization ..................................................................................................... 43


3.5 Solder Joint Statistics...................................................................................................... 44
H
H

3.6 BOM Comparison .................................................................................................................. 45


3.7 Component Search ........................................................................................................ 46
3.8 Open Short Circuit Analysis ........................................................................................... 47
3.9 Character On-Pad Detection.......................................................................................... 48
iu

3.10 Copper Area Calculation .............................................................................................. 48


M qiu

M q

3.11 Chapter Summary......................................................................................................... 49


DF ua

Software Technical Support ................................................................................................... 49


DF ua

Chapter 4 Assembly Analysis (DFA) ............................................................................................ 49


H
H

4.1 What is DFA? ................................................................................................................... 49


4.2 Data File Preparation...................................................................................................... 50
4.3 Assembly Analysis PCBA............................................................................................... 52
4.4 Load Coordinates............................................................................................................. 53
4.5 Importing Bom............................................................................................................... 58
4.6 Matching Component Library ....................................................................................... 63
4.7 Component Classification............................................................................................... 69
4.8 Parameter setting ........................................................................................................... 69
4.9 Chapter Summary ........................................................................................................... 69
Software Technical Support .................................................................................................. 70
Chapter 5 DFM Use Cases ............................................................................................................... 70
5.1 Example of a DFM m a n u f a c t u r a b i l i t y check ......................................... 70
5.2 Example of DFA Assemblability Check............................................................................ 81
5.3 Risk composite rating.................................................................................................... 87
5.4 Chapter Summary .......................................................................................................... 88
Software Technical Support .................................................................................................. 88

Chapter I. Overview

iu
1.1 What is DFM
iu

M q
iu

DFM means design for manufacturability, design for manufacturability, design for
M q

DF ua
DF ua

manufacturability means that the product design needs to meet the process requirements
M q

H
DF ua

of product manufacturing, with good manufacturability, so that the product can be


H

manufactured at the lowest cost, the shortest time, the highest quality.
H

DFM is the core technology for inspection engineering design, because design and
manufacturing are the two most important parts of the product life cycle, and factors such as
manufacturability and assemblability should be considered at the beginning of design to
improve the production cycle and cost control.

PCB design, as the most important process of design from logical to physical realization,
iu

DFM design is an important aspect that can not be avoided. In PCB design, what we call DFM
mainly includes: PCB bare board manufacturability check, PCBA assembly assemblability
M q
iu
M qiu

DF ua

check, from the PCB circuit board manufacturing end of the details of the design and so
M q

on.
H
DF ua
DF ua

1.1.1 Reducing costs and improving product competitiveness


H
H

Low cost and high output is the eternal goal of all companies. Through the
implementation of DFM specification, the company's resources can be effectively utilized
to manufacture products with low cost, high quality and high efficiency. If the design of the
product is not in line with the company's production characteristics, poor manufacturability,
that is to say, it is necessary to spend more human, material and financial resources to
achieve the purpose. At the same time, we have to pay the heavy price of delayed delivery,
or even lose the market.

1.1.2 Optimize production processes and increase production efficiency


M qiu

DFM connects the design department and production department organically to


M qiu

achieve the purpose of information delivery, so that the design and development and
DF ua

production preparation can be coordinated and. Unified standards, easy to realize


DF ua

automation, improve production efficiency. At the same time, it can also realize the
H
H

standardization of production test equipment and reduce the duplication of investment in


production test equipment.

1.1.3 Fostering technology transfer and strengthening corporate collaboration


Nowadays, many enterprises are limited by the production scale, and a large amount of
work needs to be carried out by external processing. Through the implementation of DFM,
manufacturing technology can be smoothly transferred between the processing unit and
the unit that needs to be processed, and production can be quickly organized. The
universality of design for manufacturability can enable enterprises to realize global
production of products.

1.1.4 The basis for new product development and testing


There is no proper DFM specification to control the product design, in the late stage
of product development, or even in the stage of mass production only to find this or that
assembly problems, at this time want to amend through the design changes, will
undoubtedly increase the cost of development and extend the product production cycle.
Therefore, in addition to focusing on function first, DFM is also very important for new
product development.

1.1.5 New technology suitable for electronic assembly process


Nowadays, the development of new technology of electronic assembly process is
becoming more and more complicated. In order to seize the market and reduce the cost,
the company development must use the newest and fastest assembly process
technology to keep up with its development through DFM standardization.

1.2 DFM in the electronics industry


1.2.1 With the rapid development of the PCB industry, PCB is gradually moving towards
the development of high-precision fine lines,small aperture trend, such as cell phone
boards. HDI blind hole, buried hole board is mainly used for high-density, small microvia
board production, the purpose is to save line space, so as to reduce the
volume of PCB. The purpose
is to save line space and thus reduce the PCB volume. For example, HDI board, HDI refers

iu
to high-density interconnect board. The emergence of HDI technology has adapted and

M q
advanced the development of the PCB industry. HDI technology has adapted and
DF ua
advanced the PCB industry by allowing more dense BGAs, QFPs, etc. to be arranged in
HDI boards.
H
iu

1.2.2 At present, SMT equipment has reached a fairly high level of precision, but some of
iu

M q

the use of high-precision equipment companies, the quality of its products did not meet
DF ua
M q

expectations in addition to materials, assembly welding and other issues, the PCB surface
DF ua

assembly of the manufacturability of the design is also one of the main reasons. Therefore, it can
H

be seen on the PCB designers have a very high calculation requirements, DFM audit check is a
H

must part.

1.2.3 PCB design specifications and plate instructions, all need to be accurate, such as
the design is not standardized plate instructions are not clear will bring great trouble to
the production, if the production did not find abnormalities in the production of the board
does not meet the requirements or directly scrapped, put forward anomalies to
communicate the problem also need to be costly, delaying the production cycle of the
product.

SMT production is fully automated, high speed features, are dependent on the
iu

1.2.4
equipment to complete, so the production equipment on the pcb size, shape, process edge
M q
iu
iu

DF ua

reference point and component layout and so on have requirements.


M q
M q

H
DF ua
DF ua

1.2.5 Design errors are fatal to the product, a small error can bring great losses, in the
H

absence of scrap, rework is a great cost. Production errors bring only part of the product
H

problems, design errors is the whole batch of products have problems, so the design is
extremely important.

1.2.6 Poor design in SMT production will cause a decline in the quality of product assembly,
but also cause mounting difficulties, frequent downtime, affecting production efficiency to
increase the rework rate, and in serious cases, will cause the PCB board scrap and other quality
accidents; poor design quality problems brought about by the production process is very difficult
or even impossible to solve, especially in the mass production may result in a waste of
materials and man-hours, and even have greater losses.

Huaqiu DFM starts from the conception of the product and considers manufacturability,
assemblability and testability, so that design and manufacturing are closely connected and
interact with each other from design to manufacturing in one go. It can shorten the time to
market, reduce cost and increase production. Good design helps to introduce the design into
production smoothly.

1.3 DFM Software Installation


1.3.1 Recommended environment for software installation: Operating system, Windows 7,
Windows 10, Windows 11, disk space required 1 . 12GB.
1) Double click to execute the software installation program "HQDFMPRO.exe",th
default
e installation
path is C:\Program Files\HQDFM_PRO, the path can be customized.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

Figure 1-1; Program Installation Path


H

2) Click [Next] to complete the selection of the software shortcut path.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
iu

M q
DF ua
M q
DF ua

H
H

Figure 1-2; Shortcut Creation Location


3) Click [Next] to choose whether to create a desktop shortcut icon and a quick start bar icon.
iu
iu

M q
iu

M q

DF ua
Figure 1-3; Creating Shortcut Key Icons
DF ua
M q

H
DF ua

4) Click [Install] to enter the software installation process.


H
H

M q iu
iu

DF ua
iu

M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

M q
DF ua

Figure 1-4; Installation Program


DF ua

5) After successful installation, click [Finish] and exit the installation wizard.
H
iu
iu

M q
Figure 1-5; Completing the Installation
iu

M q

DF ua
DF ua
M q

1.4 Files supported by the software and how to open them

H
DF ua

1.4.1 File formats supported by DFM software


H

1) CAD data: Gerber274X and Excellon, ODB++


2) BOM file: Excel xls, xlsx, csv
3) Coordinate files: xls, xlsx, csv, and txt f o r Excel.
1.4.2 How the file is opened iu
1) Manual click to load method: Importing files through the "Open" method under the File
M q
menu;
DF ua

2) Drag and drop file loading: Select the Gerber file and drag and drop the file onto the DFM
iu
iu

software interface to finish loading.


M q
M q

DF ua
DF ua

1.5 DFM Software Shortcuts


H
H

typol name (of a thing) Menu-based Functional note


ogy shortcuts Shortcuts
file Alt + F
show (a ticket) Alt + F → O
M qiu

newly built Alt + F → N


iu

cloture Alt + F → C
DF ua
M q
DF ua

Exporting Project Alt + F → H


H

men Documentation
H

u Output assembly Alt + F → M


drawings
output report Alt + F → R
E x p o r t PDF Alt + F → P
Recently Viewed No need for
Documents shortcuts
abort Alt + F → X Ctrl + X
compiler Alt + E
increase Alt + E → A Ctrl + A
removing Alt + E → D Delete
Motion Alignment Alt + E → M Ctrl + D
revolve Alt + E → R
mirroring Alt + E → I
view Alt + V
Graphics Mode Alt + V → F F
Negative View Alt + V → N N
component display Alt + V → Y Y
Component List Alt + V → I I
rendering mode Alt + V → D D+S No need for
shortcuts
manipulate Alt + O
Regional zoom Alt + O → R
tap Alt + O → F
frame Alt + O → E
peer-to-peer network Alt + O → S
electrical network Alt + O → N
polyline Alt + O → T
surveying Alt + O → M Ctrl + M
artifact Alt + T
Document Comparison Alt + T → C
montage Alt + T → P
calculation of the Alt + T → R
distance between
gongs
Calculate utilization Alt + T → U
Solder joint statistics Alt + T → S
BOM Comparison Alt + T → B
Component Search Alt + T → D
Open Short Circuit Alt + T → N
Analysis
Pad on Character Alt + T → H
Copper Area Alt + T → O
Calculation
Component Library Alt + T → W
Management
Creating component
libraries
set up Alt + S
Unit settings
Basic settings Alt + S + J
Object Capture Alt + S → O
Shortcut Key Setting Alt + S →
Rules management Alt + S →C
hand Alt + H No need for

iu
iu
shortcuts

M q
iu

M q

DF ua
About Huaqiu DFM
DF ua
M q

DFM Public

H
DF ua

Online Customer Alt + C


H

Service
DFM Technical Customer
Service
Tutorials
iu
Documentation
M q
iu
iu

DF ua

Tutorials
M q
M q

O n e T o u c h DFM left mouse button


DF ua
DF ua

Analysis
H
H

C a l c u l a t i n g PCB left mouse button


Dimensions
Additional left mouse button
documents
iu

hierarchical left mouse button


M qiu

M q

management
DF ua
DF ua

View to the left ←


H

View to the right →


H

View Up ↑
View Down ↓
centering Home
mani
zoom in PageUp/+
pulat downsize PageDown/-
e undo (computing) Ctrl + Z
redo Ctrl + U
Close all affected layers A+G
Affects all layers A+R
Impact Plate Property A+B
Layer
Open them all. Alt + A layer region

Close all Shift + A


Display settings (no
shortcuts)
D Code List right mouse button
Drilling format right mouse button

iu
iu
output layer right mouse button

M q
iu

M q

DF ua
Measurement point to M+P
DF ua
M q

H
DF ua

point
H

Measurement entity to M+O


H

entity
Measurement Network M+N
to Network
alignment line X
iu
Switching Working D+A
M q
iu
iu

DF ua

Layers
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

M q
DF ua
DF ua

H
H
1.6 mouse command

1.6.1 The Mouse function provides flexible and convenient mouse commands, which allow you to zoom
in and out or move around with the mouse, thus improving your work efficiency.
1) Left click: click to select, double click to select similar elements, click in the margin to
deselect.
2) Middle button: Scroll the graph up and down by scrolling back and forth, press and hold
to move back and forth to zoom in and out of the graph.
3) Right-click: Click to call out the operation command menu, right-click and hold to move
the layer display.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu

Figure 1-6; Mouse Commands


M qiu
M qiu

DF ua
H

1.7 Summary of the chapter


DF ua
DF ua

H
H

This chapter introduces the reader to the role of DFM in the electronics industry, and also
introduces the reader to the software installation method, as well as the process of using the
software, and all the file formats required for the use of the software.
By the end of this chapter, the reader should be able to independently install DFM software
and have a preliminary understanding of DFM software within the electronics industry.
M qiu
iu

DF ua
M q
DF ua

H
H

Software Technical Support

Chapter 2 DFM Software Interface


2.1 Main interface of the software

2.1.1 Double-click the desktop icon to enter the DFM main interface. The interface consists
of a menu bar, a toolbar, an operation area, a layer display, a work area, and an analysis
result display area. In the lower right corner of the software interface, there is a unit
MIL/MM switching button and an element capture function option, which can capture
elements in the center, edge, raster, intersection and other ways.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 2-1; Operation Interface


2.2 menu bar
2.2.1 Introduction to the DFM software menu function items.
menu file compiler view manipulate artifact
M q iu
iu

show (a ticket) increase Graphics Mode Regional zoom Document


iu

DF ua

Comparison
M q
M q

newly built removing Negative View tap montage


DF ua
DF ua

cloture mobility component display frame calculation of the


H
H

distance between
functio gongs
Exporting Project revolve Component List peer-to-peer Calculate utilization
nality
Documentation network
Output assembly drawings mirroring rendering mode electrical network Solder joint statistics
iu

output report polyline BOM Comparison


M qiu

M q

Export PDF surveying Component Search


DF ua

Table 2-1; Menu Bar Functions


DF ua

Recently Viewed Open Short Circuit


H

Documents Analysis
H

abort Character On-Pad


menu Component set up hand Online Tutorials
Detection
Library Customer Copper Area
Management Service Calculation

Creating component Unit settings About Huaqiu DFM Technical Customer Tutorials
libraries DFM Service

Basic settings DFM Public


functio Object Capture

nality Shortcut Key Setting

Rules management

Table 2-2; Menu Bar Functions


2.2.2 Explanation of the operation of the File menu functions.

Figure 2-2; File Menu Class

iu
1) Open: Opens a Gerber file or an ODB++ file;
iu

M q
iu

2) New: The New JOB window allows you to load different files in different JOBs to improve
M q

DF ua
DF ua
M q

work efficiency; H
DF ua

H
H

M qiu
M qiu
M qiu

DF ua
H
DF ua
DF ua

Figure 2-3; New JOB


H
H

3) Close: Closes the file in the current JOB window;


4) Output Project File: Editing operations saved in the DFM software;
5) Output assembly drawings: provide technical basis for product assembly, inspection and use. The
output file is a PDF document format, open the PDF document of the assembly drawing, in
the search bar can be directly searched for the component bit number, directly find the location of the
M qiu

component.
M qiu

DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

Figure 2-4; Output Assembly Diagram

H
DF ua

6) Output Report: Output the manufacturability analysis report and save it as a PDF
H

document for local archiving.


7) Export PDF: This function provides for the production of each layer of drawings that
need to be used. Output drawing skills, according to the demand for the output effect
to make a choice, the functions are merged layers, suitable for the page, whether or
not mirroring, 1:1 ratio, output black and white, merge a page. According to the
choice of function, the output of the drawing effect is not the same.
M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
iu

M q
DF ua
M q
DF ua

H
H

Figure 2-5; Output PDF Drawing Page


8) The "Recently Viewed Documents" saves 10 recently opened files, so you can
directly find the recently opened files in Recently Viewed Documents during the
process of using, without having to go to the local area to find the files, which is
convenient for the users to use.
9) "Exit" directly exits the software operation.
2.2.3 Edit menu function: You can add or delete objects, move, rotate and mirror for graphic

editing operations.
Figure 2-6; Edit Menu
Category 2.2.3.1 "Add" Function Contains Line, Pad,
Arc, Copper Foil, and Text.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua

Figure 2-7; Add Object Operation Interface


M q

1) Lines: Drawing lines can be positive or negative. Line widths can be entered manually
M q

H
DF ua
DF ua

or you can use the "hand" icon to grab the size of an existing element in
the file. There are two types of lines: line segments and rectangles. Lines can be drawn at
H
H

arbitrary, 45-degree, 90-degree and customized angles.


iu
M qiu

M q
DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
Figure 2-8; Adding Lines
DF ua
M q

2) Pad: The properties of the pads can be selected as positive or negative. Types are

H
DF ua

Circle, Square, Rectangle, Oval, and angles are 45 degrees, 90 degrees, 180 degrees, 270
H

degrees, or customized. The pads can be added using the array method by entering the
number in "Nx" "Yx" and the spacing in "Dx" "Dy". Dx" "Dy" input spacing.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

M q
DF ua
DF ua

H
H

Figure 2-9; Adding Pad


3) There are 24 shapes available for adding pad types, so you can select the shape you want
and enter the corresponding parameters.
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 2-10; Symbol Types


4) Add Arc: The attributes of the arc can be selected as positive or negative. The types of
H
H

arcs are arcs, whole circles, and the methods can be added by any two points, any center,
and radius.
iu
M qiu

M q
DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
Figure 2-11; Adding an Arc
DF ua
M q

H
DF ua

5) Copper skin: you can choose to add positive or negative, and the drawing types are
H

arbitrary shapes as well as rectangles.


H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu
iu

DF ua
M q

Figure 2-12; Adding Copper Skin


DF ua

6) Characters: No support for Chinese input for the time being, positive or negative
H

attributes can be selected. Character height and width ratio can be added according to
H

the need, the recommended aspect ratio is 1.5:1. added characters can be rotated 90
degrees, 180 degrees, 270 degrees and mirrored.
iu
iu

M q
iu

M q

DF ua
Figure 2-13; Adding Text
DF ua
M q

"To delete an element, select it and click Delete or press the Delete keypad;

H
2.2.3.2
DF ua

unselected elements will be deleted by default.


H

2.2.3.3 "Move Alignment" Move Alignment can be categorized into three types, single-layer
alignment, multi-layer alignment, and local alignment.
1) Single-layer alignment: In case the layers are not aligned, find the common point where
the two layers are not aligned, open the Grab Center, right-click or choose Move
Alignment in the menu bar, and overlap the two common points.
2) Multi-layer alignment: Based on the operation of single-layer alignment, you need to open
the influence layer of the layer list and align the multi-layer influences together.
3) Local alignment: you need to first box to align the part, find the common point of local
alignment, open the center of the grasp to move the two common points overlap the
u

local alignment.
i
iu M q
u
M qiu

DF ua
M qiu FM qi

H
DF a D ua
DF ua

H
H

M q
DF ua
H
u
H
Figure 2-14; Layer Alignment Operation Diagram
2.2.3.4 "Rotate" first selected elements (not selected default for the entire layer), in
the click on the application or determine the implementation of the command, this
function can be in accordance with the center, upper-left, lower-left, upper-right, lower-
right, customized datum rotation, you can also choose to rotate counterclockwise.

Figure 2-15; Rotation Operation Window


2.2.3.5 "Mirror" first selected elements (not selected the default for the entire layer), in
the click on the application or determine the implementation of the command, this
function can be in accordance with the center, upper-left, lower-left, upper-right, lower-right,
customized datum mirroring, but also provides X-direction mirroring and Y-direction

iu
iu

mirroring.

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 2-16; Mirror Operation Window


iu

2.2.4 "View" graphic mode


M q
M qiu
M qiu

DF ua

menu:
H
DF ua
DF ua

H
H

iu

Figure 2-17; View Menu Class


iu

M q

1) Graphic Mode: You can switch the three modes to view the graphic: regular, skeleton,
DF ua
M q

and sketch, and press the "F" shortcut key to switch.


DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

Figure 2-18; Graphical View Mode

H
DF ua

2) Negative View: Press the "N" key to toggle the display of the negative element or not.
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu
M qiu

DF ua
DF ua

H
H

Figure 2-19; Graphical View Negativity Mode


3) Component display: display the component layer graphics, according to the device layer
data type to do the selection of the display, to enhance the efficiency of the user's work.
⚫ Type of display: name, component, pin, size.
⚫ Name: Bit Number, PCB Package, if none of them are shown, just tap No Show.
⚫ Component display: EDA body, EDA pins, GML body, GML pins, just tap to display or not to
display.
⚫ Pin display: Component pins have pin orientation, assembly method, network name, pin
name, geometry, 1-pin labeling, etc.
Remember, just tap to show or not to show.
⚫ The size of the device and the size of the display characters: overflow component box
to select yes or no to choose to display and not display, the size of the characters
according to the number to adjust. After all display adjustments, check the box to set as
the default display, every time you open the file for the set display content.

iu
iu
iu

M q
M q
M q

DF ua
DF ua
DF ua

H
H
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 2-20; Component Display


4) Component List: Display the parameters of the components used in the whole product,
H
H

specification value, package, bit number, after opening the component list, you can
search the specific location of the component design in the board according to the
specification value, package, bit number.
M qiu
iu

DF ua
M q
DF ua

H
H
iu
Figure 2-21; Component List
iu

M q
5) Display device parameters: Press "Q" and then click on the device to display the
iu

M q

DF ua
parameters with the mouse, a pop-up window will display the device information, if
DF ua
M q

you need to end the display device information, press "Q" again. If you need to end

H
DF ua

the information of the display device, press "Q" again. The information includes Face,
H

Bit, Package, Pins, Pitch, Size, Height, Angle, Assembly, Brand, Model.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu

Figure 2-22; Display Component Parameters


M qiu

6) Rendering mode: you can switch between the simulation and the design of the two
DF ua

displays, the simulation can define the PCB process and color can simulate the physical
DF ua

board style.
H
H
Figure 2-23; Simulation and Design Diagram Patterns
2.2.5 "Operation" menu function.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 2-24; Operation Menu Class


1) Area Zoom: Mouse to select the area to be zoomed in to zoom in to view the view;
iu
2) Point and click: left mouse button click function, mainly used to select elements;
M q
iu
iu

DF ua

3) Box Selection: Left mouse button box selection function, mainly used for selecting
M q
M q

elements;
H
DF ua
DF ua

4) Sibling Network: All elements connected in the same layer can be selected;
5) Electrical network: you can select the elements of each layer of the same network in the
H
H

board;
6) Polylines: Similar to same-layer networks, only polylines that are connected in the same
layer are selected (pads are not included);
7) Measurements: There are point-to-point, contour-to-profile, network-to-network, weld-
ring measurement widths, element center-to-center measurements, and more.
M qiu
iu

DF ua
M q
DF ua

H
H
Figure 2-25; Measurement
2.2.6 "Tools" menu function:

Figure 2-26; Tools Menu Category

iu
1) File Comparison: You can compare the differences between two different versions of A\B,
iu

M q
and you can click on the differences to see the exact location;
M q

DF ua
2) Patchwork: Provides the function of single-piece patchwork SET, and the patchwork
DF ua
iu

method can be customized;

H
M q

3) Calculation of gong stroke: automatic production of the length of the required gong off
DF ua

position, easy to account for production costs;


H

4) Utilization Calculation: Calculates the optimal production utilization of a PCB size based on
the size of the bulk material;
5) Solder Joints Statistics: Calculates the number of component types and solder joints in a
file, mainly for SMT quotes;
6) BOM Comparison: When updating and modifying the components of the electronic product
iteration, you can compare the differences between A\B and two different versions;
7) Component Search: It is very convenient to search the location of the device on the board
and view the bit number and package name of the device;
8) Analysis of open and short circuits: Check the electrical network tables in the design
documents for open and short circuits present in the documents;
9) Character on Pad Detection: Detect the character above the pad, and move away the
character that exists to affect soldering;
iu

10) Copper Area Calculation: Calculate the percentage of copper area in each layer of the
M q

board;
DF ua
iu
iu

2.2.7 "Settings" menu function:


H
M q
M q

DF ua
DF ua

H
H

Figure 2-27; Setup Menu Class


M qiu

1) Unit Setting: Set the unit used by the software, the default unit is mils you can switch
iu

between millimeter and mil units.


DF ua
FM q

2) Basic settings: the analysis method can be set to automatically analyze PCB/PCBA or
ua

not automatically analyze, the system settings can change the cache path, and at the
H
H
same time you can set the number of days to clear the cache, you can also set to close
the window to continue to run the software, the language can be switched between
English and Chinese, and you can set to start the software when you turn on the
computer.
iu
iu

M q
iu

M q

DF ua
Figure 2-28; Software Basic Settings
DF ua
M q

3) Object Capture: Capture the focus of an element, such as the center point or the edge

H
DF ua

as needed when measuring, for accurate measurement data.


H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
iu

M q
DF ua
M q
DF ua

H
H

Figure 2-29; Snap Switch


4) Shortcut key settings: shortcut settings for each function point of the software, you can
customize the shortcut key settings according to your personal habits.
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 2-30; Shortcut Key Setting


5) Rule Management: It is used to manage various analysis rules, users can modify, delete,
iu
maintain and other operations of the rules, you can also export the configured rules to
M q
iu

share with others to facilitate the synchronization of the software checking rules of
iu

DF ua

multiple computers.
M q
M q

H
DF ua
DF ua

H
H

M q iu
M qiu

DF ua
H
DF ua
H

Figure 2-31; Rule Management


⚫ Menu bar "File" menu, you can import or save as a rule file; "Operation" single can reset
the rule parameters.

Figure 2-32; Rule Management Menu


⚫ shortcut icon
Open the rules file

Saving Setup Items

Reset Rule Parameters

iu
Responsible for the rules file, which can be customized with a name
iu

M q
iu

M q

after copying

DF ua
DF ua
M q

H
DF ua

Deleting the rules file


H

⚫ The rule configuration items are arranged in a tree menu, which is mainly composed of
H

two main categories: Bare Board Analysis and Assembly Analysis, with different
subcategories corresponding to the analyzed items under the major categories.
M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu

Figure 2-33; Analytical items


iu

⚫ Click on "Analyze Item" to configure whether each item needs to be detected and
DF ua
M q

analyzed, and uncheck the box if it does not need to be analyzed.


DF ua

H
H
Figure 2-34; Analysis Configuration
⚫ Click on "Variables" to configure the analysis range values for the variable.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 2-35; Variable Configuration


⚫ Click "Scope" to configure the detection range of the analyzed item, and report red,
iu
yellow and green warning colors according to the corresponding configured
M q
iu

parameter segments. For example, "Minimum line width" 3, 5, 6 units mil, less
iu

DF ua

than 3mil reported red, 3 to 5mil reported yellow, greater than or equal to 5mil
M q
M q

H
DF ua

reported green.
DF ua

H
H

iu
M qiu

M q
DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 2-36; Range Configuration


2.2.8 help menu
1) About Huaqiu DFM: Learn about the company that developed the DFM software and view the
DFM software version;
2) DFM Public No.: Follow DFM Public No. to read electronics-related technical articles, and
you can also open and view PCB files online on your cell phone;
M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
iu

M q
DF ua
M q
DF ua

H
H

Figure 2-37; Help Menu List


2.2.9 Online customer service: sweep the code to add the technical customer service
WeChat, to provide users with manual service, to solve some of the software use of
technical advice.
Figure 2-38; Software Manual Service Window

iu
2.2.10 Tutorials: Provide users with a clear, concise, systematic software operation
iu
manual to help users understand the use of Huaqiu DFM software, click on the tutorial

M q
iu

M q

DF ua
document can be read to view.
DF ua
M q
DF ua

H
H
H

Figure 2-39; Tutorial Documentation


2.3 Toolbar Introduction M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 2-40; Toolbar


H
H

2.3.1 Toolbar Features:


DFM edits and saves the file after the operation.

Open PCB source text, Gerber files, ODB++


iu

Convert images to PDF documents


M qiu

M q
DF ua
DF ua

Select area view to zoom in


H
H

Mouse click to select an element, double click to select all similar elements

Mouse boxed area selected

Same network elements all selected


Power or ground, same as network selected

Select only line segments of the same network

Point-to-Point Measurement, Profile-to-Profile Measurement, Network-


to-Network Measurement, Weld Ring Measurement, Center-to-Center
surveying

Segmented Tabs (SET)

Counting smt pads and THT pads for SMD placement

Comparison Design IPC Networks Detecting Open and Short Circuits

View Up

iu
iu
View Down

M q
iu

M q

DF ua
DF ua
M q

View to the left

H
DF ua

H
H

View to the right

Enlarge the graphic

Reducing graphics
iu
center a graphic (computing)
M q
iu
iu

DF ua

Withdrawal of previous action


M q
M q

H
DF ua
DF ua

Redo all operations.


H
H

2.4 Layer Operation Area


2.4.1 Analyze the setup area:
1) Assembly analysis setup: The assembly analysis file is preset to require coordinate
M qiu

information and BOM list corresponding to the design file, and the setup process
M qiu

includes various checks for coordinates and BOM;


DF ua

2) One-Click DFM Analysis: Manufacturability analysis is performed on the file, without


DF ua

"Assembly Analysis Setup", the bare board analysis is the main focus;
H

Figure 2-41; DFM/DFA One-Button Analysis


3) Design/Simulation Diagram: Switch between design diagram and simulation diagram
viewing modes;
4) Calculate PCB size: This function can be used to define the size of PCB board frame when
some non-standard files cannot recognize the board frame automatically. The method is
as follows: select the board border elements to be calculated by net or box, click
"Limit Rectangle" to define the size of the board frame, do not select the "Limit
Rectangle".
The whole layer of "Limit Rectangle" is used as the size of the frame, and two
intelligent ways of defining the frame can be used, "Algorithm 1" and "Algorithm
2", note that the working layer must be the layer to be defined as the frame. Note that
the working layer must be the layer where the frame is to be defined.

Figure 2-42; Calculating PCB Dimensions

iu
2.4.2 Layer Area:
iu

M q
1) Append file: In the case of an imported file, click "Append file" to import the file again,
iu

M q

DF ua
this function is used to compare the graphics before and after the modification of the
DF ua
M q

same file, and the appended file is named "****_1".


H
DF ua

2) Click Layer Management to bring up a popup window where you can set the layer type,
H

attributes, and polarity. Click and hold the mouse on the layer, and move it to change
the layer order, and move the layer to the position where you need to change. Click
the layer you want to delete, press "Delete" to delete the layer.
M q iu
M qiu
M qiu

DF ua
H
DF ua
DF ua

H
H

iu
iu

M q
DF ua
M q
DF ua

H
H

Figure 2-43; Layer Management


2.4.3 Introduction to Layer Operation:
1) Double-click on a layer to open it individually and make it a working layer, and click on the
layer to open the display of the layer. The "check mark" indicates that it is a working layer.
Solid "red blocks" indicate impacted layers and "closed eyes" indicate closed
layers.
Figure 2-44; Layer Display
2.4.4 Layer area right build menu:

iu
1) Open All: Displays all layers;
iu

M q
2) Close All: Turns off the display of all layers;
iu

M q

DF ua
DF ua

3) Display settings:
M q

⚫ Color settings: right-click the layer in the pop-up window to adjust the layer's display

H
DF ua

color, according to the need to have a basic variety of colors


H

and custom colors;


⚫ Show Lines: show the current layer lines, Suface attribute element, unchecked, it will
not be shown;
⚫ Show Pad: Show the current layer pad element, unchecked it will not be shown.
M q iu
iu
M qiu

DF ua
M q

H
DF ua
DF ua

H
H

Figure 2-45; Color Toning Plate


4) D code list: you can view the serial number, size, type (positive, negative) and quantity
of the current layer "D code", and select the corresponding "D code" to
M qiu
M qiu

highlight or de-highlight.
DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 2-46; D-Code Chart


H
H

5) Drill Format: This item is valid for the drill layer, and allows you to adjust the units, zero-
saving rules, and number format of the drill file.
M qiu
M qiu

DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

Figure 2-47; Drill Hole Format


H

6) Output Layer: outputs this layer separately in Gerber274X format, mainly for single layer
output after modification.

2.5 Test display interface


2.5.1 The test items include two main categories;
1) PCB bare board analysis: for PCB board in the welding device before the analysis, testing
iu

items are line analysis, drilling analysis, solder resist analysis, character analysis;
M q
iu

iu

2) PCBA assembly analysis: analysis of soldered devices for PCB boards, testing items
DF ua

include device analysis, pin analysis, pad analysis, optical point analysis.
M q

M q

H
DF ua

DF ua
H

iu
iu

Figure 2-48; Analyzed Items


M q
DF ua
M q

2.5.2 Detection term anomaly ratings;


DF ua

1) "Red" represents a high-risk anomaly that cannot be produced (end-of-life issues);


H
H

2) "Reported yellow" represents a medium risk anomaly and can be produced (there are
issues affecting the cost of production);
3) "Green" represents a low risk anomaly that passes the test, the exact level of risk can be
assessed by setting a risk value (rule management).
Figure 2-49; Risk items
2.5.3 Review the small category window explanation:
1) Click "View" on the right side of the audit item to view the specific "analysis category",
"analysis results" and specific
The location, with a description of the "problem" and comments on the results of the

iu
analysis;

M q
2) Within the audit results, you can press ALL (so items), ! (show all analyzed data
iu

DF ua
items), ! (show warning items) to display a list of corresponding parameters for
iu

M q

regular analysis;
H
DF ua
M q

3) Audit report red, yellow, green parameters are based on the report rules to determine
DF ua

the audit results, the report rule parameters from the rule management inside the
H

setup parameters.
iu
iu

iu
M q
M q

DF ua
DF ua

M q
DF ua
H
H

H
iu
M qiu

M q
DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua

Figure 2-50; Detection Problem Description


M q
M q

2.5.4 Audit results are viewed in specific locations:


H
DF ua
DF ua

1) To display a graph of the parameters of the analysis results, select "Auto zoom" and
then click on the analysis results, the graph of the analysis results can be positioned
H
H

to the location of the board, and zoom in on the location of the graph.
M qiu
M qiu

DF ua
DF ua

H
H
Figure 2-51; View Parameter Graph Zoom
2) By selecting "Pan only" and clicking on the analyzed result, the graphic will be
positioned at the location of the analyzed result, and the graphic ratio of the analyzed

result will remain unchanged when switching files.

iu
iu

M q
Figure 2-52; Viewing Parameter Graph Positioning
iu

M q

DF ua
DF ua

2.6 Summary of the chapter


M q

This chapter introduces the reader to the various interface windows of the DFM software, as well
H
DF ua

as the menu bar functions and toolbar functions.


H

As well as the file management operation area and the inspection result display interface.
Through the introduction of this chapter, the reader should be able to master the basic
operation of the DFM software and have some familiarity with the DFM software interface.
iu
M q
M qiu
iu

DF ua
M q

Software Technical Support


H
DF ua
DF ua

H
H

Chapter 3: Basic Tool Handling Skills


3.1 Document Comparison
3.1.1 The File Compare Tool adds a strong guide to open the interface display of the
comparison file, which facilitates the initial users to use the File Compare Tool to import
files quickly.
iu
iu

M q
DF ua
M q
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua
M q

Figure 3-1; Comparison File Import


M q

H
DF ua
DF ua

3.1.2 Document Comparison Settings


H

1) Comparison ranges: Detect discrepant locations by full range, within profile, and
H

custom ranges.
2) Comparison Factor: The difference points can be compared according to the pixel point
size of the graphic.
3) Comparison Data: Clear the comparison results, while the Delete_1 layer check box
M qiu
M qiu

DF ua
DF ua

H
H

allows you to clear all layers of the comparison.


Figure 3-2; File Comparison Settings
4) Comparison layer selection: check all the layer comparison, compare all the
documents, if you don't need to compare all the layers, you can check the layer you
need to compare selective comparison.
5) Comparison Difference Display: All results can be displayed, differences can be displayed,
and differences can be prioritized.
6) Comparison Results View: Click on View to locate the location of specific differences
within the board.
7) Compare file operation: Click "Compare" to compare the difference points, and click
"Close" to close the operation window and clear the data.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

iu

Figure 3-3; Comparison Layer Display Settings


M q
iu
M qiu

DF ua

8) Single Layer Comparison: Select the original file layer, you can select the layer that needs
M q

to be compared.
H
DF ua
DF ua

9) Add Comparison Layer: Click the plus button to add a column of selection layers.
H
H

10) Delete comparison layer: If you need to delete the comparison layer results individually,
you can do so by clicking the Delete button.
iu
M qiu

M q
DF ua
DF ua

H
H
Figure 3-4; Single Layer Comparison Setup
3.2 montage
3.2.1 Set up the profile layer and then fill in the corresponding piecing method according to
the piecing demand.
1) Synchronized collage layer: check the layer to be synchronized can be physical collage, to
detect whether the collage is reasonable;
2) Piecing Mode: Piecing mode supports regular piecing and inverted buckling piecing;
3) Add a craft edge: support up and down, left and right, around (up and down, left and
right are filled in as four weeks) personalized add a craft edge;
4) Add spacing: "X Spacing" "Y Spacing" can set the spacing between boards,
after setting the parameters, click "Apply" to get the corresponding board size;
5) Stamp holes: leave spacing around the collage to support the addition of stamp holes;
6) Click "Calculate Utilization" to access the "Calculate Utilization" tool;
7) After the collage is completed, click Output Collage Layer to output the collated collage to
the local area of the computer;

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
DF ua
H
M qiu
M q iu

DF ua
DF ua

H
H

iu

Figure 3-5; Tessellation Tool


iu

M q

3.2.2 Patchwork function features operation


DF ua
M q

1) Add process edge in the middle of the plate: If the spacing between consecutive plates is more
DF ua

than 3mm, there will be a line in the middle of the plate with the spacing of the plate-making tool.
H

Function, the purpose is to determine whether the spacing greater than 3mm need to
H

leave the edge of the process, add a line in the middle of the "check" to leave the edge
of the process, do not check for the gongs to leave the spacing.
Fig. 3-6; Schematic diagram of leaving spacing and process
edges for consecutive pieces of assembled plates
2) Inverted buckling puzzle: If there is a groove, in order to save costs, inverted buckling to be able
to buckle the board in the groove within the piecing method, in the piecing tool inside the
selection of a good inverted buckling position, calculate the inverted buckling into the

iu
iu
groove size, in the piecing spacing column, enter "- minus" how much the negative

M q
iu

M q

DF ua
number of the piecing can be realized in the desired piecing diagram.
DF ua
M q

H
DF ua

H
H

M q iu
iu
M qiu

DF ua
M q

H
DF ua
DF ua

Figure 3-7; Schematic diagram of special inverted buckle


H
H

piecing
3) Add stamp holes: collage add stamp holes bridge even, according to the demand to add the number
of stamp holes, size and spacing of stamp holes, the mouse cursor moves to the corresponding
position, click to add the placement of stamp holes, this function also provides an array of
add the placement of stamp holes.
M qiu
M qiu

DF ua
DF ua

H
H
Figure 3-8; Stamp Hole Tool
4) Interference tips: Click "Apply" to complete the layout after setting up the layout

iu
parameters, when the board edge components are beyond the board, and there is
iu
interference with other boards after the layout, the software will give you a hint and

M q
iu

M q

DF ua
generate a layer of characters to show the location of the interference.
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 3-9; Collage Interference Hints


H
H

3.3 calculation of the distance between gongs


3.3.1 After setting the profile and drilling layers, the calculation tool will intelligently select and
configure the tool according to the actual file slot width size.
If there is an incorrect area in the analyzed gong groove, you can press "T" key to define the
location where the gong is not needed. Calculate the operation by clicking "Analyze" and
then "Generate", if there is incorrect area in the analyzed gong groove, you can press
M qiu
iu

the "T" key to define the position where the gong space is not needed, then click the "T"
key to select the area where the gong space is not needed, then press the "T" key to switch
DF ua
M q
DF ua

the result of analyzing the gong process. Press "T" key again, if there is any incorrect area,
H

you can press "T" key to define the location where the gong is not needed, then click
H

"Generate" to switch the result of analyzing the gong process.


H H
DF ua
M qiu
DF ua
M q iu

3.4 Calculate utilization


H H
DF ua DF ua H
M qiu M q iu DF ua
M q iu

H Figure 3-10; Gong Programming Tool


DF ua H H
M qiu
DF ua DF ua
M q iu M q iu
3.4.1 Using the "Calculate Utilization" tool, you need to define the size of the external
dimensions, click on the "Calculate" button to calculate the utilization rate, based on
the size of the raw material to calculate the corresponding utilization rate of the board, this
tool can also calculate the utilization rate of the board of the FPC flexible board.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

iu
Figure 3-11; Calculation of Utilization Rate
M q
iu
iu

DF ua

3.5 Solder joint statistics


M q
M q

3.5.1 Click "Calculate" to analyze the "Number of Surfaces", "Number of Top


H
DF ua
DF ua

Pad", "Number of Bottom Pad", and "Number of Pads". " n u m b e r


If you click "View" after the relevant item, the corresponding pad will be
H
H

highlighted in the graphic window. "If you click "View" after the relevant item, the
corresponding pads will be highlighted in the graph window.
M qiu
M qiu

DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 3-12; Weld Joint Statistics


3.6 BOM Comparison
3.6.1 The BOM Comparison Tool adds a strong guide to open the file interface display, making it
easy for the initial user to use the file comparison tool to quickly
Import the file. iu
M q
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

M q
DF ua
DF ua

H
H

Figure 3-13; BOM File Importing


1) Import and Export: Import BOM files for comparison and export organized BOM files.
2) Default Sort: Comparison results are displayed by original BOM row.
3) Difference priority: The comparison results are displayed according to the priority of the
rows with differences.
4) Empty Data: Check this button to close the BOM Comparison Tool and empty the data in the
tool.
5) Comparison results: report red to indicate that there are differences in the line, and
display the specific location of the differences.
6) File header: Header adjustment can be performed when the header is not recognized
correctly.

Figure 3-14; BOM Comparison Display Settings

iu
7) Bit Number Duplication Alert: After importing the file, click BOM Comparison and a pop-up
iu

M q
window will be displayed when there is bit number duplication.
M q

DF ua
8) Rows and Columns Data: Displays the position of the mouse-selected rows and columns.
DF ua
iu

9) Bit Number Details: When there is a duplicate bit number, or a missing bit number, it will
H
M q

be displayed below.
DF ua

10) Modify Parameter: Mouse select the position to be modified, click modify, you can modify the
H

parameter inside the BOM file.


11) BOM Compare: Click on the BOM Compare button to compare the difference points of the
BOM files.
12) Close: Click Close to close the BOM Tool window.
M qiu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 3-15; BOM Comparison Prompt Modification


H
H

3.7 Component Search


3.7.1 Queries the location of a component bit number, searches to the location on the board
where the device is located, and views the bit number and package name of the device
Calling. Enter the bit number in the bit number field and click "Search"!
M qiu
M qiu

DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

Figure 3-16; Component Search


3.8 Open Short Circuit Analysis
3.8.1 Misuse of design files in EDA software or exporting Gerber files can cause connectivity
problems.
Problems with connectivity can be avoided by using DFM to analyze open and short circuits.
iu

1) Open Short Circuit Preparation: files to be prepared for open short circuit analysis,
iu

Gerber and IPC network files, open the files and click "One Click DFM Analysis".
M q
DF ua
M q

2) Open Short Circuit Test Result: Click on the Open Short Circuit Check item on the right to
DF ua

view.
H

3) Short Circuit Details: Click on the short circuit item "Details" in the pop-up window to
H

locate the specific location of the short circuit on the board.


4) Marker Size: Displays the size of the network identifier number font.
5) Marker type: can be displayed by identification character or by network name.
6) Other Networks: Check Other Networks to show the network of the whole board, uncheck
it to show the network with open and short circuits.
7) Analyze: You can re-analyze the DFM after analyzing it with one click, and you need
to add the IPC file and click "Analyze" to detect the result of open/short circuit if you
use the open/short circuit tool, and then click "Close" when the detection is finished.
Figure 3-17; Network Comparison
3.9 Character On-Pad Detection
3.9.1 Characters on the pads can affect soldering, click on "Analyze" and click on the layer,
then click on the position of the characters on the pads.
Look for characters on those location pads.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

Figure 3-18; Detecting Characters on the Pad


3.10 Copper Area Calculation
3.10.1 Calculate the copper area of each layer of the line in the board, click "Calculate" to
get the copper area of each layer of the line.
iu
iu

M q
DF ua
M q
DF ua

H
H
iu
iu

M q
Figure 3-19; Copper Area Calculation
iu

M q

DF ua
DF ua

3.11 Summary of the chapter


M q

This chapter introduces the reader to the practical functions of the DFM software, such as

H
DF ua

file comparison, collation, and utilization calculation,


H

Open short circuit analysis, character on pad detection ......


Through the introduction of this chapter, the reader should be able to grasp the basic
operation of the use of the main functions of the DFM software and have some familiarity with
all the functions of the DFM software. iu
M q
DF ua
iu
iu

H
M q
M q

Software Technical Support


DF ua
DF ua

H
H

Chapter 4 Assembly Analysis (DFA)

4.1 What is DFA


DFA: It is the English abbreviation of Design for assembly, which refers to the design of
iu

products in the product design stage to make products with good assemblability,
iu

M q

ensuring simple assembly process, high assembly efficiency, high assembly quality, low
DF ua
M q

assembly defect rate and low assembly cost.


DF ua

H
H

The DFA function of "Huaqiu DFM" is a function to assist in organizing the component
list of EDA circuit design, and to quickly match the components of the Bill of Materials
(BOM), which can greatly improve the efficiency of the work of organizing the Bill of
Materials (BOM), but of course, it is not just a simple function of "Huaqiu DFM". Of course,
"Huaqiu DFM" is not only to organize Bill of Materials (BOM) so simple. The main
function is to provide assembly analysis, support the inspection of production
components assembly of hidden problems, analyze and check in advance to avoid
unnecessary losses in the production process.
"Huaqiu DFM" docking mainstream EDA design software, such as: Mentor PADS series
software Logic, Layout, Protel series 99se, DXP, Altium Designer series, Cadence series
Orcad, Allegro and so on. Software Transmission
The component list can be imported and organized into a BOM file to match the BOM purchased
components for different list formats.

"Huaqiu DFM tool does not have complex operation theory, but from the practical
application of electronic product development, so that users can quickly and efficiently
improve work efficiency, shorten the development cycle. As a result, product
development costs can be reduced and product quality can be improved.

Manufacturing and assembly-oriented product design is the key to "lower development costs,
shorter development cycles, and higher product quality" for product development.

4.2 Data file preparation


4.2.1 ODB file: You need to drag the unzipped ODB++ file into the software window to
open it, or you can click "Open File" to find the path where the file is stored to open the file.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
M qiu

DF ua

Figure 4-1; Importing files


M q

4.2.2 Gerber/Drill file: Gerber/Drill i s t h e output f r o m t h e EDA software inside the


H
DF ua
DF ua

template file, the file includes drilling layer, inner/outer layer line, soldermask layer,
silkscreen layer, board frame layer. If it is a zip file, drag it directly into the software window
H
H

to open the file; if it is an unzipped file, select all files and drag them into the software
window to open the file.
M qiu
iu

DF ua
M q
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

Figure 4-2; Gerber a n d Drill Files

H
DF ua

4.2.3 Coordinate/BOM file: Export the coordinate and BOM file from EDA software, open the
H

Gerber file of PCB design with Huaqiu DFM, and then import the coordinate and BOM file
to do the analysis and testing of assembly solderability.
M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

M q
DF ua
DF ua

H
H
Figure 4-3; Coordinates and BOM Data File
4.2.4 Import File Settings: When loading a file, you can set the analysis mode in the
popup window, automatic PCBA analysis, automatic PCB analysis, and no automatic
analysis. For example, if you set automatic PCBA analysis, you can choose the path to o p en
t he BOM and coordinate file for automatic PCBA analysiswhen you drag in the Gerber file,
and if you drag in the Gerber,coordinateandBOM at the same time, you can open them for
automatic PCBA analysis directly.

iu
iu

M q
iu

M q

DF ua
Figure 4-4; Import File Settings
DF ua
M q

4.3 Assembly Analysis PCBA H


DF ua

4.3.1 Basic setup for assembly analysis


H

1) In the software interface, click on the "assembly analysis PCBA" to enter the assembly
analysis interface for BOM table inspection,
Components are matched and assembled to analyze a series of operations.
M q iu
M qiu
M qiu

DF ua
H
DF ua
DF ua

H
H

Figure 4-5; Assembly Analysis PCBA


2) The operation interface of assembly analysis, the main process is "load
coordinates" → "import Bom" →"matching component library" → "component
type" → "parameter setting". "->"Parameter Setting".
M qiu

3) Find Bit Number: Available on every page of the assembly analysis setup, it is convenient
iu

to query the information of the device corresponding to the bit number;


DF ua
M q

4) Creating component libraries: drawing geometric models of matching BOM components;


DF ua

5) Functions of Settings: Setting for clearing the data of keywords for table header
H

identification in coordinate files and BOM files, and setting for clearing the records of
H

component libraries, saving the matching records to local, matching local libraries,
matching BOM parameters, and matching packages for matching component libraries.
iu
Figure 4-6; Settings
iu
6) Keyword management of table header: Coordinate files and BOM files have many types

M q
iu

M q

DF ua
of content formats, so when the software recognizes the file table, there are too many
DF ua
M q

types and you need to manage the file types. You can manage the keywords of the file
DF ua

H
H

according to the header of the file, add keywords by clicking "Add", and delete
H

keywords by clicking "Delete".

M q iu
DF ua
iu
iu

H
M q
M q

DF ua
DF ua

H
H

M qiu

Figure 4-7; Form Keyword Management


M qiu

4.4 Load coordinates


DF ua

4.4.1 Load coordinate file


DF ua

1) Load coordinate file: Coordinate file can be dragged directly into the window to load
H

and open the file, or you can "click" to load the coordinates.
H

file, find the location where the coordinate file is stored and select the coordinate file to
load and open;
2) The supported formats for coordinate files are xls, xlsx, csv, and txt file formats;
3) For a standardized template of the coordinates, click on "Download Template";
iu
Figure 4-8; Loading a Coordinate File
iu

M q
4.4.2 Coordinate file organization
iu

M q

DF ua
1) Re-upload and next step: after loading the coordinate file, the coordinate organizing interface
DF ua
M q

will pop up, if you need to re-upload during the organizing process

H
DF ua

Upload the coordinate file, click "Re-upload", and then click "Next" when the
H

coordinate file is ready to process the BOM work.

iu
iu

M q
iu

DF ua
M q
M q

DF ua
DF ua

Figure 4-9; Re-transmitting a coordinate file


H
H

2) Automatically organize the coordinates: EDA software export coordinate file, the file
header format is more messy, you need to re-arrange the standard format of the table,
M qiu
M qiu

DF ua
DF ua

H
H

organize the table software automatically organize, and will retain the original
coordinate file, to provide a reference to view.
Figure 4-10; Coordinate File Auto Organizing
3) Delete rows or columns: manually organize the form can be deleted in the entire line, click
on the operation area of the "Delete" can be deleted, delete columns by clicking
the "right mouse button" operation needs to be carried out in the table
header to delete the entire line or column;
4) Add rows or columns: Click the "right mouse button" in the table to add the location of

iu
iu

the pop-up window;

M q
iu

M q

DF ua
Figure 4-11; Table Additions and Deletions
DF ua
M q

5) Coordinate Table Adjustment: When the direction of the project file and the coordinate file are not
H
DF ua

consistent, you can rotate them. For example: after exporting the Gerber file and coordinate file,
H

the Gerber file is rotated during the production process, and the direction of the
coordinate file is not consistent. Therefore, you need to rotate the coordinate file to
ensure consistency with the Gerber file;
6) Coordinate file layer identification: organize coordinate file identifiable layer names,
top layer: Top,T,A,F,no,TopLayer bottom layer: Bot,B,yes,bottom,BottomLayer,
various layer names need to be separated by commas.
7) Adjust the scale of the table: the coordinate file can be scaled and rotated in angle,
switching the unit of the table in millimeters, mils and inches, and the organized table
iu

can be exported to the organized coordinate file.


M q
M qiu
iu

DF ua
M q

H
DF ua
DF ua

H
H

Figure 4-12; Form Adjustment Toolbar


8) Export coordinate file: When exporting file, you can select the columns to be exported,
including bit number, face, package, coordinate and angle, and the columns to be
exported can be arranged according to the order of need, and you can also combine
them to be exported arbitrarily.
M qiu
M qiu

DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 4-13; Exporting a Coordinate File


4.4.3 Aligning Component Layer Operations
1) During the process of organizing the coordinate file, a view window is displayed. In the case
iu
where the coordinate component layer is not aligned with the actual project file, a view
M q
window is displayed.
DF ua

In this case, click "re-render layer" and check whether the component layer is aligned
H
iu

with the actual project file, if not, you need to do the alignment operation.
iu

2) Mirror: When the coordinate file and the project file can't match, if you need to mirror to
M q
M q

DF ua
DF ua

match, you can choose to mirror or not mirror in the mirror position.
H
H

M qiu
iu

DF ua
M q
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

iu
Figure 4-14; Adjustment Component Layer
M q
iu
iu

DF ua

4.4.4 Coordinate Alignment Pad


M q
M q

1) Click on "Coordinate Alignment Pad" to bring up the Alignment window to move the
H
DF ua
DF ua

alignment. To do this, click on "Select Components".


Then select one of the devices of the graphic of the component layer;
H
H

2) The display item can display the graphic of solder resist and character layer according
to the requirement, check "Show solder resist layer" and "Show resist
silkscreen".
3) You can check the box "Synchronize moving bottom layer", if the bottom layer is not
aligned and the coordinates are the same as the top layer, you can apply the
synchronization to the bottom layer and align it together;
4) Click "Select Pad", and then select the pad layer of the graphical common device, the
pad layer of the common device is two pads, or multiple pads, the component layer of
M qiu
iu

the device to be in the center of the pad layer of the common device, so the pad layer
DF ua

need to select at least two pads, the method of selection is to single-select a single,
M q
DF ua

and then hold down the keyboard Ctrl Ken successive selections Select at least two
H

pads for the pad layer by singling out one and then holding down the Ctrl key to
H

select all pads of the common device;


iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

Figure 4-15; Aligning Component Layers


H

4.5 Import Bom


4.5.1 Load BOM file
1) Import Bom interface, Bom files can be dragged directly into the middle of the window to
load and open the file, but also can be "clicked" to add the file.
To load a Bom file, find the location where the Bom file is stored and select Load Bom File to
open it;
iu

2) Bom file formats supported are xls, xlsx, csv, txt file formats.
M q
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu
M qiu

DF ua
DF ua

H
H

Figure 4-16; Import Bom Window


4.5.2 BOM check
1) Automatically organize the Bom Table, click "BOM Check" software automatically organize
the Bom Table;
Figure 4-17; Automatically Organized Bom Tables
2) If there is a difference between the coordinate file and the BOM file, a pop-up window will
prompt the bit number of the difference, reminding the user to do the checking, such as
no need to check can be clicked to ignore, to match the work and operation of the
component library.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

Figure 4-18; Coordinate Bit Number Comparison Window


3) The same device with different package tips, when the design of the product there is
a device with a variety of packages. For example, the package size of the 0603 device
bit number R124 is 2.9X1.4mm, and the package size of bit number R15 is 3.55X1.8mm.
For this kind of problem to make a prompt, such as prompting the information
iu

without adjusting, click to ignore.


iu

M q
DF ua
M q
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 4-19; Same Device in Different Packages


3) Re-upload the BOM and follow the prompts to manually adjust any unrecognized
iu
information. If you need to re-upload the BOM during the process of organizing the BOM
M q
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

table, click "Re-upload"!


Figure 4-20; Bom Table Organization
iu

4) Bom check principle, Bom table need to check the completeness of the specification
M qiu

value, whether there is any duplication of the bit number, whether the bit number is in
M q
DF ua
DF ua

H
H

line with the dosage, and whether the Bom table has a bit number but actually no
component ...... If the check passes, you can click on the "Next" for
component matching.
Figure 4-21; Bom Check
4.5.3 BOM collation
1) Table header organization, EDA software exported Bom file, the file header format is
more chaotic, need to re-arrange the standard format of the table, organize the table
software automatically organize, and retain the original coordinates of the file, to
provide easy to view the reference.

Figure 4-22; Original BOM

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 4-23; Standard BOM


2) Bom check results, click "Bom check" in the check results column will show the
problem points, such as bit number duplication, specification value information is
incomplete, package and bit number mismatch, a device in the BOM file has a bit
number in the coordinate file does not have a bit number and other anomalies. The
iu

result of the check needs to be modified manually according to the display, after
M q

modification, re-check the display to pass without any abnormality.


iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

Figure 4-24; Inspection Results


3) Modify Bom table: Delete rows or columns, manually organize to delete whole rows, click
"Delete" in the operation area. In the table header column "right mouse button"
M qiu
iu

can delete the whole column. Add rows or columns, click the "right mouse button" in
DF ua

the position where the table needs to be added to bring up the operation window,
M q
DF ua

choose to add rows or columns.


H
H
Figure 4-25; Exception Handling for Inspection Results

iu
4) Set alternative materials, BOM file inside a component has alternative alternative
iu
materials can be selected, it is necessary to each alternative materials were reflected in

M q
iu

M q

DF ua
the BOM file inside, for example, alternative materials for the serial number of 1,
DF ua
M q

optional material serial number were 1.1, 1.2, 1.3 ......, if you need to set the main

H
DF ua

material mouse click can be set to the main material.


H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 4-26; Alternate Material Setup


H
H

5) Export Bom table, when exporting the file, you can select the columns to be exported,
there are specification value, description, package, dosage, bit number, manufacturer's
material number, manufacturer, serial number, the columns to be exported can be arranged in
order as needed, or you can combine the columns to be exported at will. "When the results of
the inspection cannot be confirmed for the time being, or the components need to be
iu

waiting for the material, you can download the report for archiving.
M qiu

M q
DF ua
DF ua

H
H
iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 4-27; Exporting the Bom Table and Downloading the Report
4.6 Matching Component Library iu
4.6.1 Matching Component Library Operating Principles
M q
iu
iu

DF ua

1) Matching component libraries is to match all MGL library files in Huaqiu Mall, and
M q

when the match fails, you need to adjust the position of the MGL library files to match
M q

H
DF ua
DF ua

the components;
2) In the lower right, there is a view window with operation buttons to provide the
H
H

function of adjusting the component layer to match the components, provided that a
device needs to be selected in the check result list to be able to adjust the operation
of moving the component library file;
3) Component display parameter list, the left list can be used in conjunction with the
right side of the calibration results, search component list, click on the left list, the
right side of the calibration results and search component list synchronization
operation display.
M qiu
iu

DF ua
M q
DF ua

H
H
iu
Figure 4-28; Matching Component Library Page
iu

M q
4.6.2 Component Matching Adjustment
iu

M q

DF ua
1) Click "Next" to proceed to the component type and set the flow direction after the
DF ua
M q

match is approved.

H
DF ua

2) In the absence of matching to the component library, you can click the "right
H

mouse button", the pop-up window can be rechecked, delete the component
library, sorting, output unmatched components and other operations, sorting can be
divided into the original sorting, do not match the component library, the check does
not pass, does not contain the option;
3) If you need to re-match after manual adjustment, click "re-match" to complete the
re-match again, the color of the serial number column, green represents "exact
match", yellow represents "manual match". The color of the serial number
column is green for "Exact Match", yellow for "Manual Match" and red for
"Unmatched Library";
4) Disk cover pins, PCB package pads compared to the device pins, suggesting that the
device pins and pad contact size, pads larger than the device pins show included, pads
M qiu

smaller than the device pins show not included, when the display does not include the need
M qiu
M qiu

DF ua
H
DF ua
DF ua

H
H

to pay attention to consider the SMT mounting difficulties.


M qiu

Figure 4-29; Component Matching Screen


iu

5) Alternative material matching results view, click on the alternative material does not
DF ua
M q

pass the location of the pop-up window to view the main material and alternative
DF ua

material information, and at the same time, you can view the alternative material
H

matching effect and the reasons for the match does not pass the bottom left corner of the
H

graphic can choose to display the line layer, soldermask layer, silkscreen, drilling.
iu
iu

M q
iu

M q

DF ua
Figure 4-30; Alternatives View
DF ua
M q

6) The public component library that passes the verification is added to the private library,

H
DF ua

and the component library that has passed the matching is added to the private self-
H

built library, each company builds libraries in a different way, and it is convenient to
modify the public library to the private library for the next matching. Public libraries can
be added to private libraries in batch, and the matching effect of the libraries can be
displayed in the lower left corner of the line layer, soldermask layer, silkscreen, and
drilled holes.
M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

M q
DF ua
DF ua

H
H

Figure 4-31; Joining a Private Library


7) The list of calibration results, there are components of the information displayed, the
list of "mobile" shows the data is not matched by the yuan!
The data of component layer offset, "Angle" is that the component layer is not
consistent with the angle of the file in the package library. The calibration result
shows "passed","not calibrated", the material that is not calibrated needs
to be adjusted to match the component layer, the mouse clicks on the column that is
not calibrated, together with the view window to adjust the component layer.

Figure 4-32; Calibration Result Prompt


8) To search for components in the library, enter the package name, library name,
number of pins, and pin spacing in the input box to accurately find components.
Replacement components can be used according to the component size, number of

iu
iu

pins and pin spacing of the package to be replaced.

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
DF ua
iu
iu

H
M q
M q

DF ua
DF ua

H
H

Figure 4-33; Searching Library Components


M qiu

4.6.3 Adjustment of component libraries


M qiu

1) If the calibration result shows that it does not pass, click on the column that does not pass to
DF ua

see the result displayed in the graphic window, e.g., MGL library file
DF ua

Not aligned with component, need to adjust MGL library to match.


H

2) To adjust the MGL library, click on the column where the calibration result fails, the view
H

window will immediately locate the position of the failed component and zoom in to
view it. In the lower right corner of the operation button to adjust the MGL library to
match the components, adjustment can be rotated by 45 degrees, up, down, left, right,
and left, and the step of the movement can be adjusted according to the needs of the
size of the unit in millimeters.
3) Graphic display, adjust the graphic display of MGL library, you can display MGL library, display
line, display solder resist, display characters, display drill holes. You can display a certain
layer by ticking the display mode, and all layers need to be ticked.
4) After manual adjustment, you need to re-match, click "re-match" to finish re-matching
again.
iu
iu

M q
Figure 4-34; Adjustment Component Layer Window
iu

M q

DF ua
DF ua
M q

5) Output the component list, check the correctness of the matching of component

H
DF ua

library, and click "Output Component List" to output the adjusted and passed list
H

for archiving after the matching is passed.

Figure 4-35; Output Component List


iu
4.6.4 SMT Pricing Tools
1) SMT pricing page list, click "SMT pricing tool" pop-up window to view the BOM parameters,
M q
iu

package, bit number, and number.


DF ua
M qiu

Functions such as quantity, model, production usage, availability of component


M q

H
DF ua

libraries, number of pads, total number of pads, assembly type, confirmation of


DF ua

components, and operation.


H
H

M qiu

M qiu
DF ua

DF ua
H

H
Figure 4-36; SMT Billing Page
2) Basic operation, assembly type can be changed according to user needs, can be
changed to DIP, SMT, empty paste, unknown type, assembly type confirmed after
confirming that the component selection has been confirmed, the operation of the top and
bottom of the top and bottom of the components can be located in the top and bottom of
the specific location;

iu
Figure 4-37; Basic Operations
iu

M q
3) The lower left corner has the position of the display device within the board, showing
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

iu

what kind of device it is;


M q
iu
iu

DF ua

Figure 4-38; Device Display Window


M q

4) The lower right corner shows the production parameters, displaying the number of
M q

H
DF ua
DF ua

production, the number of patch surfaces, whether plug-in soldering, component


parameters show the type of patch device, the number of patches, the number of
H
H

patch pads, and the type of plug-in device, the number of plug-ins, the number of
plug-in pads;
5) The total amount required for production is calculated based on all the parameters,
and also shows the board production size, tinned area, empty paste material, pads on
holes, and wire material;
6) The assembly type is shown in color, yellow for possible anomalies, green for smart
calibration/manual adjustment, and pink for empty postings.
iu
M qiu

M q
DF ua
DF ua

H
H
Figure 4-39; Base Parameters
7) After the SMT pricing operation is completed, confirm that there is no error, you can output
the quotation list, click "Output quotation list" can be saved locally, and the quotation list
can be saved locally, and the quotation list can be saved locally.
When all operations are complete, click Exit Billing to close the SMT Billing page;

Figure 4-40; List of Quotations


4.7 Component classification
1) Component type, support for matched component libraries in the DFA process,
automatic assignment of component types according to existing rules, class
Type can be re-selected.
2) The device package of the matched component library corresponds to an attribute
and stores the type (stored when the process is completed). The next time the same
data can be directly assigned according to this type, such as changing the material
package corresponding to the type has been modified, the storage of the last time
shall prevail.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

Figure 4-41; Component Type List


iu

4.8 parameterization
The direction of the SMT patch can be set up in the software, which is convenient for
M q
M qiu

determining the direction of the patch. Then click on the "One Click Analyze" to check.
DF ua
M qiu

Check for solderability anomalies in SMT assembly production.


H
DF ua
DF ua

H
H

M qiu
M qiu

DF ua
DF ua

H
H

Figure 4-42; Parameter Settings


4.9 Summary of the chapter
This chapter introduces the reader to the practical functional operation techniques for
organizing coordinate files and BOM tables in various file formats, as well as the functional
operation techniques for assembling and analyzing matching component libraries to
adjust matching components.
By the end of this chapter, the reader should be able to grasp the basic operations used
by the main functions of assembly analysis and have some familiarity with all the functions
of assembly analysis.

Software Technical Support

Chapter 5 DFM Use Cases


5.1 Example of a DFM m a n u f a c t u r a b i l i t y check
5.1.1 Breakwire:

iu
DFM check the broken line item, due to layout engineers wiring errors, leaving the broken
iu

line leads to the board factory need to put forward exceptions, not clear whether the

M q
iu

M q

DF ua
broken line needs to be connected to other networks, if the broken line needs to have a
DF ua
M q

network connection, need to be handled by the layout engineers wiring, the board
H
DF ua

factory to put forward exceptions to communicate the problem takes time, will lead to
H

delays in the time and the delivery of the product. M q iu


DF ua
H
iu
iu

M q
M q

DF ua
DF ua

H
H

Figure 5-1; Header Lines


M qiu

5.1.2 Small hole ring spacing from pads:


iu

The DFM check hole ring to pad spacing item prevents short circuits during production, with the
DF ua
M q

solder ring of the vias less than 3 mils from the pads of the patch.
DF ua

It will lead to production etching not open, if the hole ring is not the same network with the
H
H

patch pad, it will lead to product short circuit can not be used.
iu
Figure 5-2; Small Spacing (Short Circuits)
iu

M q
5.1.3 BGA pads are small:
iu

M q

DF ua
DFM check the minimum pad item, made of the ability to spray tin process to do small pads is
DF ua
M q

10mil, non-sprayed board minimum pad is 8mil, such as

H
DF ua

If the design of the pad is smaller than the ability to make, the pad will be made very small,
H

resulting in the inability to weld, if the pad spacing is sufficient, the layout engineer needs
to do the package to the pad size design is greater than the manufacturing parameters.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

Figure 5-3; BGA Size


M q
DF ua

5.1.4 Small overbore weld ring:


DF ua

DFM checks the perforated pads item, the perforated pads are produced with a minimum of
H

2mil for positive process and 3.5mil for negative process, the perforated pads are soldered
H

with a minimum of 3.5mil.


Disk if you do negative process is less than 3.5 mil, may lead to line solder ring small, dry
film adhesion is not enough to break the film, etched holes without copper lead to open
circuit board scrap.
iu
Figure 5-4; Small Over-Hole Weld Ring
iu

M q
5.1.5 Insert hole weld ring is small:
iu

M q

DF ua
DFM check the plug-in hole pad item, the plug-in hole minimum pad is guaranteed to be
DF ua
M q

above 5mil to facilitate plug-in soldering. If the plug-in hole soldering

H
DF ua

The disk is very small, it is difficult to weld, PCB board factory production is also difficult to
H

control the quality of plug-in hole damage.

M q iu
DF ua
iu
iu

M q
M q

H
DF ua
DF ua

H
H

M qiu

Figure 5-5; Insert Hole Solder Ring Small


iu

5.1.6 Hole spacing is close:


DF ua
M q

DFM check the hole spacing item, the minimum hole spacing 6mil, regular 8mil or more, if the
DF ua

hole spacing is small close hole drilling will break the drill tip.
H
H

Conductive vias with small hole spacing can be shifted, while plug-in holes require layout
engineers to change the package design, widen the hole spacing or reduce the hole diameter.
iu
Figure 5-6; hole spacing close
iu

M q
5.1.7 Insufficient inner hole to line:
iu

M q

DF ua
DFM Check inner layer hole to line item, minimum inner layer hole to line 6 mil for 4-layer boards,
DF ua
M q

6.5 mil for 6-layer boards, 7 mil for 8-layer boards, press-fit layer

H
DF ua

The distance between the number of holes and the line should be large, because there will
H

be deviations in the press-fit lamination, and the plate will also be up and down. If the
distance between the holes is not enough, it will lead to short circuit after plating after
pressing and drilling. Therefore, if there is space in the design, try to design enough distance
between the holes and the line. iu
M q
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu
M qiu

DF ua

Figure 5-7; Insufficient Inner Hole-to-Line


DF ua

5.1.8 There are no electrical connections to the SMD pads:


H

DFM check SMT pads without connection, SMD pads without electrical properties connected to the
line belongs to the design anomaly, it is possible to draw the board wiring
Unfinished, or missed a patch connection, if the production are not found this abnormal,
will lead to the product open circuit, can not be used.
iu
Figure 5-8; No Electrical Connection to SMD Pad
iu

M q
5.1.9 Dropping the line to open the road:
iu

M q

DF ua
DFM checks network connection entries, IPC network comparison, and during production CAM
DF ua
M q

engineers handle the files just with modified

H
DF ua

The production of Gerber file is compared to the layout designed Gerber file, which is
H

called network analysis. If the wires were dropped and opened during design, it would
be difficult for the board manufacturer to find out and produce the file according to the
layout design, resulting in the product being opened and unusable.
M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
iu

Figure 5-9; Dropped Open Circuit


M q
DF ua
M q

5.1.10 Short Circuit:


DF ua

DFM checks network connection entries, IPC network comparison, and during production CAM
H

engineers handle the files just with modified


H

Producing a Gerber file and comparing it to a layout-designed Gerber file is called


network analysis. If two different networks are short-circuited during the design process, the
board manufacturer will not be able to detect the short-circuits, and the product will be short-
circuited and unusable if it is produced according to the layout design.
iu
Figure 5-10; Short Circuit
iu

M q
5.1.11 The line width is too small:
iu

M q

DF ua
DFM check the line width item, the production capacity line width line spacing 3 mil, if the
DF ua
M q

design is less than 3 mil, need to change the design, if it is

H
DF ua

The small pitch of BGA pads can't take 3mil line. It is necessary to change the package
H

design of BGA to increase the pitch, or hit the hole in the disk according to the blind buried
hole program design, the line goes to the inner layer.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

Figure 5-11; Line Width Too Small


M q
DF ua

5.1.12 The line spacing is small:


DF ua

DFM check line spacing items, design line spacing is less than 3 mil, the production can not
H

produce etching will not be etched, resulting in a short circuit. Designed with
H

If space is available, try to design the line spacing above 6mil to facilitate production and
increase the yield rate.
iu
Figure 5-12; small line spacing
iu

M q
5.1.13 Insufficient pad to hole ring spacing:
iu

M q

DF ua
DFM checks the solder ring to pad item, when the over-hole solder ring is small and the spacing of
DF ua
M q

the solder ring to the pad is small, the CAM engineer handles it during production.

H
DF ua

Production documents, will increase the over-hole welding ring, pads from the over-hole
H

welding ring spacing is also small, increase the welding ring will be short-circuited, if not
detected, the production of finished products is scrapped.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

iu
M qiu

Figure 5-13; small line spacing


M q
DF ua

5.1.14 Insufficient pad to wire spacing:


DF ua

DFM check pad to line item, minimum spacing 3 mil, pad to line spacing less than 3 mil,
H

production will do etching pre-compensation.


H

Ensure that the production line width is within 20% tolerance. 3mil pitch small compensation
1mil, pitch only 2mil,production etching is not open, will lead to short circuit scrap.
iu
Figure 5-14; Insufficient Pad-to-Wire Spacing
iu

M q
5.1.15 Allegro design files short-circuit:
iu

M q

DF ua
DFM electrical network check item, in the DFM software, right click and select electrical network,
DF ua
M q

found that the power supply is shorted with the ground, after the

H
DF ua

After checking the PCB file in Allegro. I found that the thermal ground holes of two SMD
H

pads are shorted to the power supply layer, and the ground holes are not isolated in the
power supply layer, resulting in a short circuit.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

Figure 5-15; Allegro Design File Short Circuit


H
H

5.1.16 PADS design file 2d line short:


DFM electrical network check item, in DFM software right click and select electrical network,
found that the power supply is shorted with the ground, after checking with the layout
engineer, there is a 2D line on the fifth layer, and the 2D line was not canceled when
M qiu
M qiu

DF ua
DF ua

H
H

transferring the Gerber file, which led to checking the electrical network short circuit.
Figure 5-16; PADS Design File 2d Line Shorting
5.1.17 Altium design file open circuit:
DFM electrical network check item, right-click inside the DFM software and select electrical network,
found that the second layer of the whole version of the ground network is not
The connection was made, and the file was opened with AD software to verify that the entire

version of the ground hole was isolated from the copper skin, thus causing the ground network
to be open.

iu
Figure 5-17; Altium Design File Open Circuit
iu

M q
5.1.18 Altium design files short-circuit:
iu

M q

DF ua
DFM electrical network check item, right click inside DFM software and select electrical network,
DF ua
M q

found that the +3.3v power supply is shorted to ground.


H
DF ua

After checking the PCB file in Altium. After checking the PCB file in Altium, I found that
H

the +3.3v power supply holes of the two patch pads are shorted with the ground layer of
M q iu
M qiu

the whole board, and the +3.3v power supply holes are not isolated in the ground layer,
iu

DF ua

resulting in a short circuit.


M q

H
DF ua
DF ua

Figure 5-18; Altium Design File Short Circuit


H
H

5.1.19 Open windows with exposed wires:


DFM soldermask open window abnormal check item, soldermask open window will expose
copper, the exposed copper will conduct electricity, when the open window is too large, resulting
in the
The wires from the different networks are also windowed, which can short out when soldering,
or short out during use of the finished product.
M qiu
M qiu

DF ua
DF ua

H
H
iu
Figure 5-19; Open Window Exposed Line
iu

M q
5.1.20 Soldermask leaky casement windows:
iu

M q

DF ua
DFM Solder Resist Window Abnormal Check Item, Solder Resist is to prevent soldering, Solder
DF ua
M q

Resist Ink is insulated and non-conductive, Solder Resist Window is to expose the solder.

H
DF ua

Copper in order to conduct electricity, when the place to be soldered does not have a window,
H

covered with solder resist ink can not be soldered to use.

M q iu
DF ua
iu
iu

M q
M q

H
DF ua
DF ua

H
H

M qiu

Figure 5-20; Solder Resist Leakage Window


iu

5.1.21 Multi-opening windows in the patch layer:


DF ua
M q

DFM Soldermask Open Window Abnormal Inspection Items, SMD Layer is used for SMD
DF ua

soldering and Soldermask Layer is the document used for printing soldermask.
H

When the SMD layer has more windows than the soldermask layer, you need to check with
H

the design engineers to see if you need to make a pad for this window. Failure to do so may
result in failure to solder when the pads are not made. If you find a problem, you have to
communicate with the design engineer, which will lead to delay and product delivery.
iu
Figure 5-21; Patch Layer Multiple Casement Window
iu

M q
5.1.22 No used holes:
iu

M q

DF ua
DFM drilling check item, no electrical connection to the over-hole, the same as is useless holes,
DF ua
M q

designed in the board waste of cost, detection

H
DF ua

This anomaly could also be a design error that missed the network connection for the
H

overbore.

M q iu
DF ua
iu
iu

M q
M q

H
DF ua
DF ua

H
H

M qiu

Figure 5-22; Unwanted Perforations


iu

5.1.23 Electrical signals are not connected:


DF ua
M q

DFM electrical signal check item, DFM one-click analysis, detected 178 electrical signal anomalies,
DF ua

which were verified in the AD software.


H

Find the cause, found that the design documents do not lay copper, dynamic copper skin
H

just draw a contour line, not laying copper leads to abnormal electrical signals throughout
the board. If the production of this board must be open circuit leading to scrap.
Figure 5-23; No connection for electrical signals
5.2 Example of DFA assemblability check
5.2.1 The BOM does not match the package. The user's BOM table contains the model number
P6KE6.8CA, and the bit numbers D4, D5, and D8 are designed to match the package.
The PCB package is a DFN1610 SMD diode package, and the model number P6KE6.8CA in the
BOM list is actually a plug-in bi-directional diode package, so the designed package cannot be
used with the purchased components. If the PCB package is wrongly designed, there is no
way to remedy the problem if the board is not usable after production.

iu
iu

M q
iu

M q

DF ua
DF ua
M q

H
DF ua

H
H

M q iu
iu
iu

DF ua

Figure 5-24; BOM Table Model Number Error


M q

5.2.2 There is a model number in the BOM table, but there is no PCB package in reality. After PCB
M q

H
DF ua
DF ua

design is completed and the plate is made, the components are purchased according to the BOM
table, and it is only when assembling that we realize that there is no place to weld or patch
H
H

the purchased components on the actual PCB board, and because we did not check the
BOM table in advance, it leads to a waste of cost for purchasing more components for this
product.
iu
iu

M q
DF ua
M q
DF ua

H
H
iu
iu
Figure 5-25; Coordinate file without coordinates

M q
iu

M q

DF ua
5.2.3 Device spacing, PCB layout did not consider whether the assembly, the production of the
DF ua
M q

board assembly device distance is insufficient, it will lead to production difficulties, or can not be

H
DF ua

assembled. The spacing of the device is not enough even if it can be assembled, it is not
H

convenient to repair in the future. PCB layout needs to consider the spacing between the
device and the device.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu
M qiu

Figure 5-26; Device Spacing Abnormal


DF ua

5.2.4 Components to the edge of the board, components to the edge of the board is not enough safe
DF ua

distance, in the assembly over the patch machine will be crashed devices on the edge of the board,
H

collocation of production boards in the V-CUT machine will lead to the edge of the board
H

device pads are cut small, the assembly of the device can not be patched. Therefore, PCB
design needs to leave enough devices to the edge of the board safety distance.
Figure 5-27; Device to Board Edge Exception

iu
5.2.5 If the model number in the BOM table does not match the designed PCB device package,
iu
the purchased components do not match the pins of the devices on the board, resulting in

M q
iu

M q

DF ua
the purchased components not being able to be used. When purchasing components, it is
DF ua
M q

necessary to pay attention to whether the model number of the component is the one

H
DF ua

designed for the PCB package or not, so as to avoid unnecessary troubles during
H

assembly in advance.

M q iu
DF ua
H
M qiu
M qiu

DF ua
DF ua

H
H

Figure 5-28; Device and Plug-in Pinout Inconsistency


iu

5.2.6 The silkscreen is too far away from the device, when designing the PCB, the bit
M qiu

number of the character should be as close as possible to the PCB package of the component,
M q
DF ua

the bit number of the character is too far away from the PCB package will lead to the
DF ua

assembly, it is impossible to recognize the corresponding PCB package of the component,


H

which may lead to the wrong component.


H
iu
Figure 5-29; Silk Screen Bit Numbers Too Far Away from the
iu

M q
Device
M q

DF ua
DF ua

5.2.7 Pin count mismatch, where the pin count of the SMD component does not match that
iu

H
of the PCB package, can lead to failure of SMD soldering. This problem can be caused by
H
M q

purchasing the wrong components due to the wrong component type in the BOM list, or by the
DF ua

wrong PCB package design.


H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

Figure 5-30; Inconsistent Patch Pin Counts


iu
iu

5.2.8
M q

Toe distance, toe to the edge of the pad distance is not enough, there may be
DF ua
M q

insufficient tin amount of soldering or welding risk, PCB design package production,
DF ua

need to consider the size of the pad size, to avoid the quality of the assembly of hidden
H

problems.
H
iu
Figure 5-31; Device Toe Distance
iu

M q
5.2.9 Toe width, device pins to the edge of the disk width distance is insufficient, there
iu

M q

DF ua
may be insufficient amount of tin soldering or welding risk, PCB design package
DF ua
M q

production, need to consider the size of the size of the pad, to avoid the assembly of the

H
DF ua

quality of the hidden problems.


H

M q iu
DF ua
iu
iu

H
M q
M q

DF ua
DF ua

H
H

Figure 5-32; Device Toe Width


iu

5.2.10 Pin contact with multiple pads, PCB packaging is done after the layout and wiring
iu

have been completed, the procurement of components BOM table of the wrong type,
M q
DF ua
M q

package name error, will lead to inconsistent pin number, device pin contact with multiple
DF ua

pads, so in the procurement of components is the BOM table must be the correct data.
H
H
iu
Figure 5-33; Device Pins Contacting Multiple Pads
iu

M q
5.2.11 Pin contact area, drawing components in the PCB package, often encounter the
iu

M q

DF ua
size of the pad size is not a good grasp of the problem, because the component
DF ua
M q

specifications is the size of itself, such as pin width, spacing, etc., but in the PCB board the

H
DF ua

corresponding size of the pad should be slightly larger than the size of the pins, otherwise the reliability
H

of the weld will not be able to ensure that the design specifications need to be in accordance with the
design of the size of the pins.

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu

Figure 5-33; Device Pin Contact Area


M qiu

5.2.12 CHIP pad is too long, PCB component pad design is a key point, the quality of the
DF ua

final product is the quality of the solder joints. Therefore, whether the pad design is
DF ua

scientific and reasonable, is crucial. When the CHIP pad design is too long or the pad size
H

is inconsistent, the soldering device may pull off, or lead to the device standing
H

monument.
iu
Figure 5-35; CHIP Pad Anomaly
iu

M q
5.2.13 No mark, after the board is done, components need to be mounted, nowadays the
iu

M q

DF ua
mounting of components is done by machines (SMT). mark is used in SMT, mark is used for
DF ua
M q

the position identification point on the automatic mounting machine. The absence of

H
DF ua

marking points makes the placement of components inconvenient.


H

M q iu
iu
iu

DF ua
M q
M q

H
DF ua
DF ua

H
H

M qiu

Figure 5-36; No Marker Anomaly


iu

DF ua
M q
DF ua

H
H

5.3 Risk composite rating


DFM inspection of the problem points, not absolutely must not be manufactured,
according to the type of problem, the importance of the problem, for the detection of each
assessment requirements defined "severity" and "likelihood" level, through the risk
assessment matrix can be automatically derived from the "comprehensive risk rating" to
effectively and objectively respond to Risk assessment matrix can be automatically
derived from the "comprehensive risk rating", so as to effectively and objectively
respond.
Table 5-1: "Reported Red" is a high risk issue, "Reported Yellow" is a medium risk
issue, and "Reported Green" is a low risk issue.
Severity of risk occurrence Likelihood of risk
occurrence
✮ 1 margin ✮ 1 minimal
al
✮✮✮ 2 mildly ✮✮✮ 2 seldom
✮✮✮✮ 3 modera ✮✮✮✮ 3 stop (doing sth)
te
✮✮✮✮ 4 severity ✮✮✮✮ 4 likelihood
✮✮✮✮✮ 5 catastro ✮✮✮✮✮ 5 easily
phic

Severity of risk occurrence


Likelihood of risk
A (minor) B (mild) C (medium) D (severe) E (disaster)
occurrence
1 (very few) A1 B1 C1 D1 E1

iu
2 (rarely) A2 B2 C2 D2 E2
iu

M q
3 (less) A3 B3 C3 D3 E3
M q

DF ua
4 (possible) A4 B4 C4 D4 E4
DF ua

5 (likely) A5 B5 C5 D5 E5

H
H

degree of Composite Comprehensive Risk composite


aggregation rating evaluations cover rating
extremely low ✮ a1, a2, a3, b1, b2, c1
iu

high risk
lower (one's head) ✮✮✮ A4, B3, C2
M q
DF ua

A5, B4, B5, C3.C4, D1, D2, D3,


moderate ✮✮✮✮ medium
E1, E2
H

risk
your (honorific) ✮✮✮✮ C5, D4, E3
high risk
extremely high ✮✮✮✮✮ D5, E4, E5
iu

5.4 Summary of the chapter


M q

This chapter introduces the reader to the pitfalls of EDA software design.PCB design is not
M qiu
M qiu

DF ua

as simple as just connecting the network wires; there are various other issues regarding the
design side, and the manufacturing side. Design determines the cost and quality of the
H
DF ua
DF ua

product. Only by considering manufacturing can we solve the quality and efficiency
H

problems that plague organizations.


H

Through this chapter, the reader should be able to feel the importance of integrating
design and manufacturing. Only by synchronizing design and production can we save R&D
costs and shorten the R&D cycle.
iu
M qiu

M q
DF ua

Software Technical Support


DF ua

H
H

You might also like