- input clk;
- `input(in1_r, in1_a, in1_a_, [(`DATAWIDTH-1):0], in1_d)
- `input(in2_r, in2_a, in2_a_, [(`DATAWIDTH-1):0], in2_d)
- `input(inOp_r, inOp_a, inOp_a_, [(`DATAWIDTH-1):0], inOp_d)
- `output(out_r, out_r_, out_a, [(`DATAWIDTH-1):0], out_d_)
-
- `defreg(out_d_, [(`DATAWIDTH-1):0], out_d)
-