I draw a bus on sheet1, name it myBus:D[0..15],clk
On another sheet (sheet2) I want to tap into this bus. What is the recommended method to make the bus available there as well?
- Copying the bus: (by: @sheet1, select_bus, copy_selection, @sheet2, paste) works, but it is awkward.
- It works to draw a (new) bus in sheet2 and then copy the entire name string myBus:D[0..15],clk from sheet1 bus name field to sheet2's bus's name string. This is simpler than the first method, but suffers, as the first, from that renaming of bus or bus elements does not work across sheets. You must remember to update all your references manually.
Finally, is it correct that cross reference marking (net->xref) is not avilable for busses? I could not figure out to get this to work at least. But xref's are very practical - check for yourself, a couple of weeks after you drew your schematics.
Thanks for any advice you can offer.
----------------UPDATE:-------------------------------------------------------------------------------------------------------
Methods 1 and 2 seems not to work after all. When I
A) close EagleCad,
B) reload the schematic,
there is an error in the .sch file: duplicate name "myBus:D[0..15],clk" at line xyz. And worse still, the schematics will not load any more. Only cure I found was to open the .sch in a text editor and patch the bus name at the indicated location to, lets say "myBusXXXX:D[0..15],clk". Then the schematic loads correctly (and with the name changed on one location). Thanks for using xml database format!
Odd that EagleCAd did not complain when the second bus instance was created in the first place.
Bottom: Line I thought I understood how to make multi sheet busses. Now I dont any more.
Advice is very welcome.