Product Documentation
Virtuoso Layout Suite XL: Basic Editing User Guide
Product Version IC23.1, November 2023

Label Creation Patterns in Manual Mode

In the Create Label form, use the Label (Pattern) field to specify the text or indexed pattern to be used for assigning label names. You can specify the pattern inside the < and > symbols. These symbols are retained in the generated labels and represent bus bits. You can also use the [ and ] symbols to enclose the pattern, in which case, the symbols are not part of the labels generated.

The following table provides some examples of the patterns that you can specify.

Pattern Definition Example Pattern Label Names Generated When Expand is On

By using < >

Simple naming for each label

J clk q c<1> c<2>

J clk q c<1> c<2>

Simple sequential naming of the type <n1:n2>

A<0:3>

A<0>, A<1>, A<2>, A<3>

Simple sequential naming of the type <<n1:n2>>

A<<0:3>>

A<0>, A<1>, A<2>, A<3>

Mixed sequential naming

A<2:3> clk B<1:0>

A<2>, A<3>, clk, B<1>, B<0>

Interleaving using ‘-

  • A<1:4>-B<0:1>
  • A<1:2>-B<1:5:2>-C<1:2>.......n
  • A[[1:5:2]]-B<[0:1]>
  • A<1>, B<0>, A<2>, B<1>, A<3>, A<4>
  • A<1> B<1> C<1> .... A<2> B<3> C<2>..............n
  • A[1], B<0>, A[3], B<1>, A[5]

Increment label index by more than 1 by using the format <n1:n2:n+>
Where, n+ is the increment value

A<0:6:2>

A<0>, A<2>, A<4>, A<6>

Decrease label index by more than 1 by using the format <n1:n2:n->
Where, n- is the decrement value

B<7:0:2>

B<7>, B<5>, B<3>, B<1>

By using [ ]

Simple sequential naming

  • A[0:2]
  • A[[0:2]]
  • A[1:2]B[1:2]
  • A[1:2]C
  • A[1:5:2]C
  • A0, A1, A2
  • A[0], A[1], A[2]
  • A1B1, A1B2, A2B1, A2B2
  • A1C, A2C
  • A1C, A3C, A5C

Interleaving using ‘-

A[1:2]-B[1:2]........n

A1 B1 A2 B2....................n

Bus label

A[1:2] B[1:2]

A1B1 A1B2 A2B1 A2B2

By using both < > and [ ]

Simple sequential naming

  • A[<0:2>]
  • A<[0:2]>
  • A[0], A[1], A[2]
  • A<0>, A<1>, A<2>

If you use an escape character (\) preceding a sequential pattern, the expansion is overridden.

You can include special characters in a label name. Spaces in a pattern are used to distinguish the different label names in the sequence. After you have placed all the labels of a sequence and if the Keep Label option is selected in the Create Label form, the labels in the sequence are re-generated and are available to be placed. If, however, Keep Label is off, you are prompted to specify the label text again in the Label (Pattern) field. With Keep Label selected, the labels are re-generated only if the Create Label command is in repeat mode.

The Label (Pattern) field is active only in the manual mode. In the auto mode, the label names are generated automatically from connectivity information of shapes or from instances.

Related Topics

Configuring Label Creation Options

Generating Labels Using the Scan Line

Generating Labels Using Auto Step in Manual Mode

Label Creation in Manual and Auto Modes

Label Generation for Overlapping Shapes

Create Label Form


Return to top
 ⠀
X