Ampere Computing interview question

coding a uvm_driver and interface based on a clk, req, ack, signal set.