R1kky
Junior Member level 3
Hi, Friends!
could you, please, help me with several questions regarding std cells & libraries.
1. what it (std cells libraries) can be (i.e. classification on vt,coarse-grain, fine-grain etc)
my suppose - vt could be high or low, also as mentioned coarse- or fine- grain, what else?
2. what track is?
my suppose - tracks mean routing resources, track is the path in which wires can pass through. One track is approximately the minimum spacing between metal1 and metal2 via in a technology node . Track is generally used as a unit to define the height of the std cell. For example, a 12 track cell will be taller than a 9 track cell, a 12 track std cell will be taller, that means more metal1 routing space is available within the cell, hence cells will be faster. where as in a 9 track cell, the cell will be compact, but speed is less compared to 12 track.
3. how many metal level using in std cells?
my suppose - 2 or 3 levels
4. what groups of std cells libraries consist? (for example, filler
my suppose - even don't know, as told there
thanks in advance.
could you, please, help me with several questions regarding std cells & libraries.
1. what it (std cells libraries) can be (i.e. classification on vt,coarse-grain, fine-grain etc)
my suppose - vt could be high or low, also as mentioned coarse- or fine- grain, what else?
2. what track is?
my suppose - tracks mean routing resources, track is the path in which wires can pass through. One track is approximately the minimum spacing between metal1 and metal2 via in a technology node . Track is generally used as a unit to define the height of the std cell. For example, a 12 track cell will be taller than a 9 track cell, a 12 track std cell will be taller, that means more metal1 routing space is available within the cell, hence cells will be faster. where as in a 9 track cell, the cell will be compact, but speed is less compared to 12 track.
3. how many metal level using in std cells?
my suppose - 2 or 3 levels
4. what groups of std cells libraries consist? (for example, filler
my suppose - even don't know, as told there
so from that i can point only "logical elements group", what else?A standard cell library is a collection of low-level logic functions such as AND, OR, INVERT, flip-flops, latches, and buffers. These cells are realized as fixed-height, variable-width full-custom cells. The key aspect with these libraries is that they are of a fixed height, which enables them to be placed in rows, easing the process of automated digital layout. The cells are typically optimized full-custom layouts, which minimize delays and area.
A typical standard-cell library contains two main components:
Library Database - Consists of a number of views often including layout, schematic, symbol, abstract, and other logical or simulation views. From this, various information may be captured in a number of formats including the Cadence LEF format, and the Synopsys Milkyway format, which contain reduced information about the cell layouts, sufficient for automated "Place and Route" tools.
Timing Abstract - Generally in Liberty format, to provide functional definitions, timing, power, and noise information for each cell.
A standard-cell library may also contain the following additional components:
A full layout of the cells
Spice models of the cells
Verilog models or VHDL Vital models
Parasitic Extraction models
DRC rule decks
An example is a simple XOR logic gate, which can be formed from OR, INVERT and AND gates.
thanks in advance.