逻辑分析仪

随着时间的推移,可视化、度量和分析转换和状态

描述

逻辑分析仪是一个工具,用于可视化和检查信号在您的Simulink万博1manbetx®模型。使用逻辑分析仪,你可以:

  • 调试和分析模型

  • 同时跟踪和关联多个信号

  • 检测和分析计时违规

  • 跟踪系统执行

  • 使用触发器检测信号变化

对于键盘快捷键,单击更多的

键盘快捷键

行动 描述 适用时
Ctrl + X 减少 选择Wave
Ctrl + C 复制 选择Wave
Ctrl + V 粘贴 选择Wave
删除 删除 选择Wave
Ctrl + - 缩小 总是
Shift + Ctrl + - 缩小活动光标周围 总是
Ctrl + + 放大 总是
Shift + Ctrl + + 缩小活动光标周围 总是
Shift + Ctrl + C 将显示移动到活动光标 当光标不在显示范围内时
空间 缩小到最大 总是
选项卡右箭头 下一个过渡 选择数字格式波
Shift + Tab左箭头键 之前的过渡 选择数字格式波
Ctrl +一个 选择所有波浪 总是
向上箭头键 选择上方波浪 选择Wave
向下的箭头 选择下面的波浪 选择Wave
Ctrl +向上箭头 向上移动选定的波 选择Wave
Ctrl +向下箭头 向下移动选定的波 选择Wave
逃避 取消选择所有信号 选择Wave
向上翻页 向上滚动 总是
下一页 向下滚动 总是

打开逻辑分析仪应用程序

在Simuli万博1manbetxnk工具条仿真选项卡上,单击逻辑分析仪应用按钮。如果没有显示该按钮,请展开审查结果应用程序库。您最近的数据可视化选择将保存在Simulink会话中。万博1manbetx

为了可视化引用的模型,您必须从引用的模型打开Logic Analyzer。您应该在Logic Analyzer工具栏中看到所引用模型的名称。

例子

选择分析信号

逻辑分析仪万博1manbetx支持选择要可视化的数据的几种方法。

  • 在模型中选择一个信号。选择信号时,信号线上方会出现一个省略号。将鼠标悬停在省略号上以查看选项,然后选择启用数据记录功能选择。

  • 右键单击模型中的一个信号,打开一个选项对话框。选择日志选择信号选择。

  • 使用任何方法选择模型中的多条信号线。例如,使用转变+单击可单独或选择多行CTRL +一个一次选择所有的线。然后点击逻辑分析仪按钮箭头并选择日志选择信号

要在Logic Analyzer中可视化数据,必须为模型启用信号记录。(默认情况下开启日志记录。)要启用信号记录,请打开模型设置从工具栏导航到数据导入/导出窗格,并选择信号记录

当你打开逻辑分析仪,列出所有标记为记录的信号。你可以在你的逻辑分析仪当它是开放的。添加和删除信号不会禁用日志记录,只会从逻辑分析器中删除信号。

修改全局设置

打开逻辑分析仪并选择设置从工具栏。将打开一个全局设置对话框。为单个信号更改的任何设置都将取代全局设置。逻辑分析仪保存任何设置更改与模型(Simulink)或系统对象™(MATLAB)万博1manbetx®).

设置显示基数将您的信号视为下列之一:

  • 十六进制—以0 ~ 9和A ~ F的符号显示值

  • 八进制—显示0到7之间的数字

  • 二进制—显示值为0和1

  • 签署了小数—显示已存储的带符号整数值

  • 无符号十进制—显示存储的整数值

设置显示格式作为下列之一:

  • 自动-显示浮点数信号模拟格式和整数和定点信号数字格式。布尔信号显示为0或1。

  • 模拟—以模拟图的形式显示数值

  • 数字-显示数字转换值

设置显示时间单位致下列其中一项:

  • 自动—使用与当前图表显示的时间范围相适应的时间尺度

  • 毫秒

  • 微秒

  • 纳秒

  • 皮秒

  • 飞秒

设置布尔强调致下列其中一项:

  • 没有一个

  • -为整个布尔信号行添加突出显示的背景。

    选择高亮显示布尔值为布尔信号添加高亮显示。

  • 梯度-根据值为布尔信号添加颜色高亮。如果信号值为真正的,高光在下面逐渐消失。如果信号值为,信号在上方逐渐消失。使用此选项,您可以直观地推断信号的值。

查看图形以获得全局设置的解释:波色轴的颜色高度字体大小,间距字体大小仅适用于坐标轴内的文本。

默认情况下,当模拟停止时,Logic Analyzer将在一个屏幕上显示模拟时间的所有数据。如果您不想要这种行为,请清除适合在“停止”处查看.此选项在长时间模拟时禁用。

若要显示不包含路径信息的波的短名称,请选择显示短波名称

您可以展开定点和整数信号,并查看单个比特。的先显示最低有效位选项使您能够反转显示位的顺序。

如果将记录的总线信号流式传输到Logic Analyzer,则可以使用显示总线元素名称选择。显示总线元素名称:

  1. 添加用于记录的总线信号。

  2. 在逻辑分析器设置中,选择显示总线元素名称复选框。

  3. 运行模拟。

当您展开总线信号时,您将看到总线信号名称。

一些特殊情况:

  • 如果信号没有名称,逻辑分析仪将显示块名称。

  • 如果总线是总线对象,那么Logic Analyzer将显示总线对象编辑器中指定的总线元素名称。

  • 如果其中一个总线元素包含数组,则数组的每个元素都附加元素索引。

  • 如果总线元素包含包含复杂元素的数组,则实值和复数值()是分裂的。

  • 总线信号通过a获得块被标记获得(1)获得(2),...获得(n)

  • 如果总线包含一个总线数组,那么Logic Analyzer会在元素名称前加上总线数组索引。

修改单个波设置

打开逻辑分析仪并通过双击波的名称来选择一个波。然后从选项卡,设置特定于您选择的单个波的参数。对单个信号的任何设置都将取代全局设置。要将单个波参数返回到全局设置,请单击重置

删除和恢复波

  1. 打开逻辑分析仪并通过单击波的名称来选择一个波。

  2. 逻辑分析仪将来发布,点击.波从逻辑分析仪

  3. 欲复浪,自复浪逻辑分析仪将来发布,点击

    一个名为恢复了波是添加到您的通道底部,与所有删除的波放置在它下面。

添加触发器

逻辑分析仪触发器允许您根据特定条件查找数据点。当您需要查找特定的信号变化时,此特性对于调试或测试非常有用。

  1. 打开逻辑分析仪然后选择触发选项卡。

  2. 若要将信号附加到触发器,请选择附加的信号,然后选择要触发的信号。你可以将多达20个信号连接到触发器上。每个信号只能有一个触发条件。

  3. 默认情况下,触发器在附加信号中查找上升沿。您可以将触发器设置为查找上升沿或下降沿、位序列或比较值。要更改触发条件,请选择设置的条件

    如果向触发器添加多个信号,则使用控件控制触发器逻辑操作符选择:

    • -匹配所有条件。

    • -匹配任何条件。

  4. 要控制触发前看到的样本数量,请设置显示样本选择。例如,如果将此选项设置为500,逻辑分析仪试图在触发前给你500个样本。根据模拟,逻辑分析仪在触发前可能显示多于或少于500个样品。但是,如果在第500个样本之前找到触发器,则逻辑分析仪仍然显示该触发器。

  5. 使用控制触发模式显示模式

    • 一次- - -逻辑分析仪只标记符合触发条件的第一个位置,并停止向Logic Analyzer显示更新。如果要重置触发器,请选择重整军备触发.相对于当前仿真时间逻辑分析仪显示下一个匹配的触发器事件。

    • 汽车- - -逻辑分析仪标记出所有符合触发条件的地点。

  6. 在运行模拟之前,选择启用触发.蓝色游标显示为时间0。然后,运行模拟。当找到触发器时逻辑分析仪用锁定的蓝色光标标记位置。

选择多参考模型块的可见实例

逻辑分析仪只能流式传输多实例模型块的单个实例。如果在不同的窗口中打开相同的模型,那么这些模型将共享相同的Logic Analyzer。控件上的多实例模型块的实例逻辑分析仪

打开multipleModelInstances

open_system (“multipleModelInstances”

的三个实例referencedModel模型。

双击任何一个Model块来打开所有三个Model块引用的模型。

open_system (“referencedModel”

双击MovignAverage块旁边的日志符号,打开引用模型中的Logic Analyzer。你应该看到referencedModel - [multipleModelInstances]在逻辑分析器工具栏中。

从Logic Analyzer窗口运行模型。的参考版本运行模拟referencedModel, 万博1manbetxSimulink运行顶层模型(multipleModelInstances)和参考模型(referencedModel).的逻辑分析仪显示多实例模型块的单个实例。

当您运行仿真时,逻辑分析器将运行“逻辑分析器”工具栏中列出的模型。如果该模型是一个引用模型,工具栏还会列出顶级模型,您将看到运行顶级模型的结果。若要单独查看引用模型的结果,必须将引用模型作为顶级模型打开。

要在实例之间切换,请从Simulink Editor菜单中,在Simulat万博1manbetxion选项卡上打开Prepare图库并选择正态图>子系统及模型参考>模型块正常模式可见性.选择模型实例3然后点击好吧

运行multipleModelInstances模型了。的逻辑分析仪显示模型实例3数据。

查看位扩展波和反向显示顺序的位

逻辑分析仪使您能够位展开定点波和整数波。

  1. 逻辑分析仪,单击定点波或整数波旁边的箭头即可查看比特。

    最低有效位和最高有效位用lsb最高有效位旁边是浪的名字。

  2. 单击“设置”,然后选择先显示最低有效位反转显示位的顺序。

添加写操作校验触发器

此示例展示了如何使用触发器来验证信号是否与设计匹配。

  1. 打开可编程FIR滤波器模型(dspprogfirhdl).

  2. 打开逻辑分析仪然后选择触发选项卡。

  3. 要添加触发器,请在工具栏中选择附加的信号并附加写使能写在信号。在信号名称前面出现一个图标,表示它已附加到触发器。图标会根据触发器的类型而变化。

  4. 选择设置的条件然后改变触发条件写在信号下降沿.触发器将显示何时发送写使能信号。

  5. 附加写做给触发器发信号。将此信号的触发条件保留为默认值,前沿.现在,触发器还将显示写操作何时完成。

    如果你打开设置的条件向下拉,你会看到一个操作符字段。当多个信号连接到触发器时,此字段出现。将操作符更改为这样触发器就会显示写操作开始或完成的实例。

  6. 设置显示模式汽车.在此设置下,逻辑分析仪标记满足触发条件的所有位置。

  7. 选择启用触发然后运行模拟。

    每次满足触发条件时逻辑分析仪用锁定的蓝色光标标记时间。在每个标记的位置,写在0写做1.如果检查由触发器标记的每个位置,可以验证每次发送写操作时是否也完成了写操作。

相关的例子

限制

  • 逻辑分析仪不支持基于帧的处理万博1manbetx。

  • 如果启用了配置参数将数据集数据记录到文件中,则无法将记录的数据流式传输到逻辑分析仪

  • 当模拟运行时,您不能缩放、平移或修改触发器。

  • 标记为日志记录的信号逻辑分析仪每个模拟步骤必须少于8000个样本。

  • 为了显示恒定的信号,在设置中,您必须设置格式数字.标记为日志记录的常量被可视化为连续的转换。

  • 标记为日志使用的信号万博1manbetxSimulink.sdi.markSignalForStreaming或者用a来表示仪表板范围不要出现在逻辑分析仪

  • 不支持大于64位的整数和大于128位的定点信号。万博1manbetx

  • 你无法想象数据存储内存Block信号逻辑分析仪如果你设置日志数据存储数据参数为on。

  • 要在参考模型中可视化信号,请打开逻辑分析仪从引用的模型。

  • 中可能会看到性能下降逻辑分析仪对于大型矩阵(大于500个元素)和具有超过1000个信号的总线。

  • 逻辑分析仪不支持状态流万博1manbetx®状态或海图信号。

  • 的支持的仿真模式如下表所示万博1manbetx逻辑分析仪

    模式 万博1manbetx支持 注意事项及限制

    正常的

    是的

    加速器

    是的

    你不能使用逻辑分析仪将信号可视化模型块与模拟模式设置为加速器

    快速的加速器

    是的

    中的数据不可用逻辑分析仪在模拟。

    如果仿真模式设置为“快速加速”,则仿真完成后,以下信号无法在逻辑分析仪

    • 多实例模型参考信号

    • 非虚拟总线信号

    Processor-in-the-loop(公益诉讼)

    没有

    Software-in-the-loop(银)

    没有

    外部

    没有

    有关这些模式的详细信息,请参见加速模式如何工作(万博1manbetx模型)。

另请参阅

对象

在R2016b中引入