zynq-7000 vivado之address editor的使用

文章目录

    • address editor的使用

本文作为vivado使用过程中的注意事项做记录之用;

address editor的使用

该界面应用于zynq-7000处理器挂载于总线系统的编址界面, 此编址旨在向SDK嵌入式软件系统提供类似系统编址的类似存在;

当外围设备实例化并使用互连IP连接到处理器总线系统时, 系统会自动在地址编辑器中为该外设进行相应的地址分配;

  • Cell – 描述可以由该主机寻址的主机和连接的外围设备;

  • Slave Interface – 外围设备的从接口使用列表;

  • Base Name – 指定从属段的名称;

  • Offset Address – 描述从地址块开始的偏移量;

** 偏移地址和范围字段相互依赖, 偏移地址字段必须与范围字段对齐;对齐规则是偏移地址的最低有效位必须包含N个0, N的取值取决于range字段即range = 2^N;这一点很重要,并不是可随意设定地址**

eg : Data_MM2S 的Range = 1G = 2^30, 则Offset Address = 0x0 / 0x8000_0000 / 0xC000_0000; 否则将会报错如下:

zynq-7000 vivado之address editor的使用_第1张图片

  • Range – 为特定从机指定地址范围;

    此字段一般根据IP的 component.xml文件中的参数填充, 但是在某些应用场景下可以进行调整(具体需要配合偏移地址字段);

  • High Address – 根据偏移和范围字段计算的该外设的最后一个可寻址地址;

一般情况下该地址不进行手动更改,具体区域划分可以在SDK环境进行软件层面进行,但是当系统业务繁杂且存在明显界限时可以进行适当的修改

你可能感兴趣的:(FPGA-ZYNQ,fpga开发)