|
When naming a bus, use the following guidelines:
Bus names must use legal name characters for buses.
The MSB and LSB delimiters of bus ranges can consist of numbers and other arithmetic expressions that include constants and parameters that have been defined elsewhere in the project.
If two single- or dual-range bus names have identical bus identifiers, MSB, and LSB, and they contain the same bits, both names represent the same bus, regardless of the bus name notation used.
A bus name can appear more than once on a bus line.
Because buses are interpreted as a sequence of individual nodes, the order of bus bits is important.
A bus is connected to a node by name only. Any node line that is connected to a bus line must be named.
To avoid ambiguities in group names, you should avoid using a number at the end of the symbolic name that precedes a group range. For example, the Compiler cannot distinguish between some members of the groups q1[15..0]
and q11[15..0]
.
You can use names that contain the tilde (~) character.
You must name the bus if the bus is connected to a conduit or a block, to specify the signals that are diverted from conduit or block. If you have a bus with few signals that is connected to a bus with more signals, name both buses.
You must name the node if the node is connected to a conduit, a block, or a bus, which specifies which signals should be diverted from conduit or block or bus.
- PLDWorld - |
|
Created by chm2web html help conversion utility. |