gEDA-dev: Thoughts on buses in gschem

DJ Delorie dj at delorie.com
Wed Jul 12 11:47:15 EDT 2006


> via a bus splitter to another piece of bus

Hey, no fair invoking magic here :-)

If different segments of a bus could be labelled differently, that
would be cool.  Say, every three-way intersection allows for a label
on one or three branches.  Two would be underspecified, but a label
could be "inherited" from a pin.


+-----------+                                           +-----------+
|           |     [1]                      [2]          |           |
|   A[0-23] |===============+===##======================| A[0-7]    |
|           |               |   ||                      |           |
|           |               |   ||
|       BHE |----.          |   ||                 +-----------+
|           |    |          |   ||    A[1-18]      |           |
|           |    |          |   ``=================| A[0-17]   |
                 |          |               A0     |           |
                 |          `----------------------| BLE       |
                 |                          BHE    |           |
                 `---------------------------------| BHE       |
                                                   |           |

[1] This sub-bus is implicitly labelled "A[0-23]" from its pin
    connection on the left.

[2] This sub-bus is implicitly labelled "A[1-18]" from its pin
    connection on the right.

I'm OK with mandatory explicit labelling for the first pass, though.


More information about the geda-dev mailing list