makefile从shell中获取要跑的testcase

来源:互联网 发布:单代号时标网络计划 编辑:程序博客网 时间:2024/03/29 08:23
1. 所有的testcase name记录到变量:

 tc := $(patsubst $(TC_DIR)/cfg/%.cfg,  %, $(wildcard $(TC_DIR)/cfg/*.cfg))

2.以变量tc作为目标:

$(tc):

     ./simv  ...      -f  $(TC_DIR)/cfg/$@.cfg

3.每个testcase一个cfg file, 如tc_name.cfg中加上 +UVM_TESTNAME=tc_name就可以了。

直接make tc_name,就可以运行相应名为tc_name的testcase了
0 0
原创粉丝点击