- case的bc是否正确
- run.tcl 是否正确
- case的目录下esl run.tcl
- 检查生成的DG图是否一样:
gvimdiff main_list_final.sch /home/wqwan/workspace/esl_0.2/testcase/CHStone/adpcm/main_list_final.sch
- 检查Verilog是否正确:
gvimdiff output/main.v /home/wqwan/workspace/esl_0.2/testcase/CHStone/adpcm/output/main.v
- 检查测试文件panda_tb.v是否正确
gvimdiff simulation/panda_tb.v /home/wqwan/workspace/esl_0.2/testcase/CHStone/adpcm/simulation/panda_tb.v
- 当用脚本跑时出错时,用vivado gui去跑
之前adpcm报错因为panda_tb.v中,if被注释了
begin
__state <= __next_state;
if (next_start_port)
start_port <= next_start_port;
end
- clang编译的函数参数无命名错误
esl: rtl_builder.cpp:139: std::__cxx11::string esl::transArgString(std::__cxx11::string): Assertion `sec_ir != std::string::npos && "no name for parameter!!\n"' failed.
将assert注释
- simulate错误时,/project/simulation/sim.log 查看报错信息。