This is a simplified description of my issue:
I have a schematic/symbol for a digital block that has 2 bus output pins, each providing control signals to some other target block. I thought I'd make a neat and tidy schematic that involved these two output pins contained some shared nets e.g.:
On the schematic I have:
output pin outx<2:0> to which I connect a bus wire containing the label aa,bb,cc
output pin outy<2:0> to which I connect a bus wire containing the label aa,dd,ee
On the symbol I have two output pins outx<2:0> and outy<2:0>
When I do a check and save I get an error (not a warning) saying the aa terminal is shorted by the two busses. So I guess that message is indeed what is happening, but it is indeed what I want. Why is this an error? The net aa is an output and it'll end up going to two different inputs.