Zynq-7000示例设计 – 使用Master AXI GP访问AXI Slave的CPU延迟-Altera-Intel社区-FPGA CPLD-ChipDebug

Zynq-7000示例设计 – 使用Master AXI GP访问AXI Slave的CPU延迟

描述

此示例设计分配连接到M_AXI_GP0的4K BRAM并由ChipScope工具监控。然后,软件将存储器视为“可共享器件”或“强烈排序”,并且ChipScope镜头提供SEV指令与AXI端口上的第一个BVALID信号之间的距离以获得延迟。

注意:示例设计是一个答案记录,提供了测试Zynq-7000特定功能的技术提示。提示可以是代码片段,快照,图表或使用特定版本的Xilinx工具实现的完整设计。

用户可以将这些提示“更新”到未来的Xilinx工具版本,并“修改”示例设计以满足他的需求。 Xilinx在这些示例设计中提供了有限的支持。

实施细节
设计类型 PS和PL
SW类型 独立
CPU的 单CPU @ 720MHz
PS功能 MMU
PL核心 BRAM,CHIPSCOPE
电路板/工具 ZC702
Xilinx工具版 EDK 14.1
其他详情 FCLK @ 150MHz
地址映射
基地址 尺寸 总线接口
BRAM 0x41200000 4K S_AXI
提供的文件
zc702_bram_archive.zip
存档的XPS项目。
code_latency.c 代码片段。
框图

图片[1]-Zynq-7000示例设计 – 使用Master AXI GP访问AXI Slave的CPU延迟-Altera-Intel社区-FPGA CPLD-ChipDebug

解

分步说明

  1. 将存档的设计导入XPS并导出到SDK。
  2. 在SDK中创建一个Hello World示例。
  3. 修改Hello World示例以包含C代码片段。
  4. 使用XPS生成的BITSTREAM对PL进行编程。
  5. 设置ChipScope工具以触发EVENTO信号。
  6. 运行该应用程序。
  7. 将延迟测量为EVENTO的上升沿与AXI MASTER接口上的BVALID信号之间的时间。

预期成绩

强烈订购或可共享的器件不会改变延迟。

启用CACHE(L1和L2)会影响延迟。

潜伏

类型

高速缓存

FCLK周期

CPU周期

时间(nS)

强有序

残

11

53

74

强有序

启用

6

29

40

可共享的器件

残

11

53

74

可共享的器件

启用

6

29

40

附件

相关附件

名称 文件大小 文件类型
zc702_bram_archive.zip 2 MB 压缩
code_latency.c 1 KB C
请登录后发表评论

    没有回复内容