In an MHS file, how do you split a BUS?
For example, busA[0:7] must be split to busB[0:4] and busC[5:7].
MHS syntax does not have the capability to pull individual bits or smaller vectors off a bus. For this reason, an IP Core was developed to provide this functionality. For detailed information regarding this core, refer to the EDK installation directory below:
Core usage is described in the data sheet for the core.
The alternative method is to make your EDK project a submodule, then do the splitting at the top level.
Refer to (Xilinx Answer 18349) for additional information.