PCB Layout CAD : DRC/MRC Settings

Rule Check (DRC)

It is possible to select whether to execute a check when executing Run DRC.
This is linked to the dialog that appears when executing Run DRC, and the set values are inherited.

For more details about opening the DRC/MRC Settings screen, refer to About DRC/MRC Settings.

Item
Item Name Content

It is possible to select whether to execute a DRC check. By placing a check here, a DRC is executed only for items that are checked.

Error Type

It is possible to select either "Error" or "Warning" as the Error Type when executing Run DRC.

Types and Check Contents

Check Contents are described.

 


About Types and Check Contents
Type Check Contents Mark Description

Unconnected Net

Unconnected routes.

Error Check Type: Unconnected Net

Checks the Route Status of the PCB design.
An error is detected when connection is not completed according to the Net Connection Information (Netlist).
The status is that the Rats Net remains.

Clearance

Clearance rule.

Error Check Type: Clearance Violation

An error is detected when the value set in "Clearance" and "Identical Net Clearance" is not maintained.
Check the object where the error occurred, and place them farther apart than the value set for Clearance.

Measured Value: Violation Clearance
Setting Value: Clearance DRC

Component Clearance

Assembly area clearance rule.

Error Check Type: Component Clearance Violation

An error is detected when any components are placed closer than the minimum distance specified in the Component Clearance settings. Place the components apart more than the minimum distance to solve this violation.

* Component clearance is calculated using the assembly area drawn in the Assembly layer of a component. In the absence of an assembly area, the component shape and size defined using objects on the silk layer and pad stacks are used for clearance checking.

Measured Value: Violation Clearance
Setting Value: Component Clearance

Via Rules

Via rule.

Error Check Type: Via Rules

An error is detected when a Via shape not specified in "Available Vias" of the "Via Settings" for "Route" is used.
Check the Via, define the Via used to "Via Settings", or use one of the "Available Vias".

Route Width

Route width rule.

Error Check Type: Route Width Violation

An error is detected when there is a route that is not within the Minimum Line Width and Maximum Line Width that have been specified for Route Width in "Route Width" for "Route".
Check the routes and make changes so that the routes are within the defined range in "Route Width" settings.

Measured Value: Route Width Violation
Setting Value: Route Width DRC (Min - Max)

Route Length/Isometric Routing

Route length and isometric routing rule.

Error Check Type: Route Length Violation

An error is detected when the Tolerance set in "Route Length Settings" for "Route Length/Isometric Routing" is violated.
Make changes so that it is within the Route Length Range set in the "Route Length Settings".

Measured Value: Route Length Violation
Setting Value: Route Length DRC (Min - Max)

Differential Pair

Gap/route length/tolerance of differential pair.

Error Check Type: Differential Pair Gap Violation, Differential Pair Route Length Violation

An error is detected when the Gap/Route Length/Tolerance for the Differential Pair that is set as the "Differential Pair" violates the setting value.
Check the routes and make changes so that it is within the range.

<Differential Pair Gap Violation>
Measured Value: Differential Pair Gap Violation
Setting Value: Differential Pair DRC (Min - Max)

<Differential Pair Route Length Violation>
Measured Value: Differential Pair Route Length Violation
Setting Value: Differential Pair DRC (Route Length Min - Route Length Max)

Arc Route

If the edge shape of routes is arc.

Error Check Type: Arc Corner Shape Violation

An error is detected when something other than an Arc is used for a route Corner Shape.
Check route shapes and make changes so that an Arc is used.

Dangling Route

The existence of dangling routes.

Error Check Type: Dangling Route

An error is detected when there is a route where the edge is not connected.
 

Floating Via/Stub Via/Duplicate Drill

The existence of floating via/stub via/duplicate drill.

Error Check Type : Floating Via/Stub Via/Duplicate Drill

Floating Via :
Detected when there is a via that is not connected to any copper.
Stub Via :
Detected when there is a via that is connected to only the copper on one layer.
Duplicate Drill :
Detected when multiple drills (vias / through pads) are placed at the same location, and a part or all of their layers overlap (Ex: Via1: Top-L2 / Via2: Top-Bottom).

Stack Via

Misalignment of stacked vias.

Error Check Type : Stack Via

An error is detected when the distance between the centers of vias is larger than the value of Allowable Misalignment in the Other DRC Settings.

Route Angle

Unexpected route angle.

Error Check Type: Route Angle

An error is detected when the Bending Angle for two routes is 90 degrees or smaller and there is a route with an arbitrary angle.
90 degrees, 135 degrees, and 270 degrees are allowed.
Check the angles of routes and correct routes with arbitrary angles.

Tear Drop (Through)

The existence of tear drop of Through.

Error Check Type: Tear Drop not Existed (PAD)

An error is detected when a Tear Drop is not generated for the PAD of a Net set in "Tear Drop".
Check the route that connects to the PAD, and correct the route such as by changing the route pulling angle.

Tear Drop (SMD)

The existence of tear drop of SMD.

 

Error Check Type: Tear Drop not Existed (SMD)

An error is detected when a Tear Drop is not generated for an SMD (Pad without a hole) of a Net set in "Tear Drop".
Check the route that connects to the SMD, and correct the route such as by changing the route pulling angle.

Tear Drop (Via)

The existence of tear drop of via.

Error Check Type: Tear Drop not Existed (Via)

An error is detected when a Tear Drop is not generated for the Via of a Net set in "Tear Drop".
Check the route that connects to the Via, and correct the route such as by changing the route pulling angle.

Pad on Via

Via on SMD.

Error Check Type: Pad on Via Rule Violation

An error is caused against a via when it exists on a pad. Place the via without overlapping with the pad, or register a component that includes the pad with the exempt components in the Pad on Via settings.

Dynamic Plane is divided

If a dynamic plane is divided.

Error Check Type: Dynamic Plane is divided

An error is detected when a plane is divided by one auto plane object.
Check the divided plane and make corrections such as by changing the plane shape.

Polygon/Twisted Plane

The existence of twisted polygon/twisted plane.

Error Check Type: Polygon/Twisted Plane Violation

An error is detected when there is a Twisted and Mirrored location when drawing a Polygon/Plane.
Check the twisted location and make corrections such as by redrawing the plane.

Unconnected Plane

The existence of unconnected plane.

Error Check Type: Unconnected Plane

An error is detected when there is an Unconnected Plane that does not connect to a Component, Route, or Via.
Connect it or make corrections such as by deleting Unconnected Planes.

Keep Out Area

Keep Out violation.

Error Check Type: Keep Out Area Violation (Drill), Keep Out Area Violation (Component), Keep Out Area Violation (Net)

An error is detected when a Keep Out Area setting is violated.
Correct the prohibited object.

<Keep Out Area Violation (Component)>
Measured Value: Component Height Violation
Setting Value: Keep Out Area Component Height

Thermal

The minimum number of thermal connection.

Error Check Type: The Number of Thermal Connection Violation

An error is detected when the number of Thermals set in "Minimum number of thermal connection" in the "Other DRC Settings" is not met even though "Thermal" is set in the Connection Settings of the "Dynamic Plane Connection".
Check the number of Thermal Connections, and correct the position of Pads and Vias, and plane shapes, etc.

Measured Value: Thermal Number Violation
Setting Value: Thermal Number DRC

Test Land

The existence of test land.

Error Check Type: Test Land Placement Violation

An error is detected when all Net Test Lands have not been placed on the design drawing.
Place Test Lands.

Design Instructions

Unconfirmed design instructions.

Error Check Type: Design Instructions Unconfirmed (Component), Design Instructions Unconfirmed (Netlist), Design Instructions Unconfirmed (Others)

An error is detected when there are unconfirmed items in the Design Instructions.
Check the Design Instruction contents, and if there is no problem, make it "Approved".

Edit Component

Edited component.

Error Check Type: Edited Component Check

An error is detected when a Customize Pad or Cut Land is executed for a component on a drawing,
and when components and Master Components on the drawing are different due to editing of the Master Components.
Check the components, and if you want to use the Master Components, execute "Update Components".

Annotation

The differences between PCB and Schematic.

Error Check Type: Annotation

An error is detected when there is a difference between the PCB and schematic.
About checked items, refer to Annotation (Transferring Differences &amp; Comparing Differences) Function.

 


Options
Item Name Content

Check Clearance of Displayed Objects only

Only the currently displayed area is the target for DRC check.
(* Regardless of this setting, the check items except for "Clearance" will check the whole.)

Maximum No. of Errors

The maximum number of detected errors can be set for when executing Run DRC.
When there are many error items and Run DRC takes a long time, etc., setting a limit makes it easier to confirm.
* Keep in mind that errors over the maximum will not be shown when Run DRC is executed.