<ADDBLOCKAGE 
"ADD BLOCKAGE 

Creates an area where wiring is prohibited.


Syntax

A*DD BL*OCKAGE 
[NO*OVERLAP] 
[L*AYER layername | BOT*TOMLAYER B_layername | TOP*LAYER T_layername | pt1, pt2]...;


Arguments

NOOVERLAP
If you select this option, ADD BLOCKAGE performs a design rule check against existing blockages, including wires and pins. If the new blockage violates any design rule, the new blockage is not inserted.

layername
Name of the layer where you want to insert a blockage.

B_layername, T_layername
These two arguments must be used together. B_layername is the name of a layer below the layer specified by T_layername. T_layername is the name of a layer above the layer specified by B_layername. You can specify these names to add blockage on all layers from T_layername to B_layername inclusive. 

pt1, pt2
A pair of diagonal points of a rectangle defining an area of blockage.


Description

With the ADD BLOCKAGE command, you can prevent wiring anywhere on any routing layer within the layout area by adding blockage into a covering macro.

If your design does not have a cover macro, ADD BLOCKAGE creates a library model the same size as the design and defines it as ``coverMacro.'' Using the library model, ADD BLOCKAGE creates a component and places it at the lower left corner of the design, defining it as ``blockage.''

To define the blockage, specify the coordinates of two points defining the diagonal opposites of a rectangle. You can either enter the coordinates or select them with a mouse.

If the blockage size is smaller than the product of the minimum width of metal multiplied by Add.Blockage.Min.Size, the blockage placement is cancelled with an issued error.


Environmental Variables

Add.Blockage.Min.Size
INTEGER [0, Number of routing grids] - Default: 1 - EXPERT
The size of the blockage must be greater or equal to the value of this variable multiplied by the default minimum width of metal. You can use this variable to prevent the insertion of blockages that might be too small to be effective.

Add.Blockage.Noverlap
BOOLEAN - Default: True - NOVICE
If true, a design rule check is performed between the newly inserted blockage and existing blockage. This variable is equivalent to the command line option, nooverlap.


Example

ADD BL BOT M1 TOP M3 (5000 5000) (6000 6000);


Related Command

The DELETE BLOCKAGE command enables you to remove an area of blockage from your design.
"

	<Type QHELP>
	<Header "Add Blockage Command Help">
<beginAutoGen "** Do not edit from here to the endAutoGen tag **" >
	<Tag AddBlockage
		<Toolname gsEnsemble>
		<Version 5.0>
		<Title "Add Blockage Form Help">
	>
<endAutoGen >
>
