为什么我不能在SignalTap II逻辑分析仪中选择分段模式作为缓冲区采集模式?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么我不能在SignalTap II逻辑分析仪中选择分段模式作为缓冲区采集模式?

使用Quartus®II软件版本7.2中的MegaWizard®插件管理器创建SignalTap®II逻辑分析仪时,不支持分段缓冲区,并且SignalTap II用户界面中禁用了分段缓冲区复选框选项。

从Quartus II软件8.0开始修复此问题。

在Quartus II软件7.1及更早版本中,即使使用MegaWizard Plug-In Manager创建了Signaltap II实例,也可以在SignalTap II逻辑分析仪接口中选择Circular或Segmented Mode作为缓冲区采集模式。

要启用分段缓冲区,请按照以下步骤编辑SignalTap II MegaWizard生成的包装文件(< 实例名称 > .v | vhd)和SignalTap II文件(< name > .stp):

  1. 在SignalTap II MegaWizard生成的包装文件中进行以下更改:
  • 对于VHDL
    • 在组件声明中,添加通用参数SLD_SEGMENT_SIZE:NATURAL;
    • 在实例化中,将SLD_SEGMENT_SIZE参数设置为每个段的样本数。
  • 对于Verilog HDL
    • 添加以下属性:sld_signaltap_component.sld_segment_size = < segment si ze>
  • 保存并关闭包装器文件。
  • 编译项目。
  • 在“文件”菜单上,指向“ 创建/更新” ,然后单击“ 从设计实例创建SignalTap II文件”
  • 保存并关闭SignalTap II文件。
  • 在文本编辑器中,打开新创建的SignalTap II文件。
  • 找到与此类似的触发器标记:<trigger CRC =“my_value”name =“my_name”>。
  • 向触发器标记定义的元件添加两个新属性:segment_size =“< segment size >”和trigger_type =“segmented”。它看起来应该类似于:
    <trigger CRC="my_value" name="my_name" segment_size="32" trigger_type="segmented">
  • 保存并关闭SignalTap II文件。
  • 对器件进行编程并运行SignalTap II分析。
  • 请登录后发表评论

      没有回复内容