[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Heavy Symbols and such
> The phrase "doesn't scale" comes to mind.
For memory I manually re-route connections in gschem after figuring
out what makes sense in pcb; then load the new netlist and let pcb
complain about whatever needs moving to make it so.
> There is a level of abstraction missing. Something like a "permutable"
> attribute. So a 74as30 might have:
>
> permute=a:1,b:2,c:3,d:4,e:5,f:6,g:11,h:12
>
> as a default, mapping pin names to pin numbers. The "net list tool"
> could munge the attribute to a new mapping and then back-annotation is
> simply replacing the attribute with the new mapping. gschem needs some
> smarts similar to slotting to put the right pins on the schematics.
In my examples, I've been using sub-slotting for my pin maps. That
syntax isn't properly parseable, but perhaps something like this would
be... Example 7410:
([1,2,13],12),([3,4,5],6),([9,10,11],8)
Where () groups a slot, and [] groups permutable pins? So a dual
2-bit latch might be:
([(1,2),(3,4)],5,6),([(13,12),(11,10)],9,8)
Meaning: Two latches:
[(1,2),(3,4)],5,6
[(13,12),(11,10)],9,8
Each latch has two permutable cells:
[(1,2),(3,4)]
Within each cell, there are two sub-slots:
1,2
3,4
The advantage of this is that we can tell gschem to ignore the []
characters and start accepting this syntax *now*, at least for simple
parts without sub-slots.
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user