仅对英特尔可见 — GUID: mwh1410384334548
Ixiasoft
1. 系统调试工具概述
2. 使用System Console分析和调试设计
3. 调试收发器链路
4. 使用Signal Probe的快速设计调试
5. 使用Signal Tap逻辑分析仪进行设计调试
6. 使用外部逻辑分析器进行在系统调试(In-System Debugging Using External Logic Analyzers)
7. 存储器和常量的在系统修改(In-System Modification of Memory and Constants)
8. 使用In-System Sources and Probes进行设计调试
A. Intel® Quartus® Prime Standard Edition用户指南
2.1. System Console简介
2.2. System Console调试流程
2.3. 与System Console交互的IP内核
2.4. 启动System Console
2.5. System Console GUI
2.6. System Console命令
2.7. 在命令行模式下运行System Console
2.8. System Console服务
2.9. 使用工具包
2.10. ADC Toolkit
2.11. System Console示例和教程
2.12. 板载 Intel® FPGA Download Cable II支持
2.13. 系统验证流程中的MATLAB*和Simulink*
2.14. 不推荐使用的命令
2.15. 使用System Console分析和调试设计修订历史
2.9.6.4.1. toolkit_register
2.9.6.4.2. toolkit_open
2.9.6.4.3. get_quartus_ini
2.9.6.4.4. toolkit_get_context
2.9.6.4.5. toolkit_get_types
2.9.6.4.6. toolkit_get_properties
2.9.6.4.7. toolkit_add
2.9.6.4.8. toolkit_get_property
2.9.6.4.9. toolkit_set_property
2.9.6.4.10. toolkit_remove
2.9.6.4.11. toolkit_get_widget_dimensions
2.9.6.5.1. 小部件类型和属性
2.9.6.5.2. barChart属性
2.9.6.5.3. 按钮属性
2.9.6.5.4. checkBox属性
2.9.6.5.5. comboBox属性
2.9.6.5.6. 表盘属性(dial Properties)
2.9.6.5.7. fileChooserButton属性
2.9.6.5.8. group属性
2.9.6.5.9. label属性
2.9.6.5.10. led属性
2.9.6.5.11. lineChart属性
2.9.6.5.12. list属性
2.9.6.5.13. pieChart属性
2.9.6.5.14. table属性
2.9.6.5.15. text属性
2.9.6.5.16. textField Properties
2.9.6.5.17. timeChart Properties
2.9.6.5.18. xyChart属性
4.2.1. 生成一个Signal Probe管脚
4.2.2. 删除一个Signal Probe管脚
4.2.3. 使能一个Signal Probe管脚
4.2.4. 禁用一个Signal Probe管脚
4.2.5. 执行一个Signal Probe编译
4.2.6. 保留Signal Probe管脚
4.2.7. 添加Signal Probe源
4.2.8. 分配I/O标准
4.2.9. 添加寄存器用于流水线(pipelining)
4.2.10. 完整编译后立即运行Signal Probe
4.2.11. 手动运行Signal Probe
4.2.12. 使能或禁用所有Signal Probe布线
4.2.13. 允许Signal Probe修改Fitting结果
5.1. Signal Tap逻辑分析仪
5.2. Signal Tap Logic Analyzer任务流程概述
5.3. 配置Signal Tap Logic Analyzer
5.4. 定义触发器
5.5. 编译设计
5.6. 对目标器件或者器件编程
5.7. 运行Signal Tap Logic Analyzer
5.8. 查看,分析和使用采集的数据
5.9. 其他功能
5.10. 设计实例:使用Signal Tap Logic Analyzers
5.11. 自定义触发流程应用示例
5.12. Signal Tap脚本支持
5.13. 使用Signal Tap Logic Analyzer进行设计调试修订历史
仅对英特尔可见 — GUID: mwh1410384334548
Ixiasoft
3.3.1.1. 修改 Stratix® V设计示例
您可以修改Intel FPGA设计示例,对与您自己的设计相匹配的配置进行实验。 例如,您可以更改数据速率,通道数量,PCS-PMA宽度,FPGA架构接口宽度或者输入参考时钟频率。要修改设计示例,需要在Platform Designer (Standard)中更改IP core参数并重新生成系统。接下来,更新顶层设计文件,并根据需要重新分配器件I/O管脚。
按照下面步骤修改一个 Stratix® V设计示例以与您的设计相匹配:
- 确定设计所需的通道数。
- 在 Intel® Quartus® Prime软件中打开设计示例的<project name> .qpf。
- 点击Tools > Platform Designer (Standard) 。
- 在System Contents选项卡上,右击PHY模块,然后点击Edit。对PHY模块指定选项以匹配设计对通道数,数据速率,PCS-PMA宽度,FPGA架构接口宽度和输入参考时钟频率的要求。
- 对 Avalon® Data Symbol Size指定FPGA架构接口数据宽度的倍数。有效值为8或者10。点击Finish。
- 从设计中删除所有时序适配器(timing adapter)。时序适配器是不需要的。
- 在IP Catalog上对每个发送器和接收器通道添加一个Data Pattern Generator和Data Pattern Checker。
- 右击Data Pattern Generator,然后点击Edit。对ST_DATA_W指定一个与FPGA架构接口宽度匹配的值。
- 右击Data Pattern Checker,然后点击Edit。对ST_DATA_W指定一个与FPGA架构接口宽度匹配的值。
- 从IP Catalog添加一个Transceiver Reconfiguration Controller。
- 右击Transceiver Reconfiguration Controller,然后点击Edit。将重配置接口的数量指定为2*通道数量。点击finish。
- 为数据码型生成器和数据码型检查器组件创建连接。右键单击System Contents选项卡中的net name,然后指定以下连接。
From To Block Name Net Name Block Name Net Name clk_100 clk data_pattern_generator csr_clk clk_100 clk_reset data_pattern_generator csr_clk_reset master_0 master data_pattern_generator csr_slave xcvr_*_phy_0 tx_clk_out0 data_pattern_generator pattern_out_clk xcvr_*_phy_0 tx_parallel_data0 data_pattern_generator pattern_out clk_100 clk data_pattern_checker csr_clk clk_100 clk_reset data_pattern_checker csr_clk_reset master_0 master data_pattern_checker csr_slave xcvr_*_phy_0 rx_clk_out0 data_pattern_checker pattern_in_clk xcvr_*_phy_0 rx_parallel_data0 data_pattern_checker pattern_in - 点击System > Assign Base Addresses。
- 将时序适配器的复位端口连接到clk_100的clk_reset。
- 要实现对系统的变更,需点击Generate > Generate HDL。
- 如果修改PHY中的通道数,那么必须相应地更新顶层文件。下面示例显示了一个两通道设计的Verilog HDL代码,此代码声明了顶层设计中的输入和输出端口。此设计示例包括低延迟PHY IP core。如果修改PHY参数,那么必须使用正确的端口名称修改顶层设计。Platform Designer (Standard)显示了PHY的一个示例。点击Generate > HDL Example。
module low_latency_10g_1ch DUT ( input wire GXB_RXL11, input wire GXB_RXL12, output wire GXB_TXL11, output wire GXB_TX12 ); ..... low_latency_10g_1ch DUT ( ..... .xcvr_low_latency_phy_0_tx_serial_data_export ({GXB_TXL11, GXB_TXL12}), .xcvr_low_latency_phy_0_rx_serial_data_export ({GXB_RXL11, GXB_TXL12}), ..... );
- 在 Intel® Quartus® Prime软件中,点击Assignments > Pin Planner,更新管脚约束(pin assignment)以匹配您的电路板。
- 编辑设计的Synopsys Design Constraints (.sdc)以反映参考时钟变化。可以忽略复位警告消息。
- 点击Start > Start Compilation,重新编译设计。