Controller synthesis for pipelined circuits using uninterpreted functions
Z3: An Efficient SMT Solver