In reply to mseyunni:
There is no point in using a continuous assignment. The recommended approach is using an inout
clocking cb_out @ (posedge clk);
inout ready;
endclocking
Two separate clocking blocks also works.
Also note that putting
or negedge reset_n in your clocking block event does not work the way you would want.