Difference between revisions of "Running LVS"
Tom Golubev (Talk | contribs) (→LVS Options) |
Tom Golubev (Talk | contribs) |
||
Line 3: | Line 3: | ||
== LVS Options == | == LVS Options == | ||
− | + | If not done so already, Calibre->Setup->Layout Export. In the new window add the path to the layer map file: | |
/mada/software/techfiles/FreePDK45/ncsu_basekit/techfile/calibre/streamOut.map | /mada/software/techfiles/FreePDK45/ncsu_basekit/techfile/calibre/streamOut.map |
Revision as of 12:46, 12 November 2009
To run LVS, you must have a schematic and a DRC clean layout.
LVS Options
If not done so already, Calibre->Setup->Layout Export. In the new window add the path to the layer map file:
/mada/software/techfiles/FreePDK45/ncsu_basekit/techfile/calibre/streamOut.map
Then press OK and select Calibre->Run LVS. Like the DRC setup, select the LVS rules file:
/mada/software/techfiles/FreePDK45/ncsu_basekit/techfile/calibre/calibreLVS.rul
In the Input section, make sure you are comparing layout and netlist. It should be hierarchical.
Under the "Layout" tab, make sure the correct layout is selected and "Export from layout viewer" is selected. Under the "Netlist" tab make sure the correct top cell is selected and select "Export from schematic viewer".
To turn on the advanced options, select Setup->LVS Options. This will add another option on the left called "LVS Options." Click it. In LVS Options, under the Supply tab, select "Ignore Layout and Source Pins during comparison". For some reason, our layout extractor is not extracting pin names at all. It will, however, make sure all the nets and transistors match correctly.
Running LVS
Click "Run LVS" to launch the job. It may warn you about overwriting files and such. That's ok. If things go well, you should match! You will see this:
# ################### _ _ # # # * * # # # CORRECT # | # # # # \___/ # ###################
Debugging errors
There is a separate wiki page, Debugging LVS, on suggestions for debugging errors. This is a very difficult problem sometimes, but it is usually a simple swap of nets or pins.