At 08:36 PM 6/12/01 -0500, you wrote:
>Of course I am using only a single 19-inch monitor, not two monitors as some
>do. But I think it is very tedious to correctly make all the changes while
>viewing both the schematic and the PCB at a scale where pin numbers and nets
>can be read while panning around the traces. True, I may be doing it wrong
>but the alternatives don't sound less error prone or less tedious either.
One of the alternatives I have suggested -- and which I have actually used
-- is neither error-prone nor is it tedious. And, especially, it does not
involve, in the end, renumbered pins, which are *really* an invitation to
error.
This is the option of using dummy parts. I did this with an FPGA with a
huge pile of interchangeable pins. I moved the swappable pins to a mech
layer, on the PCB, and placed single-pad dummy components on top of these
pins. These pads had designators that clearly indicated what pad they
represented. Then single-pin parts were dropped on top of the FPGA pins on
the schematic. This automatically wires them into the same net as the pin
they represent. Then the netlist was reloaded. The dummy parts now have the
original net assignments.
To rearrange them is just a matter of picking them up and moving them
around until the rat's nest looks good. They can also be moved at any
subsequent time. The board can be designed like this, and if one was in a
hurry, it could be left like this. But to be more thorough, the schematic
should be modified and the dummy parts removed. I highly recommend that pin
renumbering on the PCB not be used for swapping. Not only is it tedious,
but it is inherently not checkable except manually, looking at every pin.
Making a new schematic symbol that implements the swaps made on the PCB is
better; still better is rearranging parts of a multipart component (as I
recommend with resistor packs) or rewiring (which is easiest if it merely
involves the change of a signal name on a resistor pack pin).
It is *easy*; if it does not seem easy, it has not been understood. It is
actually harder to describe than it is to do, once the procedure has been
understood.
When I was done with the FPGA, I simply looked at the footprint and noted
what dummy parts were sitting on what original pins. Even though there were
a hundred pins involved, it was so fast to make a list of equivalents in
order that I did not bother with such procedures as generating a net list.
Instead I just went back to the schematic and made the changes (I think I
had net names sitting on the FPGA pins, so changing them was just a matter
of picking up the labels and shuffling them around according to the written
list I had.)
Likewise, if it had been resistor pack pins, and the resistors, say they
were pull-ups, were represented by individual sections, it would have just
been a matter of picking up the sections and moving them around.
[EMAIL PROTECTED]
Abdulrahman Lomax
P.O. Box 690
El Verano, CA 95433
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/subscrib.html
* - or email -
* mailto:[EMAIL PROTECTED]?body=leave%20proteledaforum
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[email protected]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *