Em Qui 02 Mar 2006 14:46, Peter Brett escreveu: > Hi folks, > > I'm working with some high pin-count parts at the moment (i.e. hundreds of > IO pins). > > Any suggestions as to how to break them down into smaller symbols and have > them combine at the netlisting stage? I'm sure it's been done before, I > just can't find any docs... > > Thanks in advance, > > Peter
I made some before, its quite simple For example, you have a microcontroler with 4 GPIO ports, every GPIO with 32 IO pins, OK? Draw a symbol with a box representing the part, put the 32 pins, and give them the pin name. Give every pin the correct number. Then, number every pin with a unique pinseq, starting from 1 to 32. Give the part the refdes (like U?) and save the symbol, like microcontroler_XYZ1234_Port_1.sym meaning XYZ1234 is the name of the microcontroler you are using, and Port 1 is the GPIO port 1 of your part. Now, create the second GPIO part. You cans use the part you created just now, place him in the schematic, select him, and go to menu, hierarchy, Down to symbol. Modify the pin numbers (to her respctive numbers), the pin name to her names, BUT, maintain the pin seq. Thats really important. And save these part the name you want. Made the GPIO port 3 and 4 the same way. Then, create a new part, and put the power pins, reset, oscilator pins, and every other pin you want (that is not GPIO you create before, of course), put the pin number, and give every pin a pin seq unique, starting from 1. And save it. If you placed every pin that your part has, thats it. In the schematic, put the parts you will use in your circuit, but the refdes must be the same for all of them, like, if the microcontroller will be the U1, all those parts must be named U1. When you create the netlist (using gnetlist -gPCB) the netlist will be fine. If you want to use the footprint designator, to use gsch2pcb (I never used it before) you must place that in your part. Thats it, hope I have helped you a little bit.
