次に、指定した rready 信号の生成方法を示します。AXI マスター VIP またはランタイム マスター モードの AXI パススルー VIP を使用します。 create API を使用して rready を生成し、Low および High パターンを設定して VIP インターフェイスに送信します。その他の rready 信号については、何も行われなければ AXI VIP 自身がこの rready 信号を生成します。READY ハンドシェイクの各種モードの詳細は、 「READY の生成」 を参照してください。
// master agent create rready
rready_gen = mst_agent.rd_driver.create_ready("rready");
// set the feature of rready signal. If nothing is done here, default pattern of ready will be generated
rready_gen.set_ready_policy(XIL_AXI_READY_GEN_OSC);
rready_gen.set_low_time(1);
rready_gen.set_high_time(2);
// send the rready to VIP interface
mst_agent.rd_driver.send_rready(rready_gen);