接口上的存储器属性 - 2021.2 Chinese

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese
INTERFACE 编译指示或指令上的 storage_type 选项允许用户显式定义所使用的 RAM 类型以及所创建的 RAM 端口(单端口或双端口)。如果不指定 storage_type,那么 Vitis HLS 会使用:
  • 单端口 RAM(默认情况下)。
  • 双端口 RAM,前提是这样可缩短启动时间间隔或减少时延。

对于 Vivado 流程,用户可以在指定接口上指定 RAM 存储类型,并将旧的 resource 编译指示替换为 storage_type

#pragma HLS INTERFACE bram port = in1 storage_type=RAM_2P
#pragma HLS INTERFACE bram port = out storage_type=RAM_1P latency=3