Whishlist : Multi instance stacking

Bug #1747397 reported by Julien Faucher
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
KiCad
New
Wishlist
Unassigned

Bug Description

Hi, this is a feature request.

I would love to see a system like the one used in Cadence Virtuoso which allow to "stack" components.

In exemple, you got a bus, let's say "BUS[0:7]" and you want to add a resistor on each wire of this bus. Right now, you'll have to split the bus into 8 nets, add 8 resistors then rebuild the bus.

With Virtuoso, you can name the resistor "R1[0:7]" and hook it up to the but. It'll generate 8 resistors, with the same properties, and hook R10 to BUS0, R11 to BUS1 and so on.

If you got BUS[0:15] and R[0:8], then BUS[9:15] shall not be connected to anything (in virtuoso, it is considered as a dangling wire)

This system could even be applied to the hierarchical sheets.

The point is that actually, you can't connect a bus to a pin. With this feature, you may have some "bus" pins.

I.E : you got two systems which use an 8 bit parrallel interface. You got a 16-bit bus ("BUS[0:15]") which you could connect to a single sheet pin. The pin would be "InputPinBus[0:7]" and the sheet "MySheet[0:1]"
Then, you'll obtain :

BUS[0:7] -> MySheet[0].InputPinBus[0:7]
BUS[8:15] -> MySheet[1].InputPinBus[0:7]

In virtuoso, the bus management is even more advanced, but this functionnality would be awesome !

If i'm not clear enough, don't hesitate to ask more details.

Thanks for your hard work,
Julien FAUCHER

summary: - Multi instance stacking
+ Whishlist : Multi instance stacking
Changed in kicad:
importance: Undecided → Wishlist
Revision history for this message
Rene Poeschl (poeschlr) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.