KDEPlasma桌面重启+uvm_hdl_read卡死+drawio格式刷+uvm获取数组+gvm选中行倒序+svn log看前10+和!=的运算优先级

KDEPlasma桌面重启

kquitapp5plasmashell
kstart5plasmashell

uvm_hdl_read卡死

检查read的信号是否是interface信号,而不是传统的RTL信号;
interface信号用[uvm_hdl_read]有时会有仿真器兼容性问题;
使用赋值语句直接读取,验证环境应当有一个专用于交互的interface句柄传入全局testbench中

drawio格式刷

右键点击源图形→EditStyle(或ctrl+E),复制样式字符串
右键点击目标图形→EditStyle,粘贴样式字符串→OK

uvm获取数组

uvm cmdline proc.get arg matches("+array_values.",value_list);
uvm_info("",$sformat("%m:array_values:%p",value_list),UVM_LOW)
foreach(value_list[il)...

gvm选中行倒序

主要是tac命令

:!tac

svn log看前10

svn log -l 10

gvim 查看当前文件修改时间

使用stat命令

!stat %

&和!=的运算优先级

在SystemVerilog/Verilog中,!=的优先级高于&,
因此,如果需要先做&,后做比较,应该对&符号相关运算增加括号