2015-02-23 197 views
0

我正在嘗試使用腳本運行幾個測試用例。但運行第一個測試用例後出現錯誤消息。這會停止模擬。我正在用這封郵件附上LOG。我不明白爲什麼會發生這種情況。「運行」階段已準備好進行「提取」階段

我檢查了以前的帖子,並在vsim命令中添加了+ UVM_OBJECTION_TRACE,但我無法找出錯誤的原因。是否有人能幫助我?

# UVM_INFO @ 0: run [OBJTN_TRC] Object uvm_test_top raised 1 objection(s): count=1 total=1 
# UVM_INFO @ 0: run [OBJTN_TRC] Object uvm_top added 1 objection(s) to its total (raised from source object uvm_test_top): count=0 total=1 
# AT TIME=0,APB MASTER IN RESET MODE 
# AT TIME=1200000,APB MASTER IN ACTIVE MODE 
# AT TIME=45400000,*************************** EXPECTED_DATA=1792474624,RECEIVED DATA=1792474624 
# AT TIME=186600000,*************************** EXPECTED_DATA=222,RECEIVED DATA=222 
# AT TIME=231800000,*************************** EXPECTED_DATA=1504340502,RECEIVED DATA=1504340502 
# AT TIME=349000000,*************************** EXPECTED_DATA=2367782205,RECEIVED DATA=2367782205 
# UVM_INFO Test_Cases/my_test.sv(40) @ 349000000: uvm_test_top [root objections] 
# The total objection count is 1 
# --------------------------------------------------------- 
# Source Total 
# Count Count Object 
# --------------------------------------------------------- 
# 0  1  uvm_top 
# 1  1   uvm_test_top 
# --------------------------------------------------------- 
# 
# UVM_INFO Test_Cases/my_test.sv(43) @ 349000000: uvm_test_top [my_component objections] 
# The total objection count is 1 
# --------------------------------------------------------- 
# Source Total 
# Count Count Object 
# --------------------------------------------------------- 
# 1  1   uvm_test_top 
# --------------------------------------------------------- 
# 
# UVM_INFO @ 349000000: run [OBJTN_TRC] Object uvm_test_top dropped 1 objection(s): count=0 total=0 
# UVM_INFO @ 349000000: run [OBJTN_TRC] Object uvm_test_top all_dropped 1 objection(s): count=0 total=0 
# UVM_INFO @ 349000000: run [OBJTN_TRC] Object uvm_top subtracted 1 objection(s) from its total (dropped from source object uvm_test_top): count=0 total=0 
# UVM_INFO @ 349000000: run [OBJTN_TRC] Object uvm_top subtracted 1 objection(s) from its total (all_dropped from source object uvm_test_top): count=0 total=0 
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_objection.svh(1268) @ 349000000: reporter [TEST_DONE] 'run' phase is ready to proceed to the 'extract' phase 
# 
# --- UVM Report Summary --- 
# 
# ** Report counts by severity 
# UVM_INFO : 12 
# UVM_WARNING : 0 
# UVM_ERROR : 0 
# UVM_FATAL : 0 
# ** Report counts by id 
# [OBJTN_TRC]  6 
# [Questa UVM]  2 
# [RNTST]  1 
# [TEST_DONE]  1 
# [my_component objections]  1 
# [root objections]  1 
# ** Note: $finish : C:/questasim_10.2c/win32/../verilog_src/uvm-1.1d/src/base/uvm_root.svh(430) 
# Time: 349 us Iteration: 68 Instance: /my_top 
# 1 
# Break in Task uvm_pkg/uvm_root::run_test at C:/questasim_10.2c/win32/../verilog_src/uvm-1.1d/src/base/uvm_root.svh line 430 
# Simulation Breakpoint: 1 
# Break in Task uvm_pkg/uvm_root::run_test at C:/questasim_10.2c/win32/../verilog_src/uvm-1.1d/src/base/uvm_root.svh line 430 
# MACRO ./run_do PAUSED at line 18 

評論在這個問題上

+0

我在此日誌文件中看不到任何錯誤。我看到一個測試運行並完成。什麼是錯誤?從運行階段到提取階段,似乎正常情況下在測試結束時會這樣做。 – nguthrie 2015-02-23 21:57:47

+0

沒關係..但它不會自動進入下一個測試用例。 我必須手動點擊RUN按鈕。然後它需要下一個測試用例。之後它再次停止。 即使在do文件中添加運行命令也不起作用。 – Vineeth 2015-02-24 04:59:52

+0

聽起來像問題是在你的運行腳本。你應該發佈。 – nguthrie 2015-02-24 12:22:33

回答

0

我不知道什麼劇本你在說什麼。但看起來你不會退出vsim。在您的do文件中嘗試quit