当您使用 Quartus® II 软件版本 7.2 中的 MegaWi® 插件管理器创建 SignalTap® II 逻辑分析器时,不支持分段缓冲区,并且 SignalTap II 用户界面中禁用了分段缓冲区复选框选项。
这个问题从 Quartus® II 软件 8.0 版开始修复。
在 Quartus® II 软件 7.1 及更早版本中,即使使用 MegaWiticsd 插件管理器创建 Signaltap II 实例,您也可以在 SignalTap II 逻辑分析器接口中选择 循环或分段模式作为缓冲区采集模式。
要启用分段缓冲区,请按照以下步骤编辑 SignalTap II MegaWiledd 生成的包装文件(实例名称>.v|vhd)和 SignalTap II 文件(名称>.stp):
- 在 SignalTap II MegaWiledd 生成的包装器文件中,做出以下更改:
- For VHDL
- 在组件声明中,添加通用参数SLD_SEGMENT_SIZE:自然;
- 在实例化中,对每个分段的样本数量设置SLD_SEGMENT_SIZE参数。
- 对于 Verilog HDL
- 添加以下属性:sld_signaltap_component.sld_segment_size = 段 size>
- 保存并关闭包装器文件。
- 编译项目。
- 在 File 菜单上,指向 创建/更新 ,然后 从设计实例单击 创建 SignalTap II 文件。
- 保存并关闭 SignalTap II 文件。
- 在文本编辑器中,打开新创建的 SignalTap II 文件。
- 找到与此类似的触发器标签:。
- 为触发器标签定义的元素添加两个新属性:segment_size="分段大小>",trigger_type="分段"。情况应该类似:
- 保存并关闭 SignalTap II 文件。
- 对设备进行编程并运行 SignalTap II 分析。