原创 SOPC Builder控制台——Virtual JTAG的最佳应用

2008-6-9 23:26 5200 6 10 分类: FPGA/CPLD

    Quartus II 8.0中新添加了这个“系统控制台”功能。从SOPC Builder的Tools-〉Launch System Console就可以打开。下面是欢迎界面: riple


 Welcome to Altera's System Console


 This Tcl console provides access to the hardware modules instantiated in your
 FPGA. You can use the System Console for all of the following purposes:


    * To start, stop, or step a Nios II processor
    * To read or write Avalon Memory-Mapped (Avalon-MM) slaves using special
     masters
    * To sample the SOPC system clock as well as system reset signal
    * To run JTAG loopback tests to analyze board noise problems
    * To shift arbitrary instruction register and data register values to
     instantiated system level debug (SLD) nodes


 In addition, the directory $QUARTUS_ROOTDIR/sopc_builder/system_console_macros
 contains Tcl files that provide miscellaneous utilities and examples of how to
 access the functionality provided. You can include those macros in your
 scripts by issuing Tcl source commands.


    下面是命令列表: riple


Get help on any of the following commands:


add_help
bytestream_receive
bytestream_send
close_service
elf_download
get_service_paths
get_service_types
help
is_service_open
jtag_debug_loop
jtag_debug_reset_system
jtag_debug_sample_clock
jtag_debug_sample_reset
jtag_debug_sense_clock
master_read_16
master_read_32
master_read_8
master_read_memory
master_write_16
master_write_32
master_write_8
master_write_memory
open_service
processor_get_register
processor_get_register_names
processor_in_debug_mode
processor_reset
processor_run
processor_set_register
processor_step
processor_stop
sld_access_dr
sld_access_ir


by typing help


    真是巧合,这和 riple 开发的Avalon-MM总线上的vjtag master总线调试工具太像了,都是通过Virtual JTAG来提供Avalon-MM的调试功能。除了基本的总线调试功能,“系统控制台”还提供Nios II处理器调试功能和一些常见的嵌入式调试工具。总线调试功能是这个控制台的最大亮点。 riple


System Console User Guide
     Design Files for System Console

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户1667229 2014-3-5 10:07

牛啊 !!!!!

用户535905 2009-4-6 15:27

体验一下!

用户1335880 2008-6-26 09:04

我是个从事fpga开发的人,每每看大哥的博客,我都有收获。谢谢!!

用户1053025 2008-6-10 14:56

投一票!虽然不能让你得奖,哈哈。
相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
EE直播间
更多
我要评论
4
6
关闭 站长推荐上一条 /3 下一条