Vhdl modelsim:查找进程/变量
我想写一个很好的函数,向wave中添加信号和过程变量。虽然处理信号很容易,但我不知道如何处理变量。我希望类似于“查找实例”和“查找信号”的“查找流程”和“查找变量”,但我在手册中没有找到类似的内容。还有别的办法吗?我做两件事:Vhdl modelsim:查找进程/变量,vhdl,modelsim,Vhdl,Modelsim,我想写一个很好的函数,向wave中添加信号和过程变量。虽然处理信号很容易,但我不知道如何处理变量。我希望类似于“查找实例”和“查找信号”的“查找流程”和“查找变量”,但我在手册中没有找到类似的内容。还有别的办法吗?我做两件事: 使用modelsim日志命令。如果您输入log-r UUT/*它将记录与您的UUT实例化和所有子组件相关的所有信号、变量等。我设置了一个脚本,每次启动modelsim时调用log-r/* 使用modelsim do文件。当运行一个特定的模拟时,我通常对UUT信号的子集感兴
关于-Frank我想要的是能够点击设备层次结构中的某个位置,并以快速可读的方式将所有信号和变量带到波形中-对输入/输出/内部进行排序,对其进行不同的颜色,放置一些分隔符,如“过程BLA-BLA:变量”等。它与信号一起工作,但是对于变量,我需要知道进程的名称,以便执行“addwave proc_name/*”。我可以通过“查找实例”轻松列出实例的名称,但我正在寻找列出流程的方法。看起来没有办法做到这一点。最接近的可能是
find insource“process”
,但这只是将源代码视为文本,因此之后需要进行一些Tcl处理。找不到的过程看起来像是疏忽。log-r
不记录变量(以我的经验),只记录信号。我已经通过进程路径显式地记录了变量。(顺便说一句,我不确定你在回答中所写的“等”适用于什么,你认为还记录了什么?)