Professional Documents
Culture Documents
PAGE6
PAGE6
GDS (Graphic Data Stream) is a file that was developed by calma company in the year 1971
and the GDS II in the year 1978.
Data such as labels, shapes, layer information and other 2D and 3D layout geometric data.
This file is then provided to the fabrication plant that uses this file to etch the chip based on
the parameters provided in the file.
It gives information on the timing data extensively used in backend VLSI design flows.
1. Path delays
2. Interconnect delays
3. Timing constraints
4. Tech parameters affecting delays
5. Cell delays.
SDF file is also used in the back annotation of delays in the gate level simulations for
mimicking the exact Si behavior.
It generally defines die size, connectivity, pin placement and power domain information.
Functional programmable ECO cells include a wide Variety of combinational and sequential
cells with multiple drive strengths realized by using width multiples for filler cells. Their cell
has the same FEOL footprint as that of ECO filler cells.
The only difference is that the functional ECO will use ECO filler FEOL layout and have
contact connections to poly-layers and diffusion and metal1 layers for internal connections in
order to construct a functional gate.
-ve Unateness: A timing arc is said to be -ve unate, if output signal direction is opposite to
that of input signal direction or output signal does not change Examples: NOR, NAND,
Inverter.
Non-Unate: In a non-unate timing arc, the output transition cannot be determined solely from
the direction of change of an input but also depends upon the state of the other inputs.
Example: XOR
Q57. what's the impact on the timing if you insert inverter on the capture clock
pin?
Before inserting inverter, they have full clock cycle available for Setup.
After inserting inverter, it becomes half-cycle path for setup timing calculation and hence
setup timing will be so critical. But we don’t see any hold timing issue as capture clock
comes earlier by half clock period (i.e. at -ve edge) and launch clock comes after that (i.e.at
+ve clock edge). Hold path will extra half cycle & hence it becomes less critical.
Q58. Difference between clock skew and clock latency?
Clock skew is the clock reaching the clocked elements and different time.
clock latency is the clock reaching the clock input pin from where it is getting generated.
From that pin only the clock will be supplied to different flops.
Q59. What is Pad limited design and core limited design. Is there any difference
in approaches to handle these?
Pad limited design:
The Area of pad limits the size of die. No of IO pads may be lager. If die area is a constraint,
we can go for staggered IO Pads.
Core limited design:
The Area of core limits the size of die. No of IO pads may be lesser. In these designs in line
IOs can be used
I/O-core clearances is the space from the core boundary to the inner side of I/O pads(Design
Boundary)