Characterizing within-die and die-to-die delay variations introduced by process variations and SOI history effect