block-level differential comparator