指定 HLS 微架构将 FIFO 存储元件绑定到存储器资源时使用的全局默认选项。
您可使用 syn.directive.bind_storage 为特定设计元件覆盖由 syn.storage
定义的 FIFO 存储默认配置,或者也可以为接口上的对象指定 syn.directive.interface 的 storage_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
,表示允许该工具为给定运算符判定最佳实现。受支持的值包括:auto
、bram
、lutram
、uram
、memory
和srl
-
auto_srl_max_bits=<value>
:仅对impl:auto
(默认设置)有效。指定允许的 SRL 总位数 (深度 * 宽度) 最大值即可自动实现。默认值为 1024。 -
auto_srl_max_depth=<value>
:为 auto-srl 实现指定允许的最大 SRL 深度。默认值为 2。
-