Enabled Delay in BRAM¶
Block: The Enabled Delay in BRAM Block (
delay_bram_en_plus
)Block Author: Aaron Parsons
Document Author: Aaron Parsons
Contents |
Summary¶
A delay block that uses BRAM for its storage and only shifts when enabled. However, BRAM latency cannot be enabled, so output appears bram_latency clocks after an enable.
Mask Parameters¶
Parameter | Variable | Description |
---|---|---|
Enabled Delays | DelayLen | The length of the delay. |
Extra (unenabled) delay for BRAM Latency | bram_latency | The latency of the underlying storage BRAM. |
Ports¶
Port | Dir | Data Type | Description |
---|---|---|---|
in | in | ??? | The signal to be delayed. |
en | in | ??? | To be asserted when input is valid. |
out | out | ??? | The delayed signal. |
valid | out | ??? | Asserted when output is valid. |
Description¶
A delay block that uses BRAM for its storage and only shifts when enabled. However, BRAM latency cannot be enabled, so output appears bram_latency clocks after an enable.