General Description: In 4.1i, iterative instances do not allow scalar nets to be hooked up to scalar pins correctly. If this is attempted, an error similar to the following is reported:
"Error: Pin 'D' is connected to a bus of a different width."
Iterative instance naming allows one symbol to represent several instances by using a bus naming convention (i.e., An AND2 instance named "AND5(4:0)" represents five separate AND2 instances).
Using iterative instances should allow you to connect either a bus or scalar net to the pins of the symbol. If a scalar net is connected to the symbol pin, that net is effectively connected to the respective pin of every instance represented by the iterative instance.
In 4.1i ECS only, bus pins are allowed to be connected to iterative instances. This problem will be fixed in the next major software release.
To work around this problem, a user should use a complex bus (or cat bus), repeating the scalar name to match the number of instances represented by the symbol (i.e., bus name = "mysig_a, mysig_a,mysig_a,mysig_a,mysig_a").