在cocotb testbench中,终端中的日志打印确实很长:
28204007.00ns INFO cocotb.regression regression.py:341 in _log_test_summary **************************************************************************************************************
** TEST PASS/FAIL SIM TIME(NS) REAL TIME(S) RATIO(NS/S) **
**************************************************************************************************************
这对大多数xterminals来说太长了。 有没有减少线长的选项?也许我们可以隐藏一些信息,比如消息行号或功能名称?
答案 0 :(得分:1)
好的发现了。感谢leftink,有一个os环境变量来定义减少行的日志长度:COCOTB_REDUCED_LOG_FMT
要缩短日志长度,我们只需在终端中导出变量:
$ export COCOTB_REDUCED_LOG_FMT = 1
如果我们想要默认使用它,我们可以将它添加到我们的makefile中:
export COCOTB_REDUCED_LOG_FMT=1
SIM=ghdl
TOPLEVEL=mydesign
VHDL_SOURCES =$(PWD)/../..
[...]
这将为我们提供缩短的行长度日志:
28204007.00ns INFO **************************************************************************************************************
** TEST PASS/FAIL SIM TIME(NS) REAL TIME(S) RATIO(NS/S) **
**************************************************************************************************************
与标准终端匹配。