Download Design Architect User`s Manual

Transcript
Structured Logic Design Properties
Property Concepts
allowed and are flagged as errors during a Check Sheet. You cannot use bundled
names for repeating instances; for example, INST = {X1, Y1, Z1}.
You can use parameters in the subscript expression; however, the parameter must
be used in a consistent manner in any bus that connects to the instance so that the
system can correctly generate the connectivity of the FOR frame. In this case, the
system uses the value of the subscript expression to build the FOR frame
expression.
The name of the FOR frame variable is the internal name of the instance with the
“$” removed and an “_REPEAT” appended to it; for example, instance "I$28" is
given a FOR frame variable of "I28_REPEAT." Thus for example, if instance
"I$28" has an Inst property value of "XINST(3:0)," then the FOR frame
expression generated by the system would be “FOR I28_REPEAT := 0 to 3.”
Ascending and descending subscripts, such as “(3:0)” or "(0:3)," result in the
same FOR frame expression. So, "XINST(3:0)" and "XINST(0:3)" result in the
same FOR frame; that is, “FOR I28_REPEAT := 0 to 3.” Additionally, the Inst
property does not need to have a base name and a subscript; it can have just a
subscript. Thus, an Inst property value of (3:0) is acceptable.
3-34
Design Architect User’s Manual, V8.5_2