Bus Range Syntax Errors
This compiler hint appears when the syntax of the net to which the bus is associated is specified incorrectly. The message is displayed in the Messages panel in the following format:
Bus range syntax error
NetName at
Location,
where
NetName is the name of the parent net to which the offending bus object is associated
Location is the X, Y coordinates for the offending bus object's electrical hotspot.
Default Report Mode
Error
Recommendation
Use the Compile Errors dialog to quickly cross probe to the offending net identifier (e.g. net label, port, sheet entry, etc) whose bus syntax is defined incorrectly. The correct syntax should appear in one of the following formats:
NetName[LowerIndex..UpperIndex]
NetName[UpperIndex..LowerIndex]
For example, consider a bus that carries two constituent nets, A0
and A1
. The bus syntax in this case would be A[0..1]
or A[1..0]
. Examples of incorrect syntax would include:
A[0.1]
A[1-0]
A[0,1]
A[..1]
A[0..]