Specman - 如何从测试文件完成测试?
Specman - How can I finish the test from the test file?
你在测试文件中有以下扩展序列:
extend MAIN vr_ad_sequence {
!sending_byte : bool;
baud_rate : baud_rate_t;
cts_en : bit;
......
......
--TX block
if uart_regs.uartlcr.txe == 1 {
for i from 1 to bytes_to_send {
sending_byte = TRUE;
do SEND_BYTE seq;
// wait true (not(sending_byte));
wait[6000];
};
out(sys.time, " : All bytes sent!");
};
};
};
我想在行后完成测试out(sys.time, " : All bytes sent!");
我该怎么做?
您随时可以调用 stop_run() 立即停止测试。
如果您使用异议,您应该放弃对 "TEST_DONE" 的异议。这将允许其他驱动程序在测试停止之前也能完成。
另请参阅 Specman 文档中的 "stop_run" 和 "End-of-Test Handling"。
你在测试文件中有以下扩展序列:
extend MAIN vr_ad_sequence {
!sending_byte : bool;
baud_rate : baud_rate_t;
cts_en : bit;
......
......
--TX block
if uart_regs.uartlcr.txe == 1 {
for i from 1 to bytes_to_send {
sending_byte = TRUE;
do SEND_BYTE seq;
// wait true (not(sending_byte));
wait[6000];
};
out(sys.time, " : All bytes sent!");
};
};
};
我想在行后完成测试out(sys.time, " : All bytes sent!");
我该怎么做?
您随时可以调用 stop_run() 立即停止测试。
如果您使用异议,您应该放弃对 "TEST_DONE" 的异议。这将允许其他驱动程序在测试停止之前也能完成。
另请参阅 Specman 文档中的 "stop_run" 和 "End-of-Test Handling"。