可以将 AXI 视作一种信号命名的规范,以固定的后缀字符来表明此信号的功能,以中间词表示信号所属信号组,以前导符表示此信号方向。
比如:
- 前导“s”代表 “slave”,前导“m”代表“master”;一组信号总是从“master”发向“slave”
- 后缀“data”表示数据
- 后缀“valid”表示有效标志
- 后缀“ready”表示接收端准备好指示
- 后缀“last”表示数据包尾指示
- 后缀“user”表示用户自定义规则
AXI 同时还部分规定了上述信号的时序关系。
遵循 AXI 规范的模块,会将所有对外的端口按照 AXI 规范进行命名。
任何人只需看端口信号名就知道端口功能。