Sets the global default options for the HLS micro-architecture binding of FIFO storage elements to memory resources.
You can override the default configuration defined by syn.storage for FIFO storage by syn.directive.bind_storage for a specific design element. You
can also override the default configuration by specifying the storage_type option for syn.directive.interface for objects on the interface.
- syn.storage
-
See the following for the syntax of the
syn.storagecommand.syn.storage=fifo impl=auto auto_srl_max_bits=512 auto_srl_max_depth=3-
syn.storage=fifo: Starts the command to configure FIFOs.Note: FIFO is the only type supported at this time. -
impl=<value>: Specifies the implementation (impl) keyword followed by the value. Whenimplis not specified, the default isauto. The default value allows the Vitis tool to determine the best implementation for a given operator. The option supportsauto,bram,lutram,uram,memory, andsrlvalues. -
auto_srl_max_bits=<value>: Only valid when forimpl:auto(the default). Specifies the maximum allowed SRL total bits (depth * width) for auto implementations. The default is 1024. -
auto_srl_max_depth=<value>: Specifies the maximum allowed SRL depth for auto-srl implementation. The default is 2.
-