仅对英特尔可见 — GUID: led1441729450345
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: led1441729450345
Ixiasoft
2.9.6.3.1. Toolkit API GUI Example .tcl文件
以下Toolkit API .tcl文件创建一个GUI窗口,提供与设计的调试交互。
namespace eval Test { variable ledValue 0 variable dashboardActive 0 variable Switch_off 1 proc toggle { position } { set ::Test::ledValue ${position} ::Test::updateDashboard } proc sendText {} { set sendText [toolkit_get_property sendTextText text] toolkit_set_property receiveTextText text $sendText } proc dashBoard {} { if { ${::Test::dashboardActive} == 1 } { return -code ok "dashboard already active" } set ::Test::dashboardActive 1 # # top group widget # toolkit_add topGroup group self toolkit_set_property topGroup expandableX false toolkit_set_property topGroup expandableY false toolkit_set_property topGroup itemsPerRow 1 toolkit_set_property topGroup title "" # # leds group widget # toolkit_add ledsGroup group topGroup toolkit_set_property ledsGroup expandableX false toolkit_set_property ledsGroup expandableY false toolkit_set_property ledsGroup itemsPerRow 2 toolkit_set_property ledsGroup title "LED State" # # leds widgets # toolkit_add led0Button button ledsGroup toolkit_set_property led0Button enabled true toolkit_set_property led0Button expandableX false toolkit_set_property led0Button expandableY false toolkit_set_property led0Button text "Toggle" toolkit_set_property led0Button onClick {::Test::toggle 1} toolkit_add led0LED led ledsGroup toolkit_set_property led0LED expandableX false toolkit_set_property led0LED expandableY false toolkit_set_property led0LED text "LED 0" toolkit_set_property led0LED color "green_off" toolkit_add led1Button button ledsGroup toolkit_set_property led1Button enabled true toolkit_set_property led1Button expandableX false toolkit_set_property led1Button expandableY false toolkit_set_property led1Button text "Turn ON" toolkit_set_property led1Button onClick {::Test::toggle 2} toolkit_add led1LED led ledsGroup toolkit_set_property led1LED expandableX false toolkit_set_property led1LED expandableY false toolkit_set_property led1LED text "LED 1" toolkit_set_property led1LED color "green_off" # # sendText widgets # toolkit_add sendTextGroup group topGroup toolkit_set_property sendTextGroup expandableX false toolkit_set_property sendTextGroup expandableY false toolkit_set_property sendTextGroup itemsPerRow 1 toolkit_set_property sendTextGroup title "Send Data" toolkit_add sendTextText text sendTextGroup toolkit_set_property sendTextText expandableX false toolkit_set_property sendTextText expandableY false toolkit_set_property sendTextText preferredWidth 200 toolkit_set_property sendTextText preferredHeight 100 toolkit_set_property sendTextText editable true toolkit_set_property sendTextText htmlCapable false toolkit_set_property sendTextText text "" toolkit_add sendTextButton button sendTextGroup toolkit_set_property sendTextButton enabled true toolkit_set_property sendTextButton expandableX false toolkit_set_property sendTextButton expandableY false toolkit_set_property sendTextButton text "Send Now" toolkit_set_property sendTextButton onClick {::Test::sendText} # # receiveText widgets # toolkit_add receiveTextGroup group topGroup toolkit_set_property receiveTextGroup expandableX false toolkit_set_property receiveTextGroup expandableY false toolkit_set_property receiveTextGroup itemsPerRow 1 toolkit_set_property receiveTextGroup title "Receive Data" toolkit_add receiveTextText text receiveTextGroup toolkit_set_property receiveTextText expandableX false toolkit_set_property receiveTextText expandableY false toolkit_set_property receiveTextText preferredWidth 200 toolkit_set_property receiveTextText preferredHeight 100 toolkit_set_property receiveTextText editable false toolkit_set_property receiveTextText htmlCapable false toolkit_set_property receiveTextText text "" return -code ok } proc updateDashboard {} { if { ${::Test::dashboardActive} > 0 } { toolkit_set_property ledsGroup title "LED State" if { [ expr ${::Test::ledValue} & 0x01 & \ ${::Test::Switch_off} ] } { toolkit_set_property led0LED color "green" set ::Test::Switch_off 0 } else { toolkit_set_property led0LED color "green_off" set ::Test::Switch_off 1 } if { [ expr ${::Test::ledValue} & 0x02 ] } { toolkit_set_property led1LED color "green" } else { toolkit_set_property led1LED color "green_off" } } } } ::Test::dashBoard