J
JosephKK
I agree with Joerg. Good high speed or mixed signal PCB layout is a career
choice, and we electrical engineers already chose our career. A good layout
requires someone who understands not just the software package, but the
details of how the manufacturing operation is going to proceed, what the
limits of the processes are, what the assembly operations require of the
board, and is anal about things like footprint libraries and solder mask
clearances and a thousand other details that I'm only partially aware of.
The more complex your design, the more critical these things become.
I have two good local outfits for farming out boards. For complex stuff,
they know I'll come to their place and sit next to the designer for a good
bit of the initial placement. While we are doing placement, we are also
discussing critical nets, routing paths, layer usage, etc. That gives us
direct face to face communication and avoids spending lots of time trying to
write/draw everything in gory detail (which gets ignored or misunderstood a
lot of the time). That investment pays big dividends in schedule and board
performance.
Don't be fooled by the relatively low cost of the software. That's not where
the big costs are.
I once laid off my entire PCB layout department and sent all the work
outside, because although my employees all knew how to use the software,
none of them could tell me what their completion date would be, or how many
hours it would take, and they certainly weren't interested in meeting
schedules. The outside sources would commit to a cost and a delivery date.
And we already knew they could meet our performance objectives. Fixed price
contracts are great motivators. Missing an engineering test window, or
slipping a production schedule because of a layout delay can be enormously
expensive.
Of course, if I had let my engineers do their own layouts, the motivation
would have been present, but the technical proficiency would not. How
proficient can anyone become if they only do layout a few times a year?
Also, on many projects engineers use the layout period for other important
things like documentation, test procedures, writing test code, etc. Doing
your own layout serializes these tasks and will stretch your schedule.
So my advice is to keep doing what you have been doing. Its far more likely
that its the cheapest approach, even though you occasionally have to write a
big check.
Steve
Pretty much honest responses. Almost all of good value.
Mark hinted and Joerg mentioned one of the foremost subjects,
floorplanning. This will impact everything you do. From the original
schematic drawing to the FPGA VHDL/Verilog coding and optimizing to
PWB layout , documentation, and testing. Each of these activities
requires floorplanning to get good results. To achieve the best PWD
layout results make several different versions for your first few
boards and route them all to completion. It will make huge
improvements in your understanding.