Intel® Quartus® Prime Pro Edition用户指南: 调试工具

ID 683819
日期 9/30/2019
Public
文档目录

7.6. System Console命令

控制台命令使能测试。使用控制台命令按路径标识一个服务,以及打开和关闭连接。标识服务的path是大多数System Console命令的第一个参数。

按照下面步骤启动一个服务连接:
  1. 通过使用get_service_paths命令指定一个服务的路径来标识此服务。
  2. 使用claim_service命令打开一个与服务的连接。
  3. 使用Tcl and System Console命令测试连接的器件。
  4. 使用close_service命令关闭一个与服务的连接。
注: 对于所有的Tcl命令,<format>参数必须在最前。
表 23.  System Console命令

命令

参数

功能

get_service_types N/A 返回System Console管理的服务类型列表。服务类型的示例包括master,bytestream,processor,sld,jtag_debug,device和design。
get_service_paths
  • <service-type>
  • <device>—返回同一指定器件中的服务。此参数可以是一个器件或者器件中的其他服务。
  • <hpath>—返回hpath以指定前缀开头的服务。
  • <type>—返回调试类型与此值匹配的服务。特别用于打开从属服务时。
  • <type>—返回与参数相同的开发板上的服务。指定同一板级上的板级服务或任何其他服务。
使您能够过滤返回的服务。
claim_service
  • <service-type>
  • <service-path>
  • <claim-group>
  • <claims>

更好地控制您要使用的服务部分。

claim_service返回表示服务使用的新路径。每次使用都是独立的。多次调用claim_service每次都会返回不同的值,但每次都允许对服务的访问直到关闭。

close_service
  • <service-type>
  • <service-path>

关闭指定路径上的指定服务类型。

is_service_open
  • <service-type>
  • <service-type>

如果路径提供的服务类型是打开的(open),则返回1;如果服务类型是关闭的(closed),则返回0。

get_services_to_add N/A

返回一个可使用add_service命令进行例化的所有服务的列表。

add_service
  • <service-type>
  • <instance-name>
  • optional-parameters

使用给定的实例名称添加指定服务类型的服务。运行get_services_to_add以检索可例化的服务列表。此命令返回添加服务的路径。

运行help add_service <service-type>获得关于此服务类型的特定帮助,包括此服务可能需要的任何参数。

add_service gdbserver
  • <Processor Service>
  • <port number>

例化gdbserver。

add_service tcp
  • <instance name>
  • <ip_addr>
  • <port_number>

使您能够连接到一个TCP/IP端口,此端口通过以太网提供调试链路。

add_service transceiver_channel_rx
  • <data_pattern_checker>
  • <path>
  • <transceiver path>
  • <transceiver channel address>
  • <reconfig path>
  • <reconfig channel address>

例化一个Transceiver Toolkit接收器通道。

add_service transceiver_channel_tx
  • <data_pattern_generator>
  • <path>
  • <transceiver path>
  • <transceiver channel address>
  • <reconfig path>
  • <reconfig channel address>

例化一个Transceiver Toolkit发送器通道。

add_service transceiver_debug_link
  • <transceiver_channel_tx path>
  • <transceiver_channel_rx path>

例化一个Transceiver Toolkit调试链路。

get_version

N/A

返回当前的System Console版本和内部版本号(build number)。

get_claimed_services
  • <claim>

对于给定的声明组,返回声明的服务列表。返回的列表由路径和服务类型成对组成。每一对都是一项声明的服务。

refresh_connections

N/A

扫描可用硬件并更新可用的服务路径(如果有任何更改)。

send_message
  • <level>
  • <message>

将给定级别的消息发送到消息窗口。可用级别包括信息,警告,错误和调试。