Title: Reasoning about the function and timing of integrated circuits with prolog and temporal logic