存储配置 - 2023.2 简体中文

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

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文

指定 HLS 微架构将 FIFO 存储元件绑定到存储器资源时使用的全局默认选项。

您可使用 syn.directive.bind_storage 为特定设计元件覆盖由 syn.storage 定义的 FIFO 存储默认配置,或者也可以为接口上的对象指定 syn.directive.interfacestorage_type 选项来覆盖默认配置。

syn.storage
syn.storage 命令的语法如下:
syn.storage=fifo impl=auto auto_srl_max_bits=512 auto_srl_max_depth=3
  • syn.storage=fifo:启动命令以配置 FIFO。
    注释: 目前 FIFO 是唯一受支持的类型。
  • impl=<value>:指定实现 (impl) 关键字后接值。不指定 impl 时,默认设为 auto,表示允许该工具为给定运算符判定最佳实现。受支持的值包括:autobramlutramurammemorysrl
  • auto_srl_max_bits=<value>:仅对 impl:auto(默认设置)有效。指定允许的 SRL 总位数 (深度 * 宽度) 最大值即可自动实现。默认值为 1024。
  • auto_srl_max_depth=<value>:为 auto-srl 实现指定允许的最大 SRL 深度。默认值为 2。