我已禁用MAIN sequence
的自动启动,因此我可以控制我的序列流程:
extend my_driver {
keep soft gen_and_start_main == FALSE;
};
但是,我没有找到一种方法来自动启动序列,因为我收到编译错误,例如代码:
some_tcm()@clock is {
// some logic
start sys.my_agent.my_driver.main_sequence.body();
};
导致错误:
cannot call method - object is NULL
当gen_and_start_main
字段限制为FALSE
时,如何自动启动序列?
感谢您的帮助
答案 0 :(得分:1)
可以使用start_squence()方法完成序列的启动。 你已经生成了序列,然后启动它 -
gen sys.my_agent.my_drive.main_sequence keeping {
.driver == sys.my_agent.my_drive;
};
sys.my_agent.my_drive.main_sequence.start_sequence();