【问题标题】:Specman e: How a sequence should be started when gen_and_start_main constrained to FALSE?Specman e:当 gen_and_start_main 约束为 FALSE 时,应如何启动序列?
【发布时间】:2018-05-16 07:56:45
【问题描述】:

我已禁用 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 时,如何非自动启动序列?

感谢您的帮助

【问题讨论】:

  • 您能看看 Cadence 文档吗?搜索“创建和使用序列”。

标签: specman e


【解决方案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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多