I sometimes run into a problem with altera's Quartus that I would like a better solution to. Sometimes I use the graphical interface for design and I have a bus that I would like to pull off just one route it to a block. Usually I create a custom block and put one wire in and multiple wires out. This seems a little excessive, is there a better way?
Just connect it up directly with a wire (you will see a little blob appear to show it is connected). Then, name the bus something like
name[msb..lsb], and then name the wire
name[whichbit]. That will tell Quartus to connect them because they both have the same name and tell it which bit it should connect to. You will get errors if you choose a
whichbit which is less or more than the
lsb of the bus.
Better still, don't bother with the schematic and wire it all up in a Verilog (or VHDL) file.