Delay_bram_en_plus - david-macmahon/wiki_convert_test GitHub Wiki
Block: The Enabled Delay in BRAM Block (delay_bram_en_plus
)
Block Author: Aaron Parsons
Document Author: Aaron Parsons
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.