vivado 查看模拟波形、总线图查看器

想深耕嵌入式?这个专辑值得收藏

MCU、FPGA、工控、传感器一站式学习,实战项目直接抄

查看模拟波形
要将数字波形转换为模拟波形请执行以下操作
1. 在“波形 (Waveform)”窗口的“名称 (Name)”区域中右键单击总线。
2. 选择“Waveform Style然后选择“Analog Settings以选择合适的绘制设置。
这样即可将总线的数字波形图转换为模拟格式。
您可通过选中然后拖拽各行来调整模拟波形或数字波形的高度。
下图所示“模拟设置 (Analog Settings)”对话框包含对应模拟波形图的设置。
Analog Settings”对话框选项如下
• 行高 (Row Height)指定所选波形对象的高度以像素为单位。更改行高不会影响垂直方向显示或隐藏的波形
而只是对波形高度进行伸缩。
在“模拟波形”与“数字波形”之间进行切换时行高会设置为对应波形的相应默认值针对数字波形为 20针对
模拟波形为 100
Y 范围 (Y Range)指定波形区域内显示的数字值范围。
• 自动 (Auto)指定只要发现窗口内可见时间范围超出当前范围此范围就持续扩展。
• 固定 (Fixed)指定时间范围保持固定间隔不变。
• 最小值 (Min)指定波形区域底部显示的值。
• 最大值 (Max)指定波形区域顶部显示的值。
这两个值均可指定为浮动值但如果波形对象基数为整数则这些值将被截断至整数。
• 内插样式 (Interpolation Style)指定用于连接数据点的线的绘制方式。
• 线性 (Linear)指定 2 个数据点之间为直线。
• 保持 (Hold)指定在 2 个数据点之间从左侧点绘制 1 条水平线到右侧点的 X 坐标然后绘制另一条线以将前
一条线连接到右侧数据点构成 L 形。
• 超标度 (Off Scale)指定超出波形区域的 Y 范围的波形值的绘制方式。
• 隐藏 (Hide)指定不显示超出范围的值例如达到波形区域上限或下限的波形将消失直至值重新恢复到范
围内为止。
• 剪切 (Clip)指定更改超出范围的值使其位于波形区域顶部或底部这样达到波形区域的上限或下限的波形就
会沿边界呈现为水平线直至值重新恢复到范围内为止。
• 重叠 (Overlap)指定在波形值达到波形窗口本身上限的任意位置都需绘制波形即使其值在波形区域边界外并
与其它波形重叠。
• 水平线 (Horizontal Line)指定是否在给定值绘制水平规则。如果开启此复选框则会在指定 Y 值的垂直位置绘制 1
条水平网格线前提是该值在波形的 Y 范围内。
就像“Min”和“Max”一样Y 值接受浮点值但如果所选波形对象的基数为整数则会被截断为整数。
重要提示模拟设置保存在波形配置中但由于 Y 维度内缩放控制具有高度交互性不同于基数等其它波形对
象属性),因此不影响波形配置的修改状态。因此缩放设置不随波形配置一起保存。
总线图查看器
除模拟波形查看器外Vivado® 硬件管理器还支持总线图查看器 (Bus Plot Viewer)此查看器允许查看总线值随时间的
变化或者在 X 轴对比 Y 轴上所绘制的 2 个不同总线值的比较。
如需执行以下任一操作则查看“总线图 (Bus Plot)”很有用
• 绘制模拟样本数据与时间的对比
• 绘制模拟样本数据与模拟样本数据的对比
创建总线图
“总线图 (Bus Plot)”查看器可用于绘制先前采集的 ILA 走线数据。因此它需要指向 ILA 总线图数据文件.csv
.ila的路径。默认情况下“显示总线图 (Show Bus Plot)”对话框会选择最近自动保存的 ILA 触发数据。
总线图创建示例
1. 要创建总线图请打开 Vivado 硬件管理器并选中“Tools” → “Show Bus Plot”。
2. 这样会显示“显示总线图”对话框允许选择先前保存的 ILA 数据文件。默认情况下会自动选中对应于最近一次
ILA 追踪的自动保存的 ILA 数据文件。要选择先前保存的 ILA 数据文件请输入指向对应 .ila .csv 文件的路
径。
3. 单击“OK这样即可显示空白“总线图 (Bus Plot)”窗口。要添加总线图请单击“+”符号这样会显示 1
对话框其中包含配置新总线图的选项。
“添加新总线图 (Add New Bus Plot)”选项如下所示
X 轴数据 (Data for X Axis)指定用于 X 轴的总线数据。
缓存中的样本数 (Sample in Buffer)ILA 采集缓存中的 ILA 样本数。
窗口中的样本数 (Sample in Window)采集窗口中的 ILA 样本数。如果选中任一采集窗口那么此数值与
缓存中的样本数相同但如果使用多个采集窗口那么此数值表示给定采集窗口中的样本数。
触发器 (TRIGGER)采集窗口中的触发器位置。
X 轴基数 (X Axis Radix)指定绘制 X 轴数据时要使用的基数。
有符号整数 (Signed Integer)
无符号整数 (Unsigned Integer)
Y 轴数据 (Data for Y Axis)指定用于 Y 轴的总线数据。
缓存中的样本数 (Sample in Buffer)ILA 采集缓存中的 ILA 样本数。
窗口中的样本数 (Sample in Window)采集窗口中的 ILA 样本数。如果选中任一采集窗口那么此数值与
缓存中的样本数相同但如果使用多个采集窗口那么此数值表示给定采集窗口中的样本数。
触发器 (TRIGGER)采集窗口中的触发器位置。
Y 轴基数 (Y Axis Radix)指定绘制 Y 轴数据时要使用的基数。
有符号整数 (Signed Integer)
无符号整数 (Unsigned Integer)
Graph 类型 (Graph Type)
线图 (Line)将总线图显示为连接离散样本的连续线段。
点图 (Point)将总线图显示为表示离散样本的点。
• 线宽 (Line Width)指定用于在总线图查看器中绘制信号的宽度。
• 图色 (Plot Color)允许选择不同颜色以绘制总线图。
4. 配置总线图后单击“OK”以将总线图添加到 Vivado 硬件管理器中。这样即可显示总线图。
注释退出 Vivado 硬件管理器时不保存总线图设置。关闭 Vivado IDE 请确保所需测量已全部完成。
缩放手势
除了支持在 X 维进行缩放的缩放手势外在模拟波形上还可使用额外的缩放手势如下图所示。
要调用缩放手势请按住鼠标左键并按图中所示方向拖动其中起始鼠标位置即图中的中心点。
其它缩放手势如下所示
• 沿 Y 轴缩小 (Zoom Out Y)沿 Y 维度按 2 次幂缩小幅度由释放鼠标按键的位置与起点的距离决定。执行缩放
起始鼠标位置的 Y 值保持静止。
• 沿 Y 轴缩放范围 (Zoom Y Range)绘制垂直幕布以指定松开鼠标时要显示的 Y 范围。
• 沿 Y 轴放大 (Zoom in Y)沿 Y 维度按 2 次幂放大幅度由释放鼠标按键的位置与起点的距离决定。
执行缩放时起始鼠标位置的 Y 值保持静止。
• 沿 Y 轴复位缩放 (Reset Zoom Y) Y 范围复位至波形窗口中当前显示的值对应的 Y 范围并将 Y 范围模式设置
为“自动 (Auto)”。
Y 维度的所有缩放手势都可设置 Y 范围模拟设置。“Reset Zoom Y”可将“Y Range”设置为“Auto其它手势可将
Y Range”设置为“固定 (Fixed)”。

想深耕嵌入式?这个专辑值得收藏

MCU、FPGA、工控、传感器一站式学习,实战项目直接抄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值