Assignment_2_CMOS_ASIC
Assignment_2_CMOS_ASIC
For the exercises below, you will use Liberty (‘dotlib”) and LEF files for standard cell libraries.
Liberty files contain timing, power and electrical information for each cell. Timing information includes
things like:
1. input to output delay for combinational cells
2. setup & hold time for sequential cells
Power information includes things like leakage power when the cell is not switching, and internal power
when the cell is switching.
Liberty files also contain Boolean expressions for the functionality of each cell. There can be other
information in the Liberty file as well, such as cell area. T
The section in the dotlib file pertaining to a particular cell starts with the line “cell (<cell_name>)”
The section in the LEF file pertaining to a particular cell starts with the line “MACRO (<cell_name>)”.
The LEF format also supports the recording of information on the metal layers used for routing. This
information may be part of the same file that contains information on the cells, but is sometimes put in
a separate file. If there is a separate file, it is called the “technology LEF” or “techlef” file for short.
Using pipelined unix commands like grep, determine and tabulate the data requested below. When
using grep, you will likely need to use the -A and -B options to get the lines you need.
Buffer
NAND2
You will likely need to use a series of pipelined grep commands with and without the “-v” option.