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

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

7.8.8. 字节流服务(Bytestream Service)

字节流服务提供对生成或使用字节流的模块的访问。 使用字节流服务直接与提供字节流接口的IP内核进行通信,例如:JTAG UART或者 Avalon® -ST JTAG接口。

字节流服务(Bytestream Service)

以下代码查找接口的字节流服务并将其打开。

set bytestream_index 0
set bytestream [lindex [get_service_paths bytestream] $bytestream_index]
set claimed_bytestream [claim_service bytestream $bytestream mylib]

将输出数据指定为字节列表并通过打开的服务发送:

set payload [list 1 2 3 4 5 6 7 8]
bytestream_send $claimed_bytestream $payload

输入数据也是一个字节列表。

set incoming_data [list]
while {[llength $incoming_data] ==0} {
    set incoming_data [bytestream_receive $claimed_bytestream 8]
}

完成后关闭服务。

close_service bytestream $claimed_bytestream