OCV: On chip Variation of Voltage, temperature, Process.
When a chip is fabricated, it is present with other identical chips on the wafer. There are some variations which happen on the complete wafer, these are referred to as global variations, and the variations which happen on the chip only are said to be OCV. We need to take care of these variations in STA because these variations will effect the arrival and the required times if the signals in the timing paths. We apply OCV in STA with the help of Derates (scaling of the launch paths and capture paths depending on the check-setup or hold-).
AOCV: Advanced OCV=> This is also called location aware OCV In this we apply derating values on the cells/nets based on the logic depth from the common fanout point of the clock, ie: the point from which the launch and the capture clock bifurcate. This type of OCV needs AOCV tables in the timing libraries.
This OCV is more accurate and we can avoid adding unnecessary pessimism which gets added using OCV
thanks,
Shobhit