Slack-aware timing margin redistribution technique utilizing error avoidance flip-flops and time borrowing | IEEE Conference Publication | IEEE Xplore