Product Documentation
Virtuoso Space-based Router User Guide
Product Version IC23.1, August 2023

1


Introduction

This chapter provides a general overview of Virtuoso Space-based Router and discusses the following topics:

What is Virtuoso Space-based Router?

The Virtuoso® Space-based Router enables high-speed shape-based routing, allowing gridded or gridless, and track-based routing of regular and power signals, for physical designs. By using Virtuoso Space-based Router, r, you can quickly and efficiently edit, check, and manipulate interconnects. The hierarchical connectivity extraction and shape model ensures that the edits are design-rule and connectivity correct by default. It comprises a constraint driven routing environment that supports the following features.

Why Use Virtuoso Space-based Router?

Licensing Requirements

You can launch the Virtuoso Space-based Router from either the Layout Suite XL or a higher tier. The Virtuoso Space-based routing features use the token-based license scheme under the Layout Suite licenses. The following table lists the features and the Layout Suite levels at which each is available.

Feature

VLS XL

VLS EXL

DRD editing

yes

yes

Wire Assistant

yes

yes

Speciality routing (shielding, symmetry, differential pairs)

yes

yes

Automatic signal routing

NA

yes

Automatic specialty routing (shielding, symmetry, differential pairs)

NA

yes

Congestion Analysis

NA

yes

VSR further checks out a minimum of 12 GXL tokens in addition to the licenses already checked out.

When the Pin to Trunk routing features of VSR are accessed from VLS EAD or VLS EXL, no additional licenses or tokens are required.

For information about licensing in the Virtuoso Studio design environment, see Virtuoso Studio Licensing and Configuration User Guide.

Key Benefits

Key Features

Virtuoso Space-based Router provides the following features for routing your placed design:

Platforms/Operating Systems

Interoperability

Virtuoso® Layout Suite XL and Higher Tiers Layout Editor

Design Data

Connectivity

Virtuoso Space-based Router functionality is driven by design connectivity. There are different ways to create routable views with connectivity.

Virtuoso Space-based Router uses rectangles, polygons, paths, segments, and vias to determine connectivity. Shapes not recognized as interconnect include circles, ellipses, and shapes with non-orthogonal angles.

Hierarchy Depth Control

As part of Virtuoso Layout Suite XL and higher tiers, VSR supports hierarchical designs. You can control hierarchy depth for the following.

It is important to be aware of all three depth settings to ensure intended results.

Data Size and Performance

Routing performance depends on several factors such as the number of nets and devices, whether the design is hierarchical or contains abstracted blocks. The three design types supported by Virtuoso Space-based Router are: Microprocessor, Mixed Signal, and Digital SoC (Std Cell & Memory).

Data Object Support

Wiring Objects

Pins

Polygon pins are supported as long as the edges are orthogonal or diagonal. Polygons with diagonal edges are broken into octagons.

Blockages

Any non-routing object that does not have connectivity is seen as a blockage. The router supports rectangles and polygons as long as the edges are orthogonal or diagonal. Any angle edges are not supported.

Multipart paths (MPPs)

The Automatic routing does not route MPPs or change them during routing. However, the autorouter can route to MPPs. You can route to MPPs where only one layer is a routing layer, for example a guardring. You cannot route correctly to MPPs containing multiple routing layers because the autorouter does not trace connectivity between layers through via shapes in MPPs.


Return to top
 ⠀
X