вот почему не языг! на верилоге ж так просто:
module bus_extract_number_five (
input [10:0] source_bus,
output [2:0] destination_bus
);
assign destination_bus[0] = source_bus[4];
assign destination_bus[1] = source_bus[7];
assign destination_bus[2] = source_bus[1];
endmodule
если вырезаторы шины будут иметь корелляцию по выковыриванию сигналов - так вообще можно один параметризованный модуль наваять.