Algorithms for operation scheduling in VLSI circuit design