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.