The LEF Parser
This document describes the function of the software unit that reads LEF files and stores all library elements as primitive cells in ZDB for later use.
Overview
Introduction
In addition of using the RTLvision PRO GUI to read LEF files either the stand alone binary lef2zdb
or the Tcl command zlef
can be used.
The lef2zdb
binary reads the given LEF file and creates a binfile containing the libraries of the input file:
lef2zdb -o binfile.zdb <OPTIONS> <FILE.LEF>
The zlef
Tcl command reads the given LEF file and returns the created in-memory database:
set db [zlef <OPTIONS> <FILE.LEF>]
The Tcl command is available in the Console window of the RTLvision PRO GUI .
This document describes the usage of this flow.
Options
Option | Parameters | Description |
---|---|---|
|
Read cmdline arguments from file. |
|
|
Open this binfile as a precompiled library. |
|
|
Stop on errors during parsing. |
|
|
Connect matching net by name, i.e. don’t route it. |
|
|
Enable a specific debug flag. |
|
Don’t cut long filenames in messages. |
||
Print a help text with a short description of each option. |
||
|
Case-insensitive parser. |
|
|
Level of verbosity for issued messages. |
|
|
Compile the given files into an already existing database. |
|
Append to logfile. |
||
|
Generate log file. |
|
Print no greeting message. |
||
|
Name of the zdb output binfile. |
|
Print progress information. |
||
|
Replace odd number of INVs in a chain by one INV and remove an even number of INVs in a chain. |
|
|
Remove all BUF and WIDE_BUF instances and merge the connected nets. |
|
|
Suffix for renaming duplicate cells. |
|
|
Resolve duplicate cells. If "off" all duplicate cells are renamed. |
|
|
Scale all coordinates by this factor. |
|
|
Skip power/ground supply ports. |
|
|
Create source code references. |
|
|
Suppress messages which match pattern. |
|
Print CPU time consumption (requires enabled progress updates). |
||
Validate DB before creating the zdb output file. |
||
|
Wait 'sec' seconds for a license. If the value is -1 then the started tool will not wait for the next free license. Use a value of 0 to wait forever. |