Difference between revisions of "Running DRC"

From Vlsiwiki
Jump to: navigation, search
(Running DRC)
Line 13: Line 13:
 
Click on the "Run DRC" button and you will get two more windows. The first one shows a summary of all the shapes and rules checked:
 
Click on the "Run DRC" button and you will get two more windows. The first one shows a summary of all the shapes and rules checked:
 
[[Image:3-drc_summary.jpg|center|300px]]
 
[[Image:3-drc_summary.jpg|center|300px]]
The second one summarizes the errors:
 
[[Image:4-error_summary.jpg|center|300px]]
 
If you click on a rule and expand it, it will show the associated errors. If you click the error, it will be highlighted in your layout window. Now, fix all of the errors so it is DRC clean!
 
  
  
If it ends with this:
+
== Viewing errors ==
  
*********  Summary of rule violations for cell "inv layout"  *********
+
The second window summarizes the errors:
    Total errors found: 0
+
[[Image:4-error_summary.jpg|center|300px]]
 
+
then you are done! If not, you need to fix the errors.
+
 
+
== Viewing errors ==
+
  
If you had errors, your summary will look something like this:
 
  
*********  Summary of rule violations for cell "inv layout"  *********
+
It may be obvious once you see the error where the problem is, but sometimes you need to investigate a little bit. If you click on a rule and expand it, it will show the associated errors. If you click the error, it will be highlighted in your layout window.  
# errors Violated Rules
+
        2  (SCMOS Rule 7.1) metal1 width: 0.27 um
+
        1  (SCMOS Rule 7.2) metal1 spacing: 0.27 um
+
        3  Total errors found
+
  
It may be obvious once you see the error where the problem is, but sometimes you need to investigate a little bit. If you go back to the layout window, some new shapes in white have been added to annotate where the errors are. Typically, these will show that two shapes are too close, too narrow, or something similar. The errors even refer to the SCMOS rule that is violated. If you don't understand, look it up on the [http://www.mosis.com/Technical/Designrules/scmos/scmos-main.html SCMOS design rule guide].
+
Typically, these will show that two shapes are too close, too narrow, or something similar. The errors even refer to the SCMOS rule that is violated. If you don't understand, look it up on the [http://www.mosis.com/Technical/Designrules/scmos/scmos-main.html SCMOS design rule guide]. Now, fix all of the errors so it is DRC clean!
  
 
== Common errors ==
 
== Common errors ==
  
 
A common problem with DRC is when you instantiate cells. If there is not enough space from a shape inside a cell to a shape inside another cell, you will get an error. In other words, DRC is done flat. If you remove all hierarchy, you must pass DRC. Think about this when you make your cells by leaving at least 1/2 of a spacing rule between a shape and the edges of a cell. The edges of a cell are the bounding box of all shapes.
 
A common problem with DRC is when you instantiate cells. If there is not enough space from a shape inside a cell to a shape inside another cell, you will get an error. In other words, DRC is done flat. If you remove all hierarchy, you must pass DRC. Think about this when you make your cells by leaving at least 1/2 of a spacing rule between a shape and the edges of a cell. The edges of a cell are the bounding box of all shapes.

Revision as of 20:48, 23 September 2009

Running DRC

In the layout window, select Calibre->Run DRC from the top menus. This will open two new windows for DRC as shown here:


1-load runset.jpg
2-calibre interactive.jpg

Press "Cancel" on the runset window -- we won't use this. Click the "Rules" button on the interactive window and navigate to the Calibre rules file here:

/mada/software/techfiles/FreePDK45/ncsu_basekit/techfile/calibre/calibreDRC.rul

Click on the "Run DRC" button and you will get two more windows. The first one shows a summary of all the shapes and rules checked:

3-drc summary.jpg


Viewing errors

The second window summarizes the errors:

4-error summary.jpg


It may be obvious once you see the error where the problem is, but sometimes you need to investigate a little bit. If you click on a rule and expand it, it will show the associated errors. If you click the error, it will be highlighted in your layout window.

Typically, these will show that two shapes are too close, too narrow, or something similar. The errors even refer to the SCMOS rule that is violated. If you don't understand, look it up on the SCMOS design rule guide. Now, fix all of the errors so it is DRC clean!

Common errors

A common problem with DRC is when you instantiate cells. If there is not enough space from a shape inside a cell to a shape inside another cell, you will get an error. In other words, DRC is done flat. If you remove all hierarchy, you must pass DRC. Think about this when you make your cells by leaving at least 1/2 of a spacing rule between a shape and the edges of a cell. The edges of a cell are the bounding box of all shapes.