在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来说太长了。有没有缩短线路长度的选择?也许我们可以隐藏一些信息,比如消息行号或函数名?
发布于 2017-06-19 15:31:48
好了找到了。多亏了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)/../..
[...]这将为我们提供一个减少的行长度log:
28204007.00ns INFO **************************************************************************************************************
** TEST PASS/FAIL SIM TIME(NS) REAL TIME(S) RATIO(NS/S) **
**************************************************************************************************************与标准终端匹配。
https://stackoverflow.com/questions/44624407
复制相似问题