Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

bus_route

bus_route
[ -allow_violations [ true | false ] ] 
[ -set d_setObj ] 
[ -critic [ true | false ] ] 

Description

Routes buses in the given set or in the entire design.

Before running this command, you must first form the bus, using create_group to designate the nets of the bus as a net_bundle. This grouping can be done with the nets in a set, or combined with append_group to add nets individually to the group.

Arguments

-allow_violations [ true | false ]

  

Specifies whether the new routing can include violations. When false, any new routing that causes violations is discarded.

Default: false

-critic [ true | false ]

When true, smooth wires by removing unnecessary jogs.

Default: false

-set d_setObj

Routes nets in the set. If this argument is not given, all buses in the design are routed.

Examples

The following command creates and routes a bus from nets whose names begin with dataIN.

set dataINNets [find_net -name dataIN*]
create_group -type net_bundle -name dataINbus -set $dataINNets
bus_route -set $dataINNets

Related Topics

Specialty Route Commands

append_group

create_group


Return to top
 ⠀
X