Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:fpga:docs:util_var_fifo [01 May 2020 17:14] – Changed "controls and external BRAM" Iulia Moldovanresources:fpga:docs:util_var_fifo [13 Oct 2021 08:37] (current) – Edit footer Iulia Moldovan
Line 1: Line 1:
-===== UTIL_VAR_FIFO =====+====== UTIL_VAR_FIFO ======
  
 The UTIL_VAR_FIFO IP controls an external BRAM memory through which it allows the storage of a variable number of samples before triggering. The UTIL_VAR_FIFO IP controls an external BRAM memory through which it allows the storage of a variable number of samples before triggering.
  
-==== Features ====+ 
 +===== Features =====
  
   * Variable depth   * Variable depth
  
-==== Configuration Parameters ====+ 
 +===== Configuration Parameters =====
  
 ^ Name ^ Description ^ Default Value^ ^ Name ^ Description ^ Default Value^
Line 13: Line 15:
 | ''ADDRESS_WIDTH'' | The BRAM generator parameters should match this. Gives the maximum depth of the FIFO | 13 | | ''ADDRESS_WIDTH'' | The BRAM generator parameters should match this. Gives the maximum depth of the FIFO | 13 |
  
-==== Interface ====+ 
 +===== Interface =====
  
 ^ Interface ^ Pin ^ Type ^ Description ^ ^ Interface ^ Pin ^ Type ^ Description ^
Line 37: Line 40:
 |              | ''dout_r'' | ''input[DATA_WIDTH-1:0]'' | Data read from the BRAM | |              | ''dout_r'' | ''input[DATA_WIDTH-1:0]'' | Data read from the BRAM |
  
-==== Detailed Description ====+ 
 +===== Detailed Description =====
  
 This IP controls an external BRAM. It has a two clock cycle latency even if bypassed. If valid is not always asserted, the latency is only one word instead of two. This IP controls an external BRAM. It has a two clock cycle latency even if bypassed. If valid is not always asserted, the latency is only one word instead of two.
  
-==== Design Guidelines ====+ 
 +===== Design Guidelines =====
  
 The IP should be used with an external BRAM, which can be optimized for power or for speed, depending on the design requirements. It uses only one clock domain, so everything should be synchonous to that clock domain. The IP should be used with an external BRAM, which can be optimized for power or for speed, depending on the design requirements. It uses only one clock domain, so everything should be synchonous to that clock domain.
  
-==== References ====+ 
 +===== References =====
   * [[https://github.com/analogdevicesinc/hdl/tree/master/library/util_var_fifo| UTIL_VAR_FIFO IP source code]] \\   * [[https://github.com/analogdevicesinc/hdl/tree/master/library/util_var_fifo| UTIL_VAR_FIFO IP source code]] \\
-  * [[https://wiki.analog.com/resources/fpga/docs/arch | ADI Reference designs architecture ]] \\+  * [[/resources/fpga/docs/arch | ADI Reference designs architecture ]] \\
  
-{{navigation #axi_ip|AXI IP#hdl|Main page#tips|Tips}}+{{navigation HDL User Guide#ip_cores|IP cores#hdl|Main page#tips|Using and modifying the HDL design}}
resources/fpga/docs/util_var_fifo.1588346096.txt.gz · Last modified: 01 May 2020 17:14 by Iulia Moldovan