[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: Slot naming improvement methods.



Hey gang,

This is a proposal that seems to have gotten lost in a debate if gEDA  
is the right toolkit for someone.

So here is a technical discussion on how we could IMPROVE gEDA.

The proposal, please comment on lapses of functionality, and one  
sidedness as I use gEDA in  PCB and spice 'n friends workflows


When adding a slotted or multi part component it should have an  
attribute of an unique instantiation ID (UIID) that gets matched With  
the other symbols of that device instance.
	- have a ui pop up with this is a slotted/multi part device,
		- have options to add to existing instance, add new, or save for  
hierarchy compilation
		- have options for specific slot, next, undecided, or best slot

This works into deeper capabilities,  assisted slotting and multi  
symbol verification.

To make slotting more robust to errors like U1a and U1b both having  
slot 1,
To make sure that multi symbol parts have all their symbols, such as a  
microcontroller missing one of it's three sub symbols, it would warn  
the designer

it should match each slotted device with it's UIID
it should verify that each UIID is complete to it's devices rules.
	- i.e.  	a device of type X has the symbols of: one power symbol, one  
foo symbol, and one foo+power symbol.
		- There can only be upto 4 foo slots
		- there can be only one of the 4 foo slots with power.
		- There must be one power connection
		- Spare slots should have a default connection scheme.
			slot pin 1,2,3 should be tied to GND of the power for this UIID,  
pin 4 to VCC, pin 5 is NoConnect
		- etc...
	- Hate to say it, but sounds like a data base :-P
		- ok an additional file type,  *.msym  for meta symbol.

it should renumber a UIID to the same refdes.
it should verify that a UIID is not over spent ( i.e. 5 slots on a 4  
slot part )

it should list an under spent UIID
	- This would allow for post netlisting combinations.  example in a  
design you have 16  sub modules that use 2 of 4 slots in a part,  half  
of each share the same power nets,  we should assist the collecting of  
the parts with the same power ground nets.
	- e.g. printout, or pop up a slot editor. with the following info.  
refdes U1, U2, U3, and U4  have spare slots and share the same power  
and ground

This would require the schematic to physical stage to have a slotting  
tool that understood this.
	- this stage could output a slotting information report that PCB or  
other layout tools (humans) could read.
		- PCB could then allow for back annotating slot changes with the  
help of the report

we should drop the refdes+letter notation going forward.
	- The suffix should be generated not defined as part of the refdef
	- I don't want U1a to point to the first slot   then in U2a points to  
slot 3,  unless you tie them together  two locations can conflict/ 
confuse. e.g. a technician is debugging a part,  they have worked on  
three stages, but each part calls it stage?/U1A well unfortunately  
each section being differently laid out had U1A being different  
slots.  making shortcuts that are often taken they measured the wrong  
pins, because a b and c were pins 1 2 and 3 on U1  but 3 2 and 1 on U2.

Hardkrash



_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user