| ||||
Draw the board | ||||
You start the design by setting-up the physical
board in the design database. The first step is to to draw the outline of
the board. Some ECAD systems require you to create the outline as a
separate symbol, others require it to be drawn in the same program as the
layout. You also need to set-up the route keep-in areas inside the outline.
If you are inserting the board into a card rack you need to base these areas
on the amount of the board that sits in the slides. Even for a card that
sits inside a housing you need to allow space around the edge of the board
for manufacturing tolerances. For this kind of design a keep-out of .050"
around the board edge should be more than enough. More advanced ECAD systems will also need to have placement keep-outs, and your system may support special keep-out areas that impose height limitations or limit what parts and signals may be routed within them. All these areas help you place and route without having to worry if you are staying within the limits imposed by the circuit designer. There may also be other properties related to manufacturing, testing, and assembly issues. RTFM You can now insert the symbols for the mounting holes and any fixed location parts at their required coordinates. You should place three tooling holes so that they are in three corners of the board, two on the same vertical axis and the third on the same horizontal axis as one of the first. The hole at the intersection of the horizontal and vertical axis should be designated as the datum (0,0) coordinate of the PCB. This allows extraction of placement, hole, and interconnection locations. All board dimensions should be in reference to this hole. For a dense design you may be able to use only two tooling holes, but you need to check with the assembly people to see if they will have problems with this before you do it. | ||||
Import the netlist | ||||
Next, read in the netlist and associate it to any
pre-existing fixed parts on the board. Any errors you have made in
processes before this usually become very apparent here, so be prepared to
go back and fix any errors the ECAD system discovers in your work. This
points up one of the useful reasons for using ECAD in the first place -
detection of errors.
| ||||
Place the Parts | ||||
Now you can begin placing the parts on the board.
There are a number of factors to be considered when placing parts --
electrical function, physical size, temperature factors, and routability are
a few. You will have to decide on a placement strategy and how the system
will place the parts. Many ECAD programs now have autoplacement options that let the computer place the parts without human intervention. This sometimes even works. The biggest problem is that, even on systems costing tens of thousands of dollars, the program can not look at many of the constraints that will be obvious to a human mind. If a board has few parts on it, autoplacement may be a viable option. If you are trying to place a very dense design, you probably will have more luck placing the parts yourself. As computers become more powerful, autoplacement will improve, but it has a long way to go right now. Most ECAD systems have aids for manually placing the board. One of the most common is the ratsnest display. This will show all connections imported in the netlist, allowing you to see a general "flow" duting placement. Some ECAD software allows you to show only the nets you are interested in for a particular part. This makes it much easier to place a part in a functional group. Some ECAD packages allow you to specify "rooms" where only certain classes of parts (i.e. "high speed") parts go. Some of the more advanced aids include density histograms, thermal maps, and signal simulation. | ||||
Some general placement guidelines:
| ||||
It is a good idea to show the placed design to another knowledgable person for a critique after the board is completely placed. There are many factors affecting parts placement that are not covered here, sombody less familiar with your design may notice things you have overlooked. When satisfied with the placement you can begin routing. | ||||
©1996 by George H. Patrick, III All Rights Reserved | ||||
Page Design by George Patrick (gpatrick@aracnet.com). Last Modified: 08OCT96 |