VCS有命令行模式和图形模式,图形模式使用的是DVE,命令交互模式使用的是ucli。
需要在编译时加入参数以开启ucli,否则ucli交互时只能使用简单的'run'、'dump'、'quit'命令。
推荐编译时添加参数如下:
'-debug_access<+option>' for post-process debug 显然,应该有很多参数可选
'-debug_access+classdbg' for testbench debug
'debug_access+all' for capabilities
启动方式:./simv -ucli
scope 显示当前的顶层
scope xxx 进入xxx模块
scope -up 回到上一层
show 显示当前模块的信号及子模块
show xxx -value -radix hex/bin/dec 以特定形式显示信号值
run 运行仿真直到遇到$stop或者设置的断点
run xx 运行xx时间后停止,不推荐使用
run -posedge xx 运行到信号xx的上升沿停止
run -negedge xx
run -change xx 运行到信号xx变化时停止
stop 显示已经设置的断点
stop -posedge xx 在信号的上升沿设置断点
stop -negedge xx
stop -condition {信号表达式} 在信号表达式为真的地方设置断点
stop -delete xx 删除断点xx,xx为断点数字编号
restart 重新启动ucli调试
<cmd> -h 查询cmd命令的帮助
版权声明:本文为kevindas原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。