diff --git a/library/axi_dmac/index.html b/library/axi_dmac/index.html
index 38884e4dc9..baf6d0d9ad 100644
--- a/library/axi_dmac/index.html
+++ b/library/axi_dmac/index.html
@@ -192,6 +192,7 @@
Projects
- AD4134-FMC
+- AD4630-FMC
- AD469X-FMC
- AD5766-SDZ
- AD7134-FMC
diff --git a/library/spi_engine/axi_spi_engine.html b/library/spi_engine/axi_spi_engine.html
index cf43ecd093..e05f2c9f60 100644
--- a/library/spi_engine/axi_spi_engine.html
+++ b/library/spi_engine/axi_spi_engine.html
@@ -192,6 +192,7 @@
Projects
- AD4134-FMC
+- AD4630-FMC
- AD469X-FMC
- AD5766-SDZ
- AD7134-FMC
diff --git a/library/spi_engine/index.html b/library/spi_engine/index.html
index d3f6a32c78..94ff2d1177 100644
--- a/library/spi_engine/index.html
+++ b/library/spi_engine/index.html
@@ -192,6 +192,7 @@
Projects
- AD4134-FMC
+- AD4630-FMC
- AD469X-FMC
- AD5766-SDZ
- AD7134-FMC
diff --git a/library/spi_engine/spi_engine_execution.html b/library/spi_engine/spi_engine_execution.html
index 8cee1fb85c..c96e413f18 100644
--- a/library/spi_engine/spi_engine_execution.html
+++ b/library/spi_engine/spi_engine_execution.html
@@ -192,6 +192,7 @@
Projects
- AD4134-FMC
+- AD4630-FMC
- AD469X-FMC
- AD5766-SDZ
- AD7134-FMC
diff --git a/library/spi_engine/spi_engine_interconnect.html b/library/spi_engine/spi_engine_interconnect.html
index 42552e76b0..0d8c3c6a3f 100644
--- a/library/spi_engine/spi_engine_interconnect.html
+++ b/library/spi_engine/spi_engine_interconnect.html
@@ -192,6 +192,7 @@
Projects
- AD4134-FMC
+- AD4630-FMC
- AD469X-FMC
- AD5766-SDZ
- AD7134-FMC
diff --git a/library/spi_engine/spi_engine_offload.html b/library/spi_engine/spi_engine_offload.html
index 18e974d6ae..3be748fda4 100644
--- a/library/spi_engine/spi_engine_offload.html
+++ b/library/spi_engine/spi_engine_offload.html
@@ -192,6 +192,7 @@
Projects
- AD4134-FMC
+- AD4630-FMC
- AD469X-FMC
- AD5766-SDZ
- AD7134-FMC
diff --git a/searchindex.js b/searchindex.js
index ab2cb4816d..62f72aa376 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["index", "library/axi_dmac/index", "library/spi_engine/axi_spi_engine", "library/spi_engine/control-interface", "library/spi_engine/index", "library/spi_engine/instruction-format", "library/spi_engine/offload-control-interface", "library/spi_engine/pipeline-delays", "library/spi_engine/spi-bus-interface", "library/spi_engine/spi_engine_execution", "library/spi_engine/spi_engine_interconnect", "library/spi_engine/spi_engine_offload", "library/spi_engine/tutorial", "library/template_framework/index", "library/template_framework/instruction-set", "library/template_framework/interface", "library/template_framework/template_module", "library/template_ip/index", "projects/ad4134_fmc/index", "projects/ad4630_fmc/index", "projects/ad469x_fmc/index", "projects/ad5766_sdz/index", "projects/ad7134_fmc/index", "projects/ad719x_asdz/index", "projects/ad738x_fmc/index", "projects/ad7616_sdz/index", "projects/ad9081_fmca_ebz/index", "projects/ad9434_fmc/index", "projects/ad9783_ebz/index", "projects/adaq7980_sdz/index", "projects/cn0540/index", "projects/cn0561/index", "projects/common/more_information", "projects/common/support", "projects/template/index", "user_guide/architecture", "user_guide/build_hdl", "user_guide/customize_hdl", "user_guide/docs_guidelines", "user_guide/git_repository", "user_guide/hdl_coding_guideline", "user_guide/index", "user_guide/introduction", "user_guide/ip_cores", "user_guide/porting_project", "user_guide/releases", "user_guide/third_party"], "filenames": ["index.rst", "library/axi_dmac/index.rst", "library/spi_engine/axi_spi_engine.rst", "library/spi_engine/control-interface.rst", "library/spi_engine/index.rst", "library/spi_engine/instruction-format.rst", "library/spi_engine/offload-control-interface.rst", "library/spi_engine/pipeline-delays.rst", "library/spi_engine/spi-bus-interface.rst", "library/spi_engine/spi_engine_execution.rst", "library/spi_engine/spi_engine_interconnect.rst", "library/spi_engine/spi_engine_offload.rst", "library/spi_engine/tutorial.rst", "library/template_framework/index.rst", "library/template_framework/instruction-set.rst", "library/template_framework/interface.rst", "library/template_framework/template_module.rst", "library/template_ip/index.rst", "projects/ad4134_fmc/index.rst", "projects/ad4630_fmc/index.rst", "projects/ad469x_fmc/index.rst", "projects/ad5766_sdz/index.rst", "projects/ad7134_fmc/index.rst", "projects/ad719x_asdz/index.rst", "projects/ad738x_fmc/index.rst", "projects/ad7616_sdz/index.rst", "projects/ad9081_fmca_ebz/index.rst", "projects/ad9434_fmc/index.rst", "projects/ad9783_ebz/index.rst", "projects/adaq7980_sdz/index.rst", "projects/cn0540/index.rst", "projects/cn0561/index.rst", "projects/common/more_information.rst", "projects/common/support.rst", "projects/template/index.rst", "user_guide/architecture.rst", "user_guide/build_hdl.rst", "user_guide/customize_hdl.rst", "user_guide/docs_guidelines.rst", "user_guide/git_repository.rst", "user_guide/hdl_coding_guideline.rst", "user_guide/index.rst", "user_guide/introduction.rst", "user_guide/ip_cores.rst", "user_guide/porting_project.rst", "user_guide/releases.rst", "user_guide/third_party.rst"], "titles": ["HDL Reference Designs", "High-Speed DMA Controller", "AXI SPI Engine Module", "SPI Engine Control Interface", "SPI Engine", "SPI Engine Instruction Set Specification", "SPI Engine Offload Control Interface", "SPI Engine Pipeline Delays", "SPI Bus Interface", "SPI Engine Execution Module", "SPI Engine Interconnect Module", "SPI Engine Offload Module", "SPI Engine Tutorial - PulSAR-ADC", "Framework Template", "Template Instruction Set Specification", "Template Interface", "Template Module", "IP Template", "AD4134-FMC HDL project", "AD4630-FMC HDL project", "AD469X-FMC HDL project", "AD5766-SDZ HDL project", "AD7134-FMC HDL project", "AD719X-ASDZ HDL project", "AD738x_FMC HDL project", "AD7616-SDZ HDL project", "AD9081-FMCA-EBZ/AD9082-FMCA-EBZ HDL project", "AD9434-FMC HDL project", "AD9783-EBZ HDL project", "ADAQ7980-SDZ HDL project", "CN0540 HDL project", "CN0561 HDL project", "More information", "Support", "Project template", "HDL Architecture", "Build an HDL project", "Customize HDL projects", "Documentation guidelines", "HDL Git repository", "ADI HDL coding guideline", "User Guide", "Introduction", "ADI IP cores", "Porting ADI\u2019s HDL reference designs", "Releases", "Third party forks"], "terms": {"work": [0, 1, 12, 36, 39, 41, 42, 44, 45], "progress": [0, 1, 2, 5], "all": [0, 1, 2, 7, 9, 12, 18, 19, 20, 21, 22, 25, 26, 27, 31, 34, 35, 36, 38, 39, 40, 42, 43, 44, 46], "content": [0, 1, 2, 6, 35, 36], "avail": [0, 1, 4, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 43, 44], "wiki": [0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 37, 38, 41, 44, 45], "have": [0, 1, 2, 7, 10, 12, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 42, 44, 45], "been": [0, 1, 2, 3, 6, 10, 17, 25, 36, 38], "import": [0, 35, 36, 38, 44], "yet": [0, 1], "analog": [0, 1, 4, 6, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42], "devic": [0, 1, 4, 5, 13, 17, 33, 35, 36, 38, 39, 40, 41, 42, 44], "inc": [0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38, 39, 40, 41, 42], "librari": [0, 1, 2, 3, 6, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38, 45], "project": [0, 2, 4, 8, 9, 10, 11, 12, 16, 38, 40, 41, 42, 45, 46], "variou": [0, 5, 40], "prototyp": [0, 26, 34, 35], "system": [0, 1, 4, 8, 17, 24, 25, 29, 35, 36, 39, 40, 44], "thi": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 39, 40, 41, 42, 44, 45], "repositori": [0, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38, 40, 41, 42, 44, 46], "contain": [0, 1, 2, 4, 9, 11, 12, 13, 25, 26, 29, 34, 35, 36, 39, 40, 44, 45], "code": [0, 8, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 39, 41, 44], "verilog": [0, 1, 2, 9, 10, 11, 16, 17, 35, 38, 39, 41, 44], "vhdl": [0, 41], "requir": [0, 1, 4, 5, 7, 8, 12, 19, 21, 35, 36, 38, 39, 40, 44], "tcl": [0, 2, 9, 10, 11, 12, 16, 17, 26, 34, 35, 36, 39, 44, 45], "script": [0, 2, 9, 10, 11, 12, 16, 17, 35, 36, 39, 44, 45], "creat": [0, 7, 12, 17, 34, 35, 36, 38, 39, 43, 45], "build": [0, 12, 38, 39, 41, 42, 45], "specif": [0, 4, 12, 13, 17, 27, 28, 29, 34, 35, 39, 40, 42, 44], "fpga": [0, 8, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44], "exampl": [0, 1, 17, 27, 36, 37, 38, 40, 45], "us": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "xilinx": [0, 1, 17, 18, 19, 22, 23, 26, 31, 34, 35, 36, 38, 40, 41, 42, 45], "intel": [0, 1, 17, 26, 34, 38, 39, 41, 42, 45], "tool": [0, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 39, 40, 41, 42, 44], "chain": [0, 1, 19, 21, 26, 29, 34], "s_axis_axi_aclks_axi_aresetnfifo_rd_clkfifo_wr_clkm_axis_aclkm_dest_axi_aclkm_sg_axi_aclkm_src_axi_aclks_axis_aclkm_dest_axi_aresetnm_sg_axi_aresetnm_src_axi_aresetns_axisfifo_wrfifo_rdm_dest_axim_sg_axim_src_axim_axisirqs_axis_xfer_reqm_axis_xfer_reqfifo_rd_xfer_reqdest_diag_level_burstsaxi_dmac": 1, "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 40, 41, 42, 44, 45], "dmac": [1, 38], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 39, 40, 41, 42, 45, 46], "throughput": [1, 7, 24, 25, 35], "gener": [1, 2, 4, 5, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 41, 42, 43], "purpos": [1, 12, 19, 35, 38, 40, 42], "intend": [1, 4, 13, 40, 42], "between": [1, 3, 6, 7, 10, 12, 17, 28, 35, 38, 39, 44], "memori": [1, 2, 4, 6, 12, 17, 36], "other": [1, 2, 5, 6, 7, 9, 12, 19, 27, 34, 35, 36, 38, 39, 40, 43, 44, 45], "like": [1, 23, 28, 34, 35, 36, 38, 44, 45], "convert": [1, 4, 12, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 31, 34, 38], "multipl": [1, 2, 4, 9, 10, 17, 19, 27, 29, 34, 36, 39, 40], "type": [1, 2, 9, 10, 11, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 40, 44, 45], "axi3": 1, "4": [1, 2, 5, 7, 11, 14, 17, 18, 19, 21, 22, 24, 27, 29, 30, 31, 34, 35, 36, 38, 44, 45], "axi4": [1, 2, 12], "adi": [1, 2, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 41, 42, 45, 46], "fifo": [1, 7, 17], "zero": 1, "latenc": [1, 4, 12], "switch": [1, 2, 21, 25, 30, 35, 36, 39, 44], "over": [1, 2, 4, 12, 23, 36, 39], "architectur": [1, 7, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 40, 41, 44], "allow": [1, 2, 4, 10, 11, 12, 17, 18, 19, 21, 22, 24, 27, 29, 31, 38, 40], "continu": [1, 2, 18, 19, 20, 22, 30, 31, 36], "famili": [1, 4, 12, 13, 23, 24, 35, 44], "lut": 1, "ff": 1, "arria": [1, 17, 26, 34, 44], "10": [1, 5, 12, 14, 17, 19, 25, 26, 34, 35, 44], "tbd": 1, "artix": [1, 35], "7": [1, 2, 3, 5, 12, 14, 17, 18, 22, 26, 29, 30, 31, 34, 35, 40, 44], "kintex": [1, 35], "virtex": [1, 35, 36], "name": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 44], "descript": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 18, 21, 22, 24, 25, 30, 31, 35, 38, 40, 46], "v": [1, 2, 5, 9, 10, 11, 14, 16, 17, 19, 21, 24, 25, 29, 34, 35, 36, 40, 44], "sourc": [1, 2, 7, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 44], "default": [1, 2, 5, 9, 10, 11, 12, 16, 17, 21, 24, 25, 26, 30, 34, 35, 36, 38, 40], "valu": [1, 2, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 26, 27, 34, 38, 40], "choic": [1, 2, 9, 10, 11, 16, 17, 38], "rang": [1, 2, 9, 10, 11, 12, 16, 17, 18, 19, 21, 22, 23, 24, 28, 30, 31, 35, 38, 40], "id": [1, 2, 5, 17, 38], "instanc": [1, 2, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 40], "number": [1, 2, 5, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35, 36, 38], "long": [1, 2, 6, 9, 10, 11, 16, 17, 38, 40], "0": [1, 2, 3, 5, 7, 9, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 44, 45], "dma_data_width_src": [1, 12], "path": [1, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 38, 42, 44], "bit": [1, 2, 4, 5, 12, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 45], "64": [1, 12, 26, 34, 35], "16": [1, 2, 4, 5, 9, 11, 12, 17, 19, 20, 21, 24, 25, 26, 28, 29, 30, 34, 35, 36, 40, 45], "32": [1, 9, 12, 18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35, 40], "128": [1, 12, 26, 34, 35], "256": [1, 2, 10, 11, 12, 16, 17, 38], "512": 1, "1024": 1, "2048": 1, "dma_data_width_dest": [1, 12], "destin": [1, 12], "dma_data_width_sg": 1, "dma_length_width": 1, "2": [1, 2, 4, 5, 7, 9, 11, 12, 13, 14, 17, 21, 22, 24, 25, 29, 30, 31, 34, 35, 36, 38, 39, 44, 45], "24": [1, 4, 9, 12, 17, 18, 19, 22, 26, 30, 34, 35], "from": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 42, 44, 45, 46], "8": [1, 2, 5, 8, 9, 10, 11, 12, 14, 16, 17, 19, 22, 24, 29, 30, 34, 35, 36, 38, 40], "dma_2d_transf": [1, 12], "enabl": [1, 2, 6, 8, 10, 11, 17, 18, 19, 22, 25, 26, 31, 34, 40], "bool": [1, 2, 9, 11], "fals": [1, 2, 9, 11, 38, 40], "dma_sg_transf": 1, "async_clk_req_src": 1, "whether": [1, 9], "request": [1, 17, 38], "clock": [1, 2, 5, 7, 8, 9, 10, 11, 16, 17, 18, 20, 21, 22, 23, 24, 25, 29, 30, 31, 35, 40, 44], "domain": [1, 2, 9, 10, 11, 12, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34, 40], "ar": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40, 42, 44, 45, 46], "asynchron": [1, 2, 7, 11], "true": [1, 7, 25, 38, 40], "async_clk_src_dest": 1, "async_clk_dest_req": 1, "async_clk_req_sg": 1, "async_clk_src_sg": 1, "async_clk_dest_sg": 1, "axi_slice_dest": [1, 12], "insert": [1, 2, 5, 21, 30, 34, 38, 40], "an": [1, 2, 4, 5, 9, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 38, 39, 40, 41, 42, 45], "extra": [1, 36], "slice": 1, "axi_slice_src": [1, 12], "sync_transfer_start": [1, 12], "dma_axi_protocol_dest": 1, "protocol": [1, 3], "version": [1, 2, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 39, 40, 41], "1": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35, 36, 38, 39, 44, 45], "dma_axi_protocol_src": 1, "dma_axi_protocol_sg": 1, "dma_type_dest": [1, 12], "mm": [1, 12, 29], "dma_type_src": [1, 12], "dma_axi_addr_width": 1, "maximum": [1, 2, 7, 12, 17, 18, 19, 20, 21, 28, 30, 31, 36, 40, 44], "max_bytes_per_burst": 1, "burst": [1, 7], "byte": [1, 2, 17], "must": [1, 5, 6, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 44, 45], "power": [1, 4, 9, 12, 18, 19, 21, 22, 24, 25, 27, 29, 30, 31, 35, 44], "beat": 1, "4096": 1, "largest": [1, 5], "both": [1, 3, 6, 18, 19, 22, 24, 31, 35, 36, 38, 40, 44], "depend": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 39], "select": [1, 7, 8, 9, 12, 14, 17, 19, 21, 25, 26, 34, 36, 41], "For": [1, 2, 4, 7, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 44, 45], "per": [1, 7, 19, 25, 26, 34, 36, 40], "while": [1, 2, 4, 17, 19, 23, 24, 25, 29, 36, 38], "non": [1, 36, 40, 41, 44], "unlimit": 1, "provid": [1, 2, 5, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 41, 42, 44], "reason": [1, 19, 36, 40, 44], "upper": [1, 40], "threshold": 1, "done": [1, 10, 17, 25, 28, 36, 45], "core": [1, 2, 3, 6, 9, 11, 12, 19, 25, 26, 35, 36, 39, 40, 41, 45], "fifo_s": 1, "defin": [1, 3, 4, 9, 12, 19, 25, 26, 34, 35, 36, 38, 39, 40, 44], "axi_id_width_src": 1, "src": [1, 35, 36, 44], "axi_id_width_dest": 1, "dest": 1, "axi_id_width_sg": 1, "sg": 1, "dma_axis_id_w": 1, "w": [1, 5, 14, 40], "dma_axis_dest_w": 1, "disable_debug_regist": 1, "disabl": [1, 2, 34, 38, 45], "debug": [1, 2, 36, 45], "enable_diagnostics_if": 1, "add": [1, 7, 17, 26, 34, 35, 36, 44, 46], "insight": 1, "onli": [1, 2, 7, 8, 12, 17, 18, 22, 25, 26, 30, 31, 34, 35, 36, 38, 39, 40, 44, 45], "allow_asym_mem": 1, "asym": 1, "mem": [1, 7], "cache_coherent_dest": 1, "assum": [1, 2, 8, 11, 12, 17, 36, 39, 45], "cach": [1, 36], "coher": [1, 18, 22, 31], "lite": [1, 2, 12, 26], "bu": [1, 2, 3, 4, 5, 9, 10, 11, 12, 16, 17, 29, 38], "access": [1, 2, 4, 9, 10, 17, 18, 22, 31, 36, 38], "modul": [1, 5, 6, 8, 14, 17, 18, 19, 20, 21, 22, 28, 31, 34, 35, 36, 38, 39, 40, 44], "physic": [1, 2, 8, 9, 10, 11, 12, 16, 26, 34, 35, 36, 38], "logic": [1, 2, 4, 5, 8, 9, 10, 11, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 39, 40], "direct": [1, 2, 3, 6, 8, 9, 10, 11, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 29, 30, 31, 34, 36, 40], "s_axi_awaddr": [1, 2], "awaddr": [1, 2], "s_axi_awprot": [1, 2], "awprot": [1, 2], "s_axi_awvalid": [1, 2], "awvalid": [1, 2], "s_axi_awreadi": [1, 2], "awreadi": [1, 2], "out": [1, 2, 4, 9, 10, 11, 16, 17, 19, 25, 26, 30, 34, 39, 40, 44, 45], "s_axi_wdata": [1, 2], "wdata": [1, 2], "s_axi_wstrb": [1, 2], "wstrb": [1, 2], "s_axi_wvalid": [1, 2], "wvalid": [1, 2], "s_axi_wreadi": [1, 2], "wreadi": [1, 2], "s_axi_bresp": [1, 2], "bresp": [1, 2], "s_axi_bvalid": [1, 2], "bvalid": [1, 2], "s_axi_breadi": [1, 2], "breadi": [1, 2], "s_axi_araddr": [1, 2], "araddr": [1, 2], "s_axi_arprot": [1, 2], "arprot": [1, 2], "s_axi_arvalid": [1, 2], "arvalid": [1, 2], "s_axi_arreadi": [1, 2], "arreadi": [1, 2], "s_axi_rdata": [1, 2], "rdata": [1, 2], "s_axi_rresp": [1, 2], "rresp": [1, 2], "s_axi_rvalid": [1, 2], "rvalid": [1, 2], "s_axi_rreadi": [1, 2], "rreadi": [1, 2], "clk": [1, 2, 5, 7, 9, 10, 12, 14, 16, 40], "reset": [1, 2, 6, 9, 10, 11, 16, 21, 40], "state": [1, 2, 5, 8, 9, 10, 11, 17, 34, 40, 44], "rst": [1, 2, 34, 38, 40], "present": [1, 4, 5, 10, 12, 13, 27, 28, 34, 38, 42, 44], "when": [1, 2, 3, 4, 5, 6, 8, 10, 11, 19, 21, 26, 34, 35, 36, 38, 39, 40, 44, 45], "m_dest_axi_awid": 1, "awid": 1, "m_dest_axi_awaddr": 1, "m_dest_axi_awlen": 1, "awlen": 1, "m_dest_axi_aws": 1, "awsiz": 1, "m_dest_axi_awburst": 1, "awburst": 1, "m_dest_axi_awlock": 1, "awlock": 1, "m_dest_axi_awcach": 1, "awcach": 1, "m_dest_axi_awprot": 1, "m_dest_axi_awvalid": 1, "m_dest_axi_awreadi": 1, "m_dest_axi_wid": 1, "wid": 1, "m_dest_axi_wdata": 1, "m_dest_axi_wstrb": 1, "m_dest_axi_wlast": 1, "wlast": 1, "m_dest_axi_wvalid": 1, "m_dest_axi_wreadi": 1, "m_dest_axi_bid": 1, "bid": 1, "m_dest_axi_bresp": 1, "m_dest_axi_bvalid": 1, "m_dest_axi_breadi": 1, "m_dest_axi_arid": 1, "arid": 1, "m_dest_axi_araddr": 1, "m_dest_axi_arlen": 1, "arlen": 1, "m_dest_axi_ars": 1, "arsiz": 1, "m_dest_axi_arburst": 1, "arburst": 1, "m_dest_axi_arlock": 1, "arlock": 1, "m_dest_axi_arcach": 1, "arcach": 1, "m_dest_axi_arprot": 1, "m_dest_axi_arvalid": 1, "m_dest_axi_arreadi": 1, "m_dest_axi_rid": 1, "rid": 1, "m_dest_axi_rdata": 1, "m_dest_axi_rresp": 1, "m_dest_axi_rlast": 1, "rlast": 1, "m_dest_axi_rvalid": 1, "m_dest_axi_rreadi": 1, "m_sg_axi_awid": 1, "m_sg_axi_awaddr": 1, "m_sg_axi_awlen": 1, "m_sg_axi_aws": 1, "m_sg_axi_awburst": 1, "m_sg_axi_awlock": 1, "m_sg_axi_awcach": 1, "m_sg_axi_awprot": 1, "m_sg_axi_awvalid": 1, "m_sg_axi_awreadi": 1, "m_sg_axi_wid": 1, "m_sg_axi_wdata": 1, "m_sg_axi_wstrb": 1, "m_sg_axi_wlast": 1, "m_sg_axi_wvalid": 1, "m_sg_axi_wreadi": 1, "m_sg_axi_bid": 1, "m_sg_axi_bresp": 1, "m_sg_axi_bvalid": 1, "m_sg_axi_breadi": 1, "m_sg_axi_arid": 1, "m_sg_axi_araddr": 1, "m_sg_axi_arlen": 1, "m_sg_axi_ars": 1, "m_sg_axi_arburst": 1, "m_sg_axi_arlock": 1, "m_sg_axi_arcach": 1, "m_sg_axi_arprot": 1, "m_sg_axi_arvalid": 1, "m_sg_axi_arreadi": 1, "m_sg_axi_rid": 1, "m_sg_axi_rdata": 1, "m_sg_axi_rresp": 1, "m_sg_axi_rlast": 1, "m_sg_axi_rvalid": 1, "m_sg_axi_rreadi": 1, "m_src_axi_awid": 1, "m_src_axi_awaddr": 1, "m_src_axi_awlen": 1, "m_src_axi_aws": 1, "m_src_axi_awburst": 1, "m_src_axi_awlock": 1, "m_src_axi_awcach": 1, "m_src_axi_awprot": 1, "m_src_axi_awvalid": 1, "m_src_axi_awreadi": 1, "m_src_axi_wid": 1, "m_src_axi_wdata": 1, "m_src_axi_wstrb": 1, "m_src_axi_wlast": 1, "m_src_axi_wvalid": 1, "m_src_axi_wreadi": 1, "m_src_axi_bid": 1, "m_src_axi_bresp": 1, "m_src_axi_bvalid": 1, "m_src_axi_breadi": 1, "m_src_axi_arid": 1, "m_src_axi_araddr": 1, "m_src_axi_arlen": 1, "m_src_axi_ars": 1, "m_src_axi_arburst": 1, "m_src_axi_arlock": 1, "m_src_axi_arcach": 1, "m_src_axi_arprot": 1, "m_src_axi_arvalid": 1, "m_src_axi_arreadi": 1, "m_src_axi_rid": 1, "m_src_axi_rdata": 1, "m_src_axi_rresp": 1, "m_src_axi_rlast": 1, "m_src_axi_rvalid": 1, "m_src_axi_rreadi": 1, "s_axis_readi": 1, "treadi": [1, 11], "s_axis_valid": 1, "tvalid": [1, 11], "s_axis_data": 1, "tdata": [1, 11], "s_axis_strb": 1, "tstrb": 1, "s_axis_keep": 1, "tkeep": 1, "s_axis_us": 1, "tuser": 1, "s_axis_id": 1, "tid": 1, "s_axis_dest": 1, "tdest": 1, "s_axis_last": 1, "tlast": 1, "m_axis_readi": 1, "m_axis_valid": 1, "m_axis_data": 1, "m_axis_strb": 1, "m_axis_keep": 1, "m_axis_us": 1, "m_axis_id": 1, "m_axis_dest": 1, "m_axis_last": 1, "fifo_wr_en": 1, "en": [1, 34, 35, 38, 40], "fifo_wr_din": 1, "fifo_wr_overflow": 1, "overflow": [1, 17], "fifo_wr_sync": 1, "sync": [1, 2, 3, 5, 7, 9, 10, 17, 26, 34], "fifo_wr_xfer_req": 1, "xfer_req": 1, "fifo_rd_en": 1, "fifo_rd_dout": 1, "fifo_rd_valid": 1, "valid": [1, 2, 3, 7, 12, 15, 36, 38, 40, 44, 45], "fifo_rd_underflow": 1, "underflow": 1, "output": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 15, 17, 19, 21, 22, 23, 30, 34, 35, 36, 40], "assert": [1, 2, 3, 6, 9, 11, 17], "least": [1, 2, 12, 34], "one": [1, 2, 6, 7, 10, 12, 19, 34, 35, 36, 38, 39, 40, 44, 45], "pend": [1, 2], "tabl": [1, 2, 9, 10, 11, 12, 16, 17, 26, 27, 34, 44], "s_axis_xfer_req": 1, "m_axis_xfer_req": 1, "fifo_rd_xfer_req": 1, "dest_diag_level_burst": 1, "dword": [1, 2, 17], "0x0": [1, 2, 17], "follow": [1, 2, 3, 5, 8, 12, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 38, 40, 41, 44, 45], "semant": [1, 2], "current": [1, 2, 5, 6, 9, 17, 19, 20, 24, 26, 30, 31, 36, 38, 39, 40, 44], "05": 1, "61": [1, 34, 35], "31": [1, 2, 17, 34, 35, 40], "version_major": [1, 2], "ro": [1, 2, 17], "0x04": 1, "15": [1, 2, 3, 5, 12, 14, 15, 17, 26, 34, 35, 36, 40, 45], "version_minor": [1, 2], "0x05": 1, "version_patch": [1, 2], "0x61": 1, "0x1": [1, 2, 17], "0x4": [1, 2, 17], "peripheral_id": [1, 2], "0x2": [1, 2, 17], "0x8": [1, 2, 17], "scratch": [1, 2, 17], "rw": [1, 2, 17], "0x00000000": [1, 2, 17], "0x3": [1, 2, 17], "0xc": [1, 2, 17], "0x444d4143": 1, "d": [1, 36], "m": [1, 7, 17, 34], "A": [1, 4, 5, 10, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 44], "c": [1, 7, 8, 9, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "0x10": [1, 2, 17], "interface_descript": 1, "3": [1, 2, 5, 7, 9, 12, 14, 17, 21, 24, 25, 26, 29, 30, 34, 35, 36, 38, 44, 45], "bytes_per_beat_dest_log2": 1, "log2": 1, "5": [1, 2, 5, 12, 14, 17, 18, 19, 21, 22, 24, 25, 26, 29, 30, 31, 34, 35, 36, 39, 45], "11": [1, 5, 14, 17, 26, 30, 34, 35], "bytes_per_beat_src_log2": 1, "13": [1, 5, 14, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35], "12": [1, 4, 5, 12, 14, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 40], "19": [1, 17, 34, 35, 36, 45], "bytes_per_burst_width": 1, "0x20": [1, 2, 17], "0x80": [1, 2, 17], "irq_mask": [1, 2], "transfer_complet": 1, "mask": [1, 2, 17], "transfer_queu": 1, "0x21": [1, 2, 17], "0x84": [1, 2, 17], "irq_pend": [1, 2], "rw1c": [1, 2, 17], "ha": [1, 2, 3, 5, 6, 7, 9, 10, 12, 14, 17, 18, 19, 20, 22, 24, 25, 30, 31, 34, 35, 36, 38, 39, 40, 44], "complet": [1, 2, 6, 7, 10, 17, 23, 27, 30, 35, 40], "either": [1, 6, 12, 34, 35, 40, 44, 46], "error": [1, 17, 40, 44], "occur": [1, 2, 6, 17], "dure": [1, 5, 17, 36, 38], "0x22": [1, 2, 17], "0x88": [1, 2, 17], "irq_sourc": [1, 2], "clear": [1, 2, 6, 17, 36], "togeth": [1, 4, 13, 34], "correspond": [1, 26, 36, 44], "0x100": [1, 2, 17], "0x400": [1, 17], "hwdesc": 1, "note": [1, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 39, 45], "field": [1, 38, 40], "channel": [1, 4, 7, 18, 19, 21, 22, 25, 26, 31, 34], "paus": [1, 5], "0x101": [1, 17], "0x404": [1, 17], "transfer_id": 1, "0x00": [1, 2, 17], "next": [1, 6, 7, 12, 19, 34, 36, 40], "after": [1, 2, 5, 6, 7, 10, 14, 17, 18, 22, 31, 36, 40, 42, 44, 45], "can": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46], "check": [1, 2, 7, 12, 23, 26, 34, 35, 38, 39, 45], "finish": [1, 7], "transfer_don": 1, "transfer_submit": 1, "0x102": [1, 17], "0x408": [1, 17], "write": [1, 2, 6, 7, 14, 17, 21, 26, 34, 36, 44], "queue": 1, "new": [1, 2, 3, 5, 6, 14, 35, 39, 43, 44, 45, 46], "transit": [1, 5, 17], "back": [1, 7, 19, 40], "onc": [1, 10, 17, 34, 36], "queu": 1, "effect": [1, 2, 7, 17, 40], "0x103": 1, "0x40c": 1, "flag": 1, "put": [1, 34, 36], "mode": [1, 8, 12, 18, 20, 21, 22, 24, 29, 31, 36, 40], "In": [1, 2, 6, 8, 12, 19, 22, 25, 26, 27, 35, 36, 38, 39, 40, 44, 45, 46], "re": [1, 4, 5, 6, 10, 11, 12, 19, 24, 34, 36, 38, 44, 46], "again": [1, 44], "end": [1, 2, 5, 19, 24, 35, 38, 39, 40], "partial_reporting_en": 1, "0x104": [1, 2, 17], "0x410": [1, 17], "dest_address": 1, "need": [1, 2, 5, 7, 12, 17, 18, 22, 25, 27, 31, 35, 36, 42, 44, 45], "0x105": [1, 17], "0x414": [1, 17], "src_address": 1, "read": [1, 2, 5, 12, 14, 17, 19, 40, 42], "0x106": [1, 17], "0x418": [1, 17], "x_length": 1, "23": [1, 17, 34, 35, 38, 45], "max": [1, 8, 9, 12], "b1": [1, 17, 40], "0x107": 1, "0x41c": 1, "y_length": 1, "0x000000": 1, "row": 1, "0x108": [1, 2, 17], "0x420": [1, 17], "dest_strid": 1, "0x109": [1, 17], "0x424": [1, 17], "src_stride": 1, "0x10a": [1, 17], "0x428": [1, 17], "If": [1, 2, 3, 5, 6, 8, 11, 14, 17, 25, 34, 35, 36, 39, 42, 44, 45], "x": [1, 21, 24, 26, 35, 36], "automat": [1, 2, 19, 36, 44, 45], "transfer_0_don": 1, "transfer_1_don": 1, "transfer_2_don": 1, "transfer_3_don": 1, "partial_transfer_don": 1, "0x10b": 1, "0x42c": 1, "active_transfer_id": 1, "activ": [1, 2, 6, 9, 10, 11, 17, 26, 40], "equal": [1, 2, 5, 40], "0x10c": 1, "0x430": 1, "reserv": [1, 5, 14, 17, 40], "futur": [1, 36], "usag": [1, 36, 40], "alwai": [1, 2, 5, 12, 14, 19, 34, 35, 36, 38, 39, 40, 44], "return": [1, 2, 36], "0x10d": 1, "0x434": 1, "current_dest_address": 1, "which": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 14, 15, 17, 19, 20, 21, 26, 28, 30, 34, 35, 36, 38, 39, 40, 44, 45], "sampl": [1, 2, 5, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 30, 31, 34], "written": [1, 2, 6, 25, 34, 38, 40], "0x10e": 1, "0x438": 1, "current_src_address": 1, "form": [1, 9, 12, 17, 34], "0x112": 1, "0x448": 1, "transfer_progress": 1, "should": [1, 2, 8, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 42, 44, 45], "0x113": 1, "0x44c": 1, "partial_transfer_length": 1, "partial_length": 1, "partial": 1, "repres": [1, 8, 17, 34], "receiv": [1, 2, 3, 5, 9, 11, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 44], "until": [1, 2, 5, 6, 7, 10, 19, 21], "moment": 1, "smaller": 1, "than": [1, 2, 6, 18, 22, 31, 35, 36, 38, 40], "program": [1, 2, 4, 6, 11, 17, 27, 36, 39, 41], "0x114": [1, 2], "0x450": 1, "partial_transfer_id": 1, "wa": [1, 6, 10, 17, 19, 25, 26, 34, 35, 36, 44], "0x115": 1, "0x454": 1, "descriptor_id": 1, "point": [1, 2, 3, 21, 36], "segment": 1, "being": [1, 10, 12, 17, 35, 36, 39, 40, 45], "0x11f": 1, "0x47c": 1, "sg_address": 1, "0x124": 1, "0x490": 1, "dest_address_high": 1, "bigger": 1, "0x125": 1, "0x494": 1, "src_address_high": 1, "0x126": 1, "0x498": 1, "current_dest_address_high": 1, "0x127": 1, "0x49c": 1, "current_src_address_high": 1, "0x12f": 1, "0x4bc": 1, "sg_address_high": 1, "chang": [1, 2, 7, 12, 23, 26, 28, 34, 36, 38, 39, 40, 45], "those": [1, 2, 36, 44], "were": [1, 2, 19, 25, 26, 34, 36, 44], "hardwar": [1, 2, 39, 41], "befor": [1, 5, 14, 17, 26, 36, 39, 40, 44, 45], "accept": [1, 3, 5, 7, 24], "even": [1, 6, 35, 38, 40], "rate": [1, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 34], "mismatch": [1, 36], "e": [1, 7, 12, 17, 26, 34, 35, 36, 38, 39, 40, 44], "g": [1, 7, 17, 26, 34, 35, 36, 38, 39, 40, 44], "fix": [1, 5, 7, 40, 44], "intent": [1, 7, 40], "keep": [1, 34, 38, 39, 45], "full": [1, 2, 19, 26, 34, 36, 38], "possibl": [1, 2, 4, 8, 12, 19, 29, 36, 39, 40, 44, 45], "so": [1, 5, 6, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 44, 46], "case": [1, 2, 7, 12, 17, 25, 34, 35, 36, 38, 39, 40, 44, 45, 46], "readi": [1, 3, 7, 12, 15], "still": [1, 6, 12, 23, 29, 36, 45, 46], "without": [1, 2, 6, 10, 19, 30, 38, 40, 44, 45], "risk": 1, "similarli": [1, 2, 8], "empti": [1, 2, 44], "determin": 1, "buffer_width_in_byt": 1, "buffer_depth": 1, "through": [1, 2, 17, 19, 21, 26, 28, 34, 40, 42], "startup": 1, "stabl": [1, 6, 29, 36, 39], "de": [1, 2], "pressur": [1, 22], "idl": [1, 5, 7], "stai": [1, 4, 6, 10], "low": [1, 2, 4, 5, 8, 9, 10, 11, 18, 19, 21, 22, 23, 24, 27, 29, 31, 40, 44], "submit": 1, "go": [1, 23, 26, 27, 34, 35, 36, 42], "It": [1, 2, 3, 4, 5, 6, 9, 10, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 44, 45], "enough": [1, 35, 36, 44], "space": [1, 26, 35, 38, 40, 44], "also": [1, 2, 5, 7, 12, 17, 19, 23, 26, 27, 34, 35, 36, 38, 40, 44, 45], "unexpectedli": [1, 36], "mean": [1, 2, 3, 6, 7, 10, 26, 34, 35, 36, 38, 39, 45], "shorter": [1, 38], "alreadi": [1, 2, 7, 38, 44], "within": [1, 3, 17, 29, 34, 36], "few": [1, 12, 36, 39, 40, 44], "cycl": [1, 5, 7, 12, 17, 34], "hand": [1, 36], "send": [1, 2, 10, 11, 12, 18, 22, 31], "anoth": [1, 7, 17, 34, 44], "queri": [1, 2], "well": [1, 2, 3, 4, 6, 27, 36], "discoveri": 1, "time": [1, 3, 4, 5, 6, 7, 9, 18, 19, 22, 31, 34, 35, 36, 39, 42, 44, 45], "apart": 1, "section": [1, 7, 19, 26, 27, 28, 34, 35, 36, 39, 40, 44], "them": [1, 10, 12, 34, 35, 36, 38, 40, 44, 45, 46], "ignor": [1, 36, 39], "0x000": 1, "layout": [1, 19], "increment": [1, 2, 45], "major": [1, 12, 35, 36], "indic": [1, 6, 9, 12, 17, 29, 36, 40, 44], "backward": [1, 17], "incompat": 1, "minor": 1, "compat": [1, 17, 19, 21, 24, 28, 29, 30], "patch": 1, "letter": [1, 38, 40], "incorrect": [1, 40], "behavior": [1, 5, 6, 14, 35, 36, 40], "0x004": 1, "Its": 1, "primari": 1, "function": [1, 7, 9, 12, 19, 21, 27, 35, 36, 38, 40, 46], "distinguish": 1, "same": [1, 3, 4, 7, 10, 12, 17, 26, 31, 35, 36, 38, 40, 42, 45], "design": [1, 4, 7, 8, 10, 12, 13, 33, 36, 37, 39, 40, 41, 42, 45], "0x008": 1, "arbitrari": 1, "yield": 1, "previous": [1, 6], "": [1, 5, 9, 11, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 40, 41, 42], "doe": [1, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 39, 40, 42, 45], "affect": [1, 5, 7, 36], "test": [1, 12, 19, 29, 30, 36, 44, 45, 46], "custom": [1, 12, 17, 35, 39, 41], "associ": [1, 7, 29], "0x00c": 1, "uniqu": [1, 2, 17, 36, 40], "ensur": [1, 12, 21], "exist": [1, 26, 34, 35, 38, 44, 45], "expect": [1, 36], "locat": [1, 23, 26, 27, 34, 35, 36, 38], "io": [1, 12, 17, 35], "process": [1, 2, 4, 5, 9, 12, 17, 21, 24, 29, 35, 36, 39, 40, 44], "three": [1, 2, 8, 19, 22, 44], "close": [1, 12, 36, 40], "relat": [1, 38, 44], "each": [1, 2, 3, 5, 7, 12, 18, 22, 25, 26, 31, 34, 35, 36, 37, 38, 39, 40, 44], "particular": [1, 12, 38, 39, 40], "event": [1, 3, 4, 5, 6, 11], "record": 1, "0x088": 1, "0x080": 1, "how": [1, 12, 18, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 34, 36, 37, 38, 39, 41, 42], "propag": [1, 2], "consid": [1, 17, 38], "prevent": [1, 44], "its": [1, 2, 4, 12, 13, 18, 22, 27, 31, 34, 36, 38, 39, 40, 44], "0x084": 1, "extern": [1, 2, 4, 5, 6, 9, 12, 17, 18, 21, 22, 24, 25, 26, 27, 28, 31, 34, 35, 38, 40], "upstream": [1, 2], "acknowledg": [1, 2], "singl": [1, 4, 10, 12, 19, 20, 24, 25, 29, 34, 35, 38, 40], "more": [1, 2, 6, 12, 35, 36, 38, 39, 40, 44], "detail": [1, 26, 28, 34, 36, 38, 42], "regard": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 39], "see": [1, 7, 10, 12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 44], "lsb": 1, "0x3ff": 1, "1079": 1, "1080": 1, "total": [1, 5, 7, 17, 36], "run": [1, 2, 12, 19, 23, 25, 26, 27, 34, 35, 36, 38, 44, 45], "last": [1, 2, 36, 40], "room": 1, "becom": [1, 5, 7], "otherwis": [1, 6, 7, 36, 42, 44, 45], "abort": 1, "hold": [1, 9, 12, 17, 27], "amount": [1, 5, 12], "unknown": 1, "specifi": [1, 5, 24, 29, 34, 35, 36, 39, 40, 45], "act": 1, "where": [1, 7, 12, 19, 23, 26, 34, 36, 38, 39, 40, 44], "ahead": 1, "expos": [1, 12], "inform": [1, 7, 17, 35, 36, 38, 39, 42, 43], "consult": 1, "stop": [1, 2, 5, 36], "intervent": 1, "wai": [1, 7, 12, 27, 34, 36, 38, 40, 44], "gracefulli": 1, "resolut": [1, 12, 18, 22, 28, 30, 31], "shut": 1, "fast": [1, 5, 22, 35], "transact": [1, 2, 5, 7, 9, 10, 11], "side": [1, 7, 35, 40], "won": [1, 36], "t": [1, 5, 7, 14, 26, 34, 36, 38, 39, 44, 45], "toward": [1, 2], "wait": [1, 2, 5, 7, 17], "fulfil": 1, "lead": [1, 5, 24, 40], "lost": 1, "drive": [1, 4, 12, 19, 27], "sinc": [1, 12, 34, 36, 38], "just": [1, 12, 26, 35, 36, 38, 39, 44], "break": [1, 38], "notif": [1, 2], "certain": [1, 7, 12, 36, 40, 45], "cpu": [1, 2], "altern": [1, 24, 36], "busi": [1, 2, 6, 9, 12, 19, 20, 29], "poll": 1, "two": [1, 5, 10, 12, 17, 18, 19, 22, 31, 34, 35, 39, 40, 44], "implement": [1, 4, 6, 7, 9, 12, 16, 17, 26, 35, 36, 40, 42, 44], "move": [1, 17], "equival": [1, 26], "first": [1, 2, 7, 10, 17, 26, 34, 35, 36, 38, 40, 44, 45], "To": [1, 2, 7, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 39, 42, 44], "find": [1, 26, 27, 28, 30, 34, 35, 36, 39, 42, 43, 44], "handler": 1, "compos": [1, 40], "might": [1, 6, 8, 35, 36, 38, 45], "pad": [1, 35, 44], "skip": 1, "second": [1, 10, 19, 45], "plu": [1, 7], "stride": 1, "_src": 1, "_address": 1, "_stride": 1, "n": [1, 5, 12, 14, 17, 26, 36, 40, 44], "_dest": 1, "restart": 1, "less": [1, 2, 18, 19, 22, 31, 36, 38], "manag": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38], "overhead": 1, "ani": [1, 2, 12, 17, 34, 36, 38, 39, 40, 42, 44], "addit": [1, 2, 7, 19, 22, 36, 39], "never": 1, "execut": [1, 2, 4, 5, 6, 8, 10, 11, 12, 19, 36, 38], "option": [1, 9, 12, 18, 19, 22, 24, 27, 29, 31, 36, 40], "noncontigu": 1, "area": [1, 36], "differ": [1, 3, 4, 7, 10, 12, 17, 19, 26, 31, 34, 35, 36, 39, 40, 45], "list": [1, 4, 7, 13, 26, 34, 35, 39, 40, 41, 44, 45, 46], "vector": [1, 38, 40], "call": [1, 35, 36, 39, 44], "By": [1, 4, 5, 25, 30, 36], "contigu": 1, "own": [1, 7, 36, 38, 44], "dedic": [1, 44], "fetch": [1, 36], "order": [1, 2, 34, 38, 39, 40, 44], "includ": [1, 17, 19, 22, 24, 27, 28, 38, 40], "bit0": 1, "next_sg_addr": 1, "load": [1, 26], "bit1": 1, "rais": 1, "identifi": [1, 5, 17, 36, 40], "dest_addr": 1, "src_addr": 1, "y_len": 1, "minu": 1, "x_len": 1, "dst_stride": 1, "replic": 1, "loop": [1, 19, 29], "pair": [1, 25], "similar": [1, 17], "simpl": [1, 5, 12, 25, 37, 38, 44], "howev": [1, 26, 29, 31, 36], "distinct": 1, "advantag": 1, "fewer": [1, 40], "treat": [1, 40], "thu": [1, 7, 35, 40, 45], "improv": [1, 19, 24, 40], "perform": [1, 4, 5, 12, 21, 23, 25, 27, 28, 29, 36, 40, 44], "applic": [1, 2, 4, 13, 17, 19, 21, 23, 24, 28, 29], "primarili": 1, "unit": [1, 9], "span": [1, 21], "packet": 1, "properli": [1, 10, 39, 40], "begin": [1, 38, 40, 44], "carri": [1, 3, 8, 15], "qualifi": [1, 40], "ad": [1, 5, 12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 44], "accumul": 1, "decrement": [1, 2], "leav": [1, 8, 36, 40, 44], "cross": [1, 12], "4kb": 1, "condit": [1, 4, 7, 19, 26, 29, 34], "mod": 1, "min": [1, 9, 12], "widest": 1, "restrict": [1, 26], "relax": [1, 12, 19], "strobe": 1, "do": [1, 2, 12, 35, 36, 38, 39, 40, 44, 45], "part": [1, 4, 7, 13, 17, 21, 23, 27, 35, 36, 40, 44, 46], "discard": [1, 2], "fine": 1, "free": [1, 2, 7, 18, 36, 40], "method": [1, 36, 38], "instead": [1, 8, 19, 36, 38, 40], "belong": [1, 35], "recommend": [1, 2, 36, 38, 40, 42, 45], "driver": [1, 4, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38], "linux": [1, 4, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 45], "match": [1, 2, 38, 40], "erron": 1, "everi": [1, 7, 34, 35, 36, 38], "workaround": 1, "increas": [1, 6, 12, 19, 40, 44], "larger": 1, "onlin": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "anyon": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "compon": [1, 4, 10, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 40, 44], "adc": [1, 4, 13, 18, 19, 20, 22, 23, 24, 25, 27, 29, 30, 31, 38], "dac": [1, 4, 21, 28, 30], "video": 1, "audio": [1, 35], "etc": [1, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39, 40, 44, 45], "via": [1, 2, 9, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "engineerzon": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 39], "term": [1, 7, 40], "group": [1, 38, 40], "consecut": [1, 19], "base": [1, 2, 5, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 37, 39], "earlier": [1, 36], "s_axis_axi_aclks_axi_aresetnup_clkup_rstnup_wrequp_waddrup_wdataup_rrequp_raddrspi_clkspi_engine_ctrlspi_engine_offload_ctrl0up_wackup_rdataup_rackirqspi_resetnaxi_spi_engin": 2, "peripher": [2, 9, 10, 11, 16, 17, 18, 22, 26, 31, 36, 44], "driven": [2, 24, 25, 35], "control": [2, 4, 5, 7, 8, 9, 10, 11, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 36, 38, 43], "typic": [2, 6, 8, 19, 34, 36], "combin": [2, 10, 35, 40], "softwar": [2, 33, 35, 36, 38, 40, 45], "dynam": [2, 14, 19, 24, 27, 28, 30], "support": [2, 5, 8, 9, 12, 17, 35, 38, 39, 41, 42, 44, 45, 46], "offload": [2, 4, 12, 19, 20], "runtim": [2, 5, 14], "spi_engin": [2, 3, 6, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 38], "axi_spi_engine_ip": 2, "vivado": [2, 9, 10, 11, 12, 16, 17, 35, 39, 44, 45], "ip": [2, 9, 10, 11, 12, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 41, 42, 45, 46], "integr": [2, 9, 10, 11, 16, 19, 21, 24, 29, 30, 35, 36, 37, 39], "data": [2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 42], "cmd_fifo_address_width": 2, "size": [2, 6, 11, 36, 38, 40], "command": [2, 3, 4, 5, 6, 7, 9, 10, 11, 19, 23, 25, 26, 27, 34, 38, 40, 44], "sync_fifo_address_width": 2, "address": [2, 5, 6, 14], "width": [2, 3, 9, 10, 11, 12, 15, 16, 17, 40], "sdo_fifo_address_width": 2, "serial": [2, 12, 17, 18, 19, 21, 22, 26, 29, 31, 34, 35], "sdi_fifo_address_width": 2, "mm_if_typ": 2, "up": [2, 7, 18, 19, 21, 22, 24, 25, 26, 27, 28, 31, 36, 39, 44], "async_spi_clk": [2, 11, 12], "set": [2, 4, 8, 11, 12, 13, 17, 21, 25, 26, 29, 30, 34, 36, 38, 39, 40, 44, 45], "spi_clk": [2, 11, 12], "num_offload": 2, "offload0_cmd_mem_address_width": 2, "offload0_sdo_mem_address_width": 2, "mosi": [2, 8, 9, 19], "255": [2, 9], "data_width": [2, 3, 5, 9, 10, 11, 12, 16, 17, 38], "parallel": [2, 9, 10, 16, 17, 18, 22, 31, 36, 38], "num_of_sdi": [2, 3, 9, 10, 11, 16, 17, 19, 38], "miso": [2, 8, 9, 11, 16, 17, 19, 25], "line": [2, 8, 9, 10, 11, 12, 16, 17, 19, 34, 36, 38, 39, 40, 44], "cfg_info_0": 2, "cfg": 2, "info": [2, 15, 36, 38], "cfg_info_1": 2, "cfg_info_2": 2, "cfg_info_3": 2, "slave": [2, 3, 9, 10, 11, 18, 22, 31], "irq": 2, "intern": [2, 5, 7, 9, 10, 11, 12, 19, 24, 26, 27, 34, 40], "stream": [2, 3, 4, 5, 6, 9, 10, 11, 12, 15, 20, 26], "cmd_readi": [2, 3, 9, 10, 11, 15, 16], "cmd_valid": [2, 3, 9, 10, 11, 15, 16], "cmd_data": [2, 3, 9, 10, 11, 15, 16], "sdo_data_readi": [2, 9, 11], "sdo_readi": [2, 3, 9, 10, 11, 16], "sdo_data_valid": [2, 7, 9, 11], "sdo_valid": [2, 3, 9, 10, 11, 16], "sdo_data": [2, 3, 5, 9, 10, 11, 16], "sdi_data_readi": [2, 9, 11], "sdi_readi": [2, 3, 9, 10, 11, 16], "sdi_data_valid": [2, 7, 9, 11], "sdi_valid": [2, 3, 9, 10, 11, 16], "sdi_data": [2, 3, 5, 9, 10, 11, 16], "sync_readi": [2, 3, 9, 10, 11, 16], "sync_valid": [2, 3, 9, 10, 11, 16], "sync_data": [2, 3, 9, 10, 11, 16], "offload0_cmd_wr_en": 2, "cmd_wr_en": [2, 6, 11], "offload0_cmd_wr_data": 2, "cmd_wr_data": [2, 6, 11], "offload0_sdo_wr_en": 2, "sdo_wr_en": [2, 6, 11], "offload0_sdo_wr_data": 2, "sdo_wr_data": [2, 6, 11], "offload0_en": 2, "offload0_mem_reset": 2, "mem_reset": [2, 6, 11], "offload_sync_readi": 2, "offload_sync_valid": 2, "offload_sync_data": 2, "up_clk": 2, "up_rstn": 2, "up_wreq": 2, "up_waddr": 2, "up_wdata": 2, "up_wack": 2, "up_rreq": 2, "up_raddr": 2, "up_rdata": 2, "up_rack": 2, "level": [2, 4, 5, 8, 9, 17, 21, 23, 25, 28, 29, 36, 40, 44], "high": [2, 4, 5, 12, 17, 21, 23, 24, 25, 26, 27, 28, 29, 30, 34, 36, 43, 44], "unmask": 2, "spi_resetn": [2, 11], "connect": [2, 4, 6, 8, 10, 12, 17, 40], "00": 2, "71": 2, "0x01": 2, "0x71": 2, "0x00000008": 2, "sdi": [2, 3, 5, 7, 8, 9, 10, 12, 16, 17, 19, 29, 38], "sdo": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 19, 20, 38], "transfer": [2, 6, 7, 12, 17, 26, 34], "length": [2, 12, 14], "0x40": [2, 17], "0x00000001": 2, "proper": [2, 23, 36, 38, 45], "cmd_almost_empti": 2, "sdo_almost_empti": 2, "sdi_almost_ful": 2, "0x30": [2, 17], "0xc0": [2, 17], "sync_id": 2, "0x34": 2, "0xd0": 2, "cmd_fifo_room": 2, "0x": 2, "entri": [2, 6, 11], "0x35": 2, "0xd4": 2, "sdo_fifo_room": 2, "0x36": 2, "0xd8": 2, "sdi_fifo_level": 2, "0x38": 2, "0xe0": 2, "cmd_fifo": 2, "wo": 2, "0x39": 2, "0xe4": 2, "sdo_fifo": 2, "0x3a": 2, "0xe8": 2, "sdi_fifo": 2, "remov": [2, 17, 21, 22, 26, 30, 34, 36, 38, 44], "undefin": [2, 6], "0x3c": 2, "0xf0": 2, "sdi_fifo_peek": 2, "peek": 2, "0x41": 2, "offload0_statu": 2, "statu": [2, 17, 27, 36, 39], "0x42": 2, "0x44": [2, 17], "0x110": [2, 17], "offload0_cdm_fifo": 2, "0x45": 2, "offload0_sdo_fifo": 2, "abl": [2, 3, 5, 10, 12, 36, 42, 45], "much": [2, 12, 40, 44, 45], "faster": [2, 38], "task": 2, "offer": [2, 4, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "notifi": [2, 36, 45], "reduc": [2, 5, 19, 24, 38, 40], "necessari": [2, 18, 19, 20, 22, 27, 31, 35, 36, 40, 44], "context": [2, 38], "incorpor": [2, 21, 30], "buffer": [2, 8, 12, 19, 21, 24, 25, 26, 27, 29, 34, 35], "One": [2, 40, 44], "directli": [2, 8, 17], "attempt": 2, "remain": [2, 6, 21, 31, 40], "unmodifi": 2, "store": [2, 4, 5, 6, 11, 26, 34, 36, 38], "about": [2, 34, 35, 36, 39], "instruct": [2, 4, 9, 13, 26, 38, 39, 42], "reach": 2, "updat": [2, 5, 14, 21, 34, 36, 39, 40, 44, 45], "further": [2, 38], "result": [2, 17, 19, 25, 26, 34, 38, 40, 44], "monoton": 2, "manner": [2, 36, 45], "make": [2, 4, 7, 10, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 40, 42, 44, 45], "easili": [2, 4, 44], "fall": [2, 24], "bellow": 2, "almost": [2, 19, 35, 36], "rise": 2, "abov": [2, 7, 8, 17, 35, 36, 38, 40, 44], "And": [36, 38, 39], "arriv": [2, 7], "suppos": 2, "OR": [2, 40], "count": [2, 7, 17, 19, 40, 44], "modifi": [2, 5, 14, 17, 35, 36, 37, 41, 42, 44], "raw": [2, 17], "flow": [2, 36, 42, 44, 45], "want": [2, 35, 36, 39, 44, 45], "what": [2, 12, 27, 35, 36], "fit": [2, 34, 40], "suspend": 2, "listen": [2, 6], "watermark": 2, "drop": 2, "below": [2, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40], "recept": 2, "exchang": 3, "framework": [3, 4, 9, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 42, 44], "synchron": [3, 7, 9, 10, 11, 16, 17, 26, 34, 39, 40], "transmit": [3, 9, 19, 22, 26, 28, 44], "consist": [3, 4, 6, 9, 10, 12, 15, 26, 34, 40], "four": [3, 4, 18, 21, 22, 29, 31], "cmd": [3, 7, 9, 11, 15], "master": [3, 4, 6, 7, 8, 9, 10, 11, 15, 19], "thei": [3, 7, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 40, 46], "handshak": [3, 7, 15], "axi": [3, 4, 11, 12, 17, 19, 21, 26, 35, 38, 43], "standard": [3, 10, 17, 20, 21, 24, 35, 36, 39, 44], "spi_engine_ctrl_rtl": [3, 15], "xml": [3, 6, 8, 15, 36, 38], "definit": [3, 6, 8, 15, 35, 40, 44], "input": [3, 6, 7, 8, 15, 17, 18, 19, 22, 23, 24, 25, 27, 29, 30, 31, 35, 36, 40], "highli": [4, 42], "flexibl": [4, 10, 22, 25, 29], "commun": [4, 7, 9, 23, 28, 29, 38], "degre": [4, 7], "usabl": 4, "customiz": 4, "extens": [4, 36, 38, 40], "lean": 4, "fulli": [4, 35, 36, 40, 44, 45], "programm": [4, 9, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38], "separ": [4, 12, 24, 26, 34, 38, 39, 40, 44], "map": [4, 35, 38], "pre": [4, 9, 19], "trigger": [4, 6, 7, 11, 12, 17, 19, 20], "veri": [4, 11, 12, 36, 38], "respons": [4, 7, 8, 9, 16, 36, 40], "interconnect": [4, 5], "main": [4, 19, 22, 36, 38, 39, 40, 42, 44, 45], "overview": [4, 17, 38], "format": [4, 17, 34, 38, 45], "util": [4, 13, 21], "sigma": [4, 13, 18, 22, 30, 31], "delta": [4, 13, 18, 22, 30, 31], "helper": [4, 13], "cn0363": [4, 13], "colorimet": [4, 13], "ad7175": [4, 13, 38], "adaq7980": 4, "sdz": [4, 38], "subsystem": [4, 29, 35], "common": [4, 12, 19, 24, 25, 29, 34, 35, 36, 39], "signal": [4, 5, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 34, 35, 36, 40, 44], "block": [4, 5, 12, 35, 36, 40, 44], "ad5766": 4, "voltag": [4, 19, 21, 24, 25, 27, 30, 44], "digit": [4, 18, 19, 21, 22, 24, 25, 27, 28, 29, 31, 40, 42], "ad7768": [4, 30], "\u03c3": 4, "\u03b4": 4, "ad40xx_fmc": [4, 39], "evalu": [4, 10, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 36, 41, 46], "board": [4, 12, 36, 39, 41, 46], "ad4000": 4, "seri": [4, 35, 44], "18": [4, 12, 34, 35, 45], "20": [4, 21, 25, 26, 34, 35], "precis": [4, 12, 18, 19, 20, 22, 23, 30, 31], "sar": [4, 19, 24, 29], "ad469x": 4, "500": [4, 12, 26, 27, 28], "ksp": [4, 12, 18, 22, 31], "msp": [4, 12, 19, 22, 24, 25, 26, 27, 28, 31], "easi": [4, 19, 24, 36], "multiplex": [4, 17], "ad4630": 4, "ad4030": [4, 19], "dual": [4, 19, 24, 25, 26, 28, 35], "philosophi": [4, 13], "pipelin": 4, "delai": [4, 5, 9, 11, 12, 14, 17], "tutori": [4, 13, 36, 38, 39, 42], "pulsar": [4, 13, 38], "alloc": [5, 26, 36], "14": [5, 12, 14, 17, 21, 24, 34, 35, 45], "9": [5, 14, 17, 19, 30, 34, 35, 36, 40, 45], "6": [5, 14, 17, 26, 30, 34, 35], "r": [5, 14, 38], "sclk": [5, 8, 9, 12], "accord": 5, "pin": [5, 12, 17, 18, 19, 21, 22, 24, 25, 28, 31, 35, 44], "shift": [5, 9, 11, 38], "word": [5, 6, 12, 14, 17, 38], "sdo_t": [5, 8, 9], "durat": 5, "stall": 5, "start": [5, 6, 7, 10, 17, 26, 27, 28, 30, 34, 36, 40, 44], "interfac": [5, 7, 12, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 34, 36, 39, 40, 41, 43, 44], "taken": [5, 14, 34, 44], "frequenc": [5, 12, 17, 18, 19, 21, 22, 25, 30, 31, 34, 40], "paramet": [5, 7, 12, 19, 25, 26, 34, 36, 40, 44], "twice": [5, 36], "delay_": 5, "frac": [5, 12, 14], "div": [5, 7, 12, 14], "f_": [5, 12, 14], "b00": [5, 14], "b01": 5, "b10": [5, 40], "monitor": [5, 17, 27], "arbitr": [5, 10], "minimum": [5, 7, 12, 17, 21], "_time": 5, "aspect": [5, 19], "three_wir": [5, 8, 9, 14], "cpol": 5, "polar": 5, "cpha": 5, "phase": 5, "edg": [5, 19, 24], "trail": 5, "divid": [5, 9, 34, 35, 39, 40, 44], "appli": [5, 26, 34, 35, 40], "deriv": [5, 12, 40, 41], "formula": [5, 12], "user": [5, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 39, 40, 42, 44, 45], "rule": [5, 35, 36, 38, 40, 44], "thumb": [5, 35, 44], "target": [5, 19, 35, 42], "configur": [6, 7, 12, 18, 21, 22, 27, 29, 31, 35, 36, 44], "deactiv": [6, 36], "ram": [6, 11, 26, 36], "spi_engine_offload_ctrl_rtl": 6, "get": [6, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39], "behav": 6, "longer": [6, 19], "But": [6, 44], "deassert": 6, "memt_reset": 6, "impos": 7, "constraint": [7, 26, 34, 35, 39], "some": [7, 8, 12, 25, 26, 28, 34, 35, 36, 38, 39, 40, 41, 42, 44, 46], "mai": [7, 8, 17, 30, 36, 39, 40, 44, 45], "addition": 7, "relev": [7, 34, 36], "unless": [7, 36, 40], "we": [7, 12, 26, 35, 36, 39, 42, 44, 46], "chip": [7, 8, 9, 14, 17, 18, 22, 24, 25, 27, 31, 34], "sleep": 7, "exact": 7, "prescal": [7, 9, 12, 40], "regist": [7, 9, 11, 19, 21, 24, 27, 29, 35, 38, 40], "happen": [7, 9, 36], "calcul": [7, 17, 18, 19, 20, 21, 22, 25, 29, 30, 31], "simpli": [7, 12, 36, 44], "insid": [7, 12, 17, 35, 36, 39, 40, 44], "familiar": [7, 39, 42], "hdl": [7, 12, 17, 32, 41, 42, 45, 46], "knowledg": [7, 39, 42], "sub": [7, 30, 36, 40], "measur": [7, 30], "2ff": 7, "cdc": [7, 26, 34], "offload_sdi_valid": [7, 11], "s0": 7, "s1": 7, "origin": [7, 35, 36, 38], "account": 7, "worst": 7, "n_": 7, "s1_sdo_valid": [7, 10, 16], "m_sdo_valid": [7, 10, 16], "m_sdi_valid": [7, 10, 16], "s1_sdi_valid": [7, 10, 16], "sink": [7, 21], "due": [7, 12, 26, 31, 34, 36], "better": [7, 30, 36], "take": [7, 10, 12, 34, 35, 38], "backpressur": 7, "parametr": 7, "deep": 7, "bin2grai": 7, "addr": 7, "gray2bin": 7, "async": 7, "spi_master_rtl": 8, "tri": 8, "tristat": 8, "individu": [8, 12, 36, 40], "oper": [8, 12, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 31, 34, 36, 40], "wire": [8, 12, 21, 29, 40], "represent": 8, "top": [8, 17, 35, 36, 40, 44], "translat": [8, 9], "instanti": [8, 17, 25, 30, 31, 40, 44], "appropri": [8, 27], "primit": [8, 17], "mux": 8, "unconnect": 8, "show": [8, 34, 36, 38, 40], "most": [8, 12, 29, 30, 36, 44, 45], "diagram": 8, "simplif": 8, "phy": [8, 26, 34], "prefix": [8, 40], "engin": [8, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38, 43], "assign": [8, 35, 40, 44], "phy_sclk": 8, "spi_sclk": [8, 12], "phy_c": 8, "spi_c": 8, "phy_mosi": 8, "spi_sdo_t": 8, "bz": 8, "spi_sdo": 8, "spi_sdi": 8, "spi_three_wir": 8, "phy_miso": 8, "ctrlclkresetnecho_sclkspiactivespi_engine_execut": [9, 16, 17], "heart": 9, "handl": [9, 17, 35, 39], "spi_engine_execut": [9, 16, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31], "spi_engine_execution_ip": [9, 16], "num_of_c": 9, "default_spi_cfg": 9, "default_clk_div": 9, "Will": [9, 17], "granular": 9, "sdo_default": 9, "bitstr": 9, "b0": [9, 17, 40], "echo_sclk": [9, 12], "echo": 9, "sdi_delai": [9, 12], "latch": [9, 12, 19, 40], "buse": [9, 10, 16, 38], "resetn": [9, 10, 16], "machin": [9, 11, 30, 40], "small": 9, "incom": [9, 17], "encod": [9, 17, 26, 34], "multi": [9, 40], "counter": [9, 17, 40], "compar": 9, "scaler": 9, "s0_ctrls1_ctrlclkresetnm_ctrlspi_engine_interconnect": 10, "consequenti": 10, "give": [10, 18, 22, 28, 31, 34, 36, 38, 40], "care": [10, 35], "creation": [10, 44], "effici": [10, 29, 42], "spi_engine_interconnect": [10, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 38], "spi_engine_interconnect_ip": 10, "m_cmd_readi": [10, 16], "m_cmd_valid": [10, 16], "m_cmd_data": [10, 16], "m_sdo_readi": [10, 16], "m_sdo_data": [10, 16], "m_sdi_readi": [10, 16], "m_sdi_data": [10, 16], "m_sync_readi": [10, 16], "m_sync_valid": [10, 16], "m_sync": [10, 16], "s0_cmd_readi": [10, 16], "s0_cmd_valid": [10, 16], "s0_cmd_data": [10, 16], "s0_sdo_readi": [10, 16], "s0_sdo_valid": [10, 16], "s0_sdo_data": [10, 16], "s0_sdi_readi": [10, 16], "s0_sdi_valid": [10, 16], "s0_sdi_data": [10, 16], "s0_sync_readi": [10, 16], "s0_sync_valid": [10, 16], "s0_sync": [10, 16], "s1_cmd_readi": [10, 16], "s1_cmd_valid": [10, 16], "s1_cmd_data": [10, 16], "s1_sdo_readi": [10, 16], "s1_sdo_data": [10, 16], "s1_sdi_readi": [10, 16], "s1_sdi_data": [10, 16], "s1_sync_readi": [10, 16], "s1_sync_valid": [10, 16], "s1_sync": [10, 16], "prioriti": 10, "basi": 10, "lower": [10, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "index": [10, 38], "higher": [10, 12, 23, 25, 38], "grant": 10, "sure": [10, 36, 44, 45], "interrupt": [10, 17], "spi_engine_offload_ctrlctrl_clkspi_clkspi_resetntriggerspi_engine_ctrloffload_sdispi_engine_offload": 11, "rom": 11, "short": [11, 40], "reaction": 11, "spi_engine_offload": [11, 18, 19, 20, 22, 24, 25, 29, 30, 31], "spi_engine_offload_ip": 11, "ctrl_clk": 11, "async_trig": 11, "cmd_mem_address_width": 11, "storag": [11, 27], "cmd_mem_addr_width": 11, "sdo_mem_address_width": 11, "sdo_mem_addr_width": 11, "ctrl_cmd_wr_en": 11, "ctrl_cmd_wr_data": 11, "ctrl_sdo_wr_en": 11, "ctrl_sdo_wr_data": 11, "ctrl_enabl": 11, "ctrl_mem_reset": 11, "status_sync_readi": 11, "status_sync_valid": 11, "status_sync_data": 11, "offload_sdi_readi": 11, "offload_sdi_data": 11, "spi_engine_ctrl_offload_sdi": 11, "goal": [12, 35, 44], "step": [12, 36, 39, 44], "carrier": [12, 35, 36, 39, 41, 46], "digil": [12, 19], "cora": [12, 23, 30, 31, 35], "z7": [12, 23, 30, 31, 35], "pmod": [12, 23, 38], "connector": [12, 24, 30, 35, 44], "aim": 12, "come": [12, 36], "share": [12, 19, 26], "pcb": 12, "found": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 39, 40, 42, 44, 46], "comparison": [12, 36], "kei": [12, 36], "3v": [12, 25, 35], "vio": 12, "capabl": [12, 18, 22, 30, 31, 44], "solut": [12, 21, 22, 27, 30, 35], "t_": 12, "t_conv": 12, "t_cyc": 12, "t_acq": 12, "ad7942": 12, "250": [12, 26], "2200": 12, "4000": [12, 26], "1800": 12, "ad7946": 12, "1600": 12, "2000": [12, 40], "400": 12, "ad7988": 12, "100": [12, 22, 26], "9500": 12, "1000": 12, "ad7685": 12, "ad7687": 12, "ad7691": 12, "ad7686": 12, "ad7693": 12, "ad7": 12, "988": 12, "b": [12, 21, 24], "1200": 12, "800": 12, "ad7980": 12, "710": 12, "290": 12, "ad7983": 12, "1333": 12, "750": 12, "ad7690": 12, "2100": 12, "2500": 12, "ad7982": 12, "demand": 12, "highest": 12, "250n": 12, "downgrad": 12, "place": [12, 35, 39], "correct": [12, 17, 38, 40], "made": [12, 35, 40, 45], "argument": [12, 36, 44], "proc": [12, 36], "spi_engine_cr": 12, "num_c": 12, "num_sdi": 12, "serv": 12, "ddr": [12, 17, 19, 26, 27, 34], "pulsar_adc": 12, "18bit": 12, "round": 12, "32bit": 12, "chose": 12, "100mhz": [12, 17], "becaus": [12, 19, 23, 25, 26, 28, 34, 35, 36, 38], "80mhz": 12, "160mhz": 12, "impli": [12, 40], "50mhz": 12, "ad_hdl_dir": [12, 35], "hier_spi_engin": 12, "spi_pulsar_adc": 12, "There": [12, 19, 27, 35, 36, 38, 39, 40, 44], "categori": 12, "80": [12, 34, 35, 38], "mhz": [12, 19, 21, 26, 28, 34, 40], "40mhz": 12, "therefor": [12, 26, 34, 38, 45], "40": [12, 19, 24, 25, 26, 29, 30, 34, 35], "variant": [12, 31], "axi_clkgen": [12, 18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 36, 43], "obtain": [12, 35, 36, 38, 40], "bitstream": [12, 36], "meet": 12, "ad_ip_inst": 12, "spi_clkgen": [12, 19, 20, 24, 25, 29, 30], "ad_ip_paramet": 12, "config": 12, "clk0_div": 12, "vco_div": 12, "vco_mul": 12, "ad_connect": 12, "sys_cpu_clk": 12, "clk_0": 12, "axi_pulsar_adc_dma": 12, "s_axis_aclk": 12, "overlin": 12, "shown": [12, 40], "datasheet": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "page": [12, 26, 34, 35, 37, 38, 39, 42, 44], "figur": [12, 38], "30": [12, 34, 35], "characterist": 12, "t_sclk": 12, "3v3": [12, 24, 25], "achiev": [12, 18, 19, 22, 25, 29, 30, 31], "pwm": [12, 19, 38], "gen": [12, 19, 27, 38], "spi_clock": 12, "avoid": [12, 38, 40], "mechan": [12, 17], "introduc": 12, "decreas": 12, "overal": [12, 36], "axi_pwm_gen": [12, 18, 19, 20, 22, 24, 25, 29, 31, 38, 43], "pulsar_adc_trigger_gen": 12, "pulse_0_period": 12, "120": [12, 26], "pulse_0_width": 12, "ext_clk": 12, "s_axi_aclk": 12, "sys_cpu_resetn": 12, "s_axi_aresetn": 12, "pwm_0": 12, "period": 12, "wide": [12, 18, 19, 22, 23, 24, 30, 31, 38], "cnv": [12, 19], "zynq": [12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 44], "shall": [12, 38], "axi_dmac": [12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38, 43], "cyclic": [12, 26], "ad_mem_hp1_interconnect": 12, "m_dest_axi": 12, "layer": [12, 26, 34], "system_wrapp": [12, 35, 44], "oddr": [12, 35], "would": [12, 44], "harder": 12, "across": [12, 17, 36, 40, 45], "down": [12, 35, 39], "pulsar_adc_spi_pd": 12, "system_constr": [12, 35, 44], "xdc": [12, 35, 44], "file": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 39, 41, 45], "folder": [12, 19, 25, 26, 34, 36, 38], "coraz7": [12, 23, 30], "exclud": 12, "ethernet": [12, 35], "uart": 12, "create_generated_clock": 12, "get_pin": 12, "filter": [12, 18, 19, 21, 22, 25, 27, 31, 37], "clkin1": 12, "get_cel": 12, "hier": 12, "i_mmcm": 12, "master_clock": 12, "clk_fpga_0": 12, "clkout0": 12, "help": [12, 35, 38, 42, 44, 46], "set_multicycle_path": 12, "hierarch": [12, 38], "data_sdo_shift_reg": 12, "get_clock": 12, "inst": 12, "left_aligned_reg": 12, "bug": 12, "bd": [12, 35, 36, 44], "actual": [12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 44], "pulsar_adc_pmdz": 12, "system_bd": [12, 35, 44], "l50": 12, "repo": [12, 38], "clone": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 39], "cfg1": 12, "besid": [12, 39], "earli": 12, "develop": [12, 18, 19, 22, 31, 35, 39, 40, 42, 44, 45], "limit": [12, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 35, 36, 40], "slightli": [12, 35], "333": 12, "322": 12, "500n": 12, "met": [12, 36], "25n": 12, "appear": [12, 35, 36, 44], "under": [12, 35, 36, 40], "brief": [13, 14, 15, 16, 38], "introdut": 13, "spi": [13, 17, 38, 43], "quartu": [17, 35, 36, 39, 44, 45], "imag": [17, 19, 34, 36], "detailed_architectur": 17, "svg": [17, 34, 38], "alt": 17, "align": [17, 38, 40], "center": 17, "up_adc_common": 17, "basic": [17, 39, 40, 42], "up_adc_channel": 17, "reg_vers": 17, "reg_id": 17, "reg_scratch": 17, "reg_config": 17, "iqcorrection_dis": 17, "iq": 17, "dcfilter_dis": 17, "dataformat_dis": 17, "userports_dis": 17, "mode_1r1t": 17, "delay_control_dis": 17, "dds_disabl": 17, "cmos_or_lvds_n": 17, "pps_receiver_en": 17, "scalecorrection_onli": 17, "ext_sync": 17, "rd_raw_data": 17, "reg_pps_irq_mask": 17, "pp": 17, "pps_irq_mask": 17, "1pp": 17, "0x7": 17, "0x1c": 17, "reg_fpga_info": 17, "adi_intel_device_info_enc": 17, "adi_xilinx_device_info_enc": 17, "fpga_technologi": 17, "describ": [17, 26, 34, 35, 39, 40, 44], "technologi": [17, 40], "7seri": 17, "fpga_famili": 17, "speed_grad": 17, "dev_packag": 17, "reg_rstn": 17, "ce_n": 17, "invers": 17, "export": [17, 36, 38, 44], "mmcm_rstn": 17, "rstn": 17, "0x11": [17, 26], "reg_cntrl": 17, "sdr_ddr_n": 17, "sdr": [17, 19, 37], "symb_op": 17, "symb_8_16b": 17, "num_lan": 17, "r1_mode": 17, "ddr_edgesel": 17, "pin_mod": 17, "0x12": [17, 26], "0x48": 17, "reg_cntrl_2": 17, "ext_sync_arm": 17, "arm": [17, 35, 36], "sensit": [17, 19, 40], "goe": [17, 26], "synthesi": [17, 35, 40, 44], "self": 17, "ext_sync_disarm": 17, "manual_sync_request": 17, "0x13": [17, 26], "0x4c": 17, "reg_cntrl_3": 17, "crc_en": 17, "crc": 17, "custom_control": 17, "0x15": 17, "0x54": 17, "reg_clk_freq": 17, "clk_freq": 17, "0x0000": 17, "rel": [17, 36, 38], "processor": [17, 19, 26, 35, 36], "mani": [17, 29, 34, 36, 40], "unsign": 17, "523khz": 17, "554thz": 17, "clk_ratio": 17, "final": [17, 35, 36, 38], "0x16": 17, "0x58": 17, "reg_clk_ratio": 17, "ratio": [17, 19, 25], "factor": 17, "convers": [17, 19, 24, 27, 28], "qdr": 17, "0x17": 17, "0x5c": 17, "reg_statu": 17, "adc_ctrl_statu": 17, "pn_err": 17, "pn_oo": 17, "over_rang": 17, "0x18": 17, "0x60": 17, "reg_delay_cntrl": 17, "deprec": [17, 38], "17": [17, 34, 35, 36, 45], "delay_sel": 17, "initi": 17, "delay_rwn": 17, "delay_address": 17, "delay_wdata": 17, "0x19": 17, "0x64": 17, "reg_delay_statu": 17, "delay_lock": 17, "lock": [17, 36], "fail": [17, 36, 39, 44], "calibr": [17, 19], "element": 17, "delay_statu": 17, "delay_rdata": 17, "0x1a": 17, "0x68": 17, "reg_sync_statu": 17, "adc_sync": 17, "jesd204": [17, 26, 34, 39, 43], "0x70": 17, "reg_drp_cntrl": 17, "28": [17, 34, 35], "drp_rwn": 17, "drp": 17, "gtx": [17, 35], "lane": [17, 19, 26, 34, 36], "NOT": [17, 34, 36], "drp_disabl": 17, "27": [17, 34, 35], "drp_address": 17, "0x1d": 17, "0x74": 17, "reg_drp_statu": 17, "drp_lock": 17, "drp_statu": 17, "0x1e": 17, "0x78": 17, "reg_drp_wdata": 17, "drp_wdata": 17, "0x1f": 17, "0x7c": 17, "reg_drp_rdata": 17, "drp_rdata": 17, "reg_adc_config_wr": 17, "adc_config_wr": 17, "reg_adc_config_rd": 17, "adc_config_rd": 17, "reg_ui_statu": 17, "ui_ovf": 17, "ui_unf": 17, "ui_reserv": 17, "0x23": 17, "0x8c": 17, "reg_adc_config_ctrl": 17, "rd": 17, "wr": 17, "adc_config_ctrl": 17, "0x28": 17, "0xa0": 17, "reg_usr_cntrl_1": 17, "usr_chanmax": 17, "post": 17, "captur": [17, 19, 20, 26, 27, 30, 31], "0x29": 17, "0xa4": 17, "reg_adc_start_cod": 17, "adc_start_cod": 17, "startcod": 17, "start_code_dis": 17, "0x2e": 17, "0xb8": 17, "reg_adc_gpio_in": 17, "gpio": [17, 44], "adc_gpio_in": 17, "auxiliari": [17, 38], "gpi": 17, "0x2f": 17, "0xbc": 17, "reg_adc_gpio_out": 17, "adc_gpio_out": 17, "gpo": 17, "gpio_dis": 17, "reg_pps_count": 17, "pps_counter": 17, "puls": 17, "0x31": 17, "0xc4": 17, "reg_pps_statu": 17, "pps_statu": 17, "mayb": 17, "reg_chan_cntrl": 17, "adc_lb_owr": 17, "forc": [17, 40], "adc_data_sel": 17, "loopback": 17, "adc_pn_sel_owr": 17, "iqcor_enb": 17, "dcfilt_enb": 17, "format_signext": 17, "format_typ": 17, "format_en": 17, "adc_pn_type_owr": 17, "reg_chan_statu": 17, "crc_err": 17, "afterward": [17, 35], "status_head": 17, "reg_chan_raw_data": 17, "adc_read_data": 17, "reg_chan_cntrl_1": 17, "dcfilt_offset": 17, "dc": [17, 22, 30], "equip": [17, 19, 29], "offset": [17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38, 40], "complement": 17, "known": [17, 26, 36], "dcfilt_coeff": 17, "reg_chan_cntrl_2": 17, "iqcor_coeff_1": 17, "coeffici": 17, "scale": [17, 26], "sign": [17, 44], "integ": 17, "fraction": 17, "matrix": 17, "iqcor_coeff_2": 17, "reg_chan_cntrl_3": 17, "adc_pn_sel": 17, "pn": 17, "sequenc": [17, 25], "pn9a": 17, "pn9": 17, "pn23a": 17, "pn23": 17, "pn7": 17, "o": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40], "150": [17, 34], "0x5": 17, "pn15": 17, "0x6": 17, "pn31": 17, "0x9": 17, "pnx": 17, "ad9361": 17, "0x0a": [17, 26], "nibbl": 17, "ramp": 17, "adrv9001": 17, "0x0b": 17, "reg_chan_usr_cntrl_1": 17, "25": [17, 34, 35], "usr_datatype_b": 17, "big": 17, "endian": 17, "littl": 17, "usr_datatype_sign": 17, "usr_datatype_shift": 17, "usr_datatype_total_bit": 17, "usr_datatype_bit": 17, "reg_chan_usr_cntrl_2": 17, "usr_decimation_m": 17, "decim": [17, 18, 19, 22, 31], "usr_decimation_n": 17, "reg_chan_cntrl_4": 17, "softspan": 17, "0x440": 17, "reg_": 17, "0x10f": 17, "0x120": 17, "0x480": 17, "0x1f0": 17, "0x7c0": 17, "dma": [17, 19, 25, 34], "your": [17, 23, 26, 27, 34, 39, 44, 45], "you": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 42, 43, 44, 45], "axi_ad777x": [17, 39, 43], "7000": [17, 18, 19, 20, 21, 22, 25, 26, 27, 29, 30, 31, 34, 35, 38], "soc": [17, 19, 35, 38, 44], "packag": [17, 19, 21, 24, 29, 36], "pinout": 17, "refer": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 41], "interact": [18, 19, 20, 22, 31, 39], "eval": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38], "ad4696": 20, "acquir": [18, 19, 20, 30, 31], "zedboard": [18, 19, 20, 21, 22, 24, 25, 27, 29, 31, 35], "ad4695": 20, "ad4697": 20, "ad4698": 20, "slot": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 34], "depict": [18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34], "axi_ad469x_dma": 20, "0x44a3_0000": [18, 19, 20, 22, 24, 25, 27, 29, 30, 31], "0x44a7_0000": [19, 20, 24, 25, 29, 30], "spi_ad469x_axi_regmap": 20, "0x44a0_0000": [18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31], "ad469x_trigger_gen": 20, "0x44b0_0000": [18, 19, 20, 22, 24, 25, 29, 31], "alia": [18, 19, 20, 21, 24, 25, 29, 30, 34], "subordin": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "pl": [19, 20, 21, 24, 25, 29, 30, 34, 35], "iic_fmc": [19, 20, 21, 24, 25, 29], "axi_iic_fmc": [19, 20, 21, 24, 25, 29], "0x4162_0000": [19, 20, 21, 24, 25, 29], "iic_main": [19, 20, 21, 24, 25, 29], "axi_iic_main": [19, 20, 21, 24, 25, 29], "0x4160_0000": [19, 20, 21, 24, 25, 29], "axi_spi_engin": [18, 19, 20, 21, 22, 24, 25, 29, 30, 31], "ps7": [18, 19, 20, 21, 22, 25, 29, 31, 35], "54": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "emio": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "view": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34], "ad469x_resetn": 20, "inout": [18, 19, 20, 21, 22, 26, 29, 30, 31, 34, 40], "86": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "57": [18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35, 36, 44], "89": [18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35], "spi_ad469x": 20, "56": [18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 31, 34, 35], "88": [18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 31, 34, 35], "built": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36], "upon": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "distribut": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40], "elf": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "here": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 43, 44, 46], "cygwin": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "wsl": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "cd": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 44], "ad469x_fmc": 20, "zed": [18, 19, 20, 21, 22, 24, 25, 29, 31, 35, 36], "comprehens": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "guid": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 38, 40, 42], "product": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 41], "ug": [18, 20, 21, 22, 24, 25, 26, 29, 34], "1882": 20, "ad4694fmcz": 20, "link": [18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 35, 36, 46], "document": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 39, 40, 41, 43, 44], "axi_hdmi_tx": [18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 43], "axi_i2s_adi": [18, 19, 20, 21, 22, 24, 25, 29, 31], "axi_spdif_tx": [18, 19, 20, 21, 22, 24, 25, 27, 29, 31], "axi_sysid": [18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 43], "sysid_rom": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "util_i2c_mix": [18, 19, 20, 21, 22, 24, 29, 31], "ad469x_fmcz": 20, "No": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "forum": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "question": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36], "tree": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38], "our": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39, 41, 44, 45, 46], "github": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 39, 40, 41, 42, 46], "team": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 41, 46], "concern": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "microcontrol": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38], "older": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 45], "releas": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 38, 40, 41], "branch": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 38, 40], "chanc": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "ad5767": 21, "mid": 21, "adjust": [18, 21, 22, 29, 31, 36, 38, 44], "ma": 21, "suitabl": 21, "indium": 21, "phosphid": 21, "mach": 21, "zehnder": 21, "inp": 21, "mzm": 21, "bias": 21, "circuit": [21, 27, 30, 38], "0v": 21, "simultan": [18, 19, 21, 22, 24, 25, 31], "suppli": [19, 21, 24, 25, 29, 35], "avcc": 21, "circuitri": [19, 21, 25, 26, 27, 34], "avdd": 21, "avss": 21, "posit": [18, 19, 21, 22, 24, 25, 30, 31, 40], "neg": [19, 21, 40], "amplifi": [21, 24], "vlogic": [21, 24], "versatil": [19, 21], "50": [21, 26, 30, 34, 35], "10mhz": 21, "readback": 21, "daisi": [21, 29], "spir": 21, "qspi": 21, "microwir": 21, "dsp": [21, 24], "4mm": 21, "wlcsp": 21, "40c": 21, "105c": 21, "bia": 21, "fmc": [21, 23, 24, 25, 26, 28, 29, 31, 34, 35, 39], "sdp": [21, 25], "solder": [18, 21, 22, 24, 25, 30, 31], "lk1": [21, 24], "lk2": [21, 24], "lk3": [21, 24], "j12": 21, "lk4": [21, 24], "lk5": [21, 24], "adp5071": 21, "lk6": 21, "rail": 21, "en2": 21, "lk7": 21, "adr4525": 21, "lk8": 21, "lk9": 21, "lk10": 21, "slowest": 21, "slew": 21, "best": [21, 34, 36, 40], "nois": [18, 19, 21, 22, 23, 24, 31], "lk11": 21, "lk12": 21, "bypass": [19, 21], "lc": 21, "sw1": 21, "po": 21, "adp5070_vpo": 21, "8v": [21, 35], "adp5070_vneg": 21, "22v": 21, "axi_ad5766": [21, 39], "0x44a1_0000": [21, 26, 34], "axi_ad5766_dac_dma": 21, "0x44a2_0000": 21, "ad5766_sdz": 21, "1070": 21, "util_i2c": [21, 24], "mixer": [21, 24], "speed": [18, 22, 23, 24, 25, 26, 31, 34, 36, 43], "vari": [18, 22, 23, 31], "milli": 23, "volt": 23, "maintain": [23, 38, 44, 46], "excel": [23, 40, 44], "ad7190": 23, "ad7193": 23, "ad7195": 23, "ja": 23, "p": [18, 22, 23, 26, 27, 28, 30, 31, 34, 35, 44], "Then": [23, 26, 27, 34, 45], "prompt": [23, 26, 27, 34, 36], "ad719x_asdz": 23, "prepar": 23, "sd": [19, 23, 35], "card": [19, 23, 35, 44], "boot": [23, 35, 36], "modif": [23, 25, 28, 36, 40], "look": [23, 28, 30, 34, 35, 36, 44], "ad7380": 24, "ad7381": 24, "success": [19, 24, 25, 29, 36], "approxim": [19, 24, 25, 29], "featur": [18, 22, 24, 28, 29, 31, 36, 39, 41, 44], "differenti": [19, 24, 40], "ad4680": 24, "ad4681": 24, "ad7389": 24, "ad7383": 24, "ad7384": 24, "ad4682": 24, "ad4683": 24, "pseudo": 24, "ad7386": 24, "ad7387": 24, "ad7388": 24, "ad4684": 24, "ad4685": 24, "oversampl": [24, 25], "bandwidth": [18, 22, 24, 26, 29, 30, 31, 34], "acquisit": [22, 24, 25, 29, 30], "microprocessor": 24, "3mm": 24, "lfcsp": 24, "quad": [18, 22, 24, 31], "4mmx4mm": 24, "125": [19, 24, 26, 29, 34, 35], "temperatur": [22, 24], "motor": 24, "feedback": [24, 29], "sens": 24, "edfa": 24, "q": [24, 26], "demodul": 24, "sonar": 24, "qualiti": 24, "ad7380fmcz": 24, "ad7381fmcz": 24, "ad7386fmcz": 24, "ad7383fmcz": 24, "4fmcz": 24, "u9": 24, "amp_pwr": 24, "u8": 24, "u3": 24, "vref": [19, 24], "u6": 24, "jp1": 24, "smd": 24, "subminiatur": 24, "smb": 24, "j1": [24, 28], "a1": [24, 40], "jp2": 24, "a2": [24, 40], "u10": 24, "aina": 24, "jp3": 24, "jp4": 24, "refio": 24, "jp5": 24, "u2": 24, "vcc": 24, "jp6": 24, "j2": 24, "spi_ad738x_adc_axi_regmap": 24, "axi_ad738x_dma": 24, "spi_trigger_gen": [24, 29], "ad738x": 24, "spi_ad738x_adc": 24, "1304": 24, "da": 25, "accommod": [19, 25], "bipolar": 25, "90": [18, 22, 25, 30, 31, 34, 35], "db": [19, 25], "snr": 25, "92": [22, 25, 30, 31, 34, 35], "clamp": 25, "protect": [25, 30, 31], "toler": 25, "m\u03c9": 25, "imped": [25, 29], "regardless": [19, 25], "elimin": [25, 29, 44], "op": 25, "amp": 25, "charg": [25, 27], "redistribut": [25, 40], "zc706": [25, 26, 27, 34, 35, 36, 39, 44], "lpc": [25, 27, 35, 44], "axi_ad7616": [25, 39, 43], "ser_par_n": 25, "pleas": [25, 34, 35, 36, 39, 44], "rebuild": 25, "variabl": [25, 35, 36, 39, 40, 44, 45], "sl5": 25, "unmount": 25, "mount": [18, 22, 25, 31], "sl1": 25, "sl2": 25, "rc": 25, "sl3": 25, "sl4": 25, "os2": 25, "sl6": 25, "os1": 25, "sl7": 25, "os0": 25, "lk40": 25, "onboard": 25, "5v0": 25, "lk41": 25, "axi_ad7616_dma": 25, "ad7616_pwm_gen": 25, "spi_ad7616_axi_regmap": 25, "0x44a8_0000": 25, "adc_reset_n": 25, "43": [18, 25, 26, 34, 35], "97": [18, 25, 26], "adc_hw_rngsel": 25, "42": [25, 26, 31, 34, 35], "41": [25, 29, 30, 34, 35], "96": [25, 26, 31, 34, 35], "95": [25, 29, 34, 35], "adc_o": 25, "38": [22, 25, 30, 31], "94": [25, 29, 30, 34, 35], "adc_seq_en": 25, "37": [22, 25, 30], "91": [22, 25, 30, 34, 35], "adc_burst": 25, "36": [18, 22, 25, 30, 31, 34, 35], "adc_chsel": 25, "35": [18, 22, 25, 30, 31, 34, 35], "33": [18, 22, 25, 26, 30, 31, 34, 35], "87": [18, 22, 25, 26, 30, 31, 34, 35], "adc_crcen": 25, "spi_ad7616": 25, "serparn0": 25, "vadj": [25, 44], "1012": 25, "ad_edge_detect": 25, "sync_bit": 25, "util_cdc": 25, "mxfe": [26, 34], "microblaz": [26, 27, 28, 34, 35, 36, 45], "embed": [26, 35], "transport": [26, 34], "fabric": 26, "util_adc_fifo": 26, "64k": 26, "jesd": [26, 34, 36], "util_dac_fifo": 26, "tx_device_clk": 26, "rx_device_clk": 26, "ad9177": [26, 34], "ad9207": 26, "ad9209": [26, 34], "ad9986": [26, 34], "ad9988": [26, 34], "a10soc": [26, 34, 35, 36, 39, 44, 46], "vck190": [26, 34, 35], "fmc0": [26, 34, 44], "vcu128": [26, 34, 35], "hpc0": [26, 28, 34], "hpc": [26, 34, 35, 44], "rx": [26, 34], "defram": [26, 34], "f": [26, 34, 38], "np": [26, 34], "quick": [26, 27, 28, 30, 34, 36], "ref_clk": 26, "500mhz": 26, "jesd204b": [26, 34], "10gbp": 26, "qpll0": 26, "cpll": 26, "tx": [26, 34], "framer": 26, "0x09": 26, "1550": 26, "387": 26, "775mhz": 26, "5gbp": 26, "2019_r2": [26, 45], "amd": [26, 34, 38, 41, 42, 45], "newer": [26, 45], "replac": [26, 36, 38, 44], "util_adxcvr": [26, 34], "jesd_mod": [26, 34], "64b66b": [26, 34], "rx_rate": 26, "tx_rate": 26, "rx_jesd_m": [26, 34, 36], "rx_jesd_l": [26, 34, 36], "rx_jesd_": [26, 34, 36], "rx_jesd_np": [26, 34, 36], "tx_jesd_m": [26, 34, 36], "tx_jesd_l": [26, 34, 36], "tx_jesd_": [26, 34, 36], "tx_jesd_np": [26, 34, 36], "66": [26, 34, 35], "qpll1": 26, "8000": 26, "coupl": [26, 30, 35, 40, 44], "system_project": [26, 35, 36, 44], "ad9081_fmca_ebz": [26, 34], "8b10b": [26, 34], "rx_lane_r": [26, 34, 36], "tx_lane_r": [26, 34, 36], "ref_clk_rat": [26, 34], "_jesd_m": [26, 34], "_jesd_l": [26, 34], "_jesd_": [26, 34], "frame": [26, 34], "_jesd_np": [26, 34], "_num_link": [26, 34], "_tpl_width": [26, 34], "tdd_support": [26, 34], "tdd": [26, 34], "shared_devclk": [26, 34], "tdd_channel_cnt": [26, 34], "tdd_sync_width": [26, 34], "tdd_sync_int": [26, 34], "tdd_sync_ext": [26, 34], "tdd_sync_ext_cdc": [26, 34], "_ks_per_channel": [26, 34], "kilosampl": [26, 34], "_do_mem_typ": [26, 34], "axi_tdd": [26, 34, 43], "http": [26, 34, 35, 39, 40, 46], "com": [26, 34, 35, 36, 39, 40, 44, 45, 46], "axi_jesd204_rx": [26, 34], "axi_jesd204_tx": [26, 34], "intf_cfg": [26, 34], "adi_phy_sel": [26, 34], "instati": [26, 34], "zynqmp": [26, 28, 34, 35, 36], "versal": [26, 34, 35, 44], "axi_mxfe_rx_xcvr": [26, 34], "0x44a6_0000": [26, 34], "0x84a6_0000": [26, 34], "0xa4a6_00000": [26, 34], "rx_mxfe_tpl_cor": [26, 34], "0x84a1_0000": [26, 34], "0xa4a1_00000": [26, 34], "axi_mxfe_rx_jesd": [26, 34], "0x44a9_0000": [26, 34], "0x84a9_0000": [26, 34], "0xa4a9_00000": [26, 34], "axi_mxfe_rx_dma": [26, 34], "0x7c42_0000": [26, 28, 34], "0x9c42_0000": [26, 28, 34], "0xbc42_00000": [26, 34], "mxfe_rx_data_offload": [26, 34], "0x7c45_0000": [26, 34], "0x9c45_0000": [26, 34], "0xbc45_00000": [26, 34], "axi_mxfe_tx_xcvr": [26, 34], "0x44b6_0000": [26, 34], "0x84b6_0000": [26, 34], "0xa4b6_00000": [26, 34], "tx_mxfe_tpl_cor": [26, 34], "0x44b1_0000": [18, 22, 26, 31, 34], "0x84b1_0000": [26, 34], "0xa4b1_00000": [26, 34], "axi_mxfe_tx_jesd": [26, 34], "0x44b9_0000": [26, 34], "0x84b9_0000": [26, 34], "0xa4b9_00000": [26, 34], "axi_mxfe_tx_dma": [26, 34], "0x7c43_0000": [26, 34], "0x9c43_0000": [26, 34], "0xbc43_00000": [26, 34], "mxfe_tx_data_offload": [26, 34], "0x7c44_0000": [26, 34], "0x9c44_0000": [26, 34], "0xbc44_00000": [26, 34], "axi_tdd_0": [26, 34], "0x7c46_0000": [26, 34], "0x9c46_0000": [26, 34], "0xbc46_00000": [26, 34], "spi0": 26, "spi1": 26, "hmc7044": 26, "mp": [26, 28, 34, 35], "txen": 26, "59": [26, 34, 35], "58": [26, 34, 35], "113": 26, "112": 26, "137": [26, 34, 35], "136": [26, 34, 35], "rxen": 26, "111": [26, 34, 35], "110": [26, 34, 35], "135": 26, "134": 26, "rstb": 26, "55": [26, 29, 30, 34, 35], "109": [19, 26, 34, 35], "133": 26, "hmc_sync": 26, "108": [26, 28, 34, 35], "132": 26, "irqb": 26, "IN": [26, 28, 30, 34], "53": [26, 34, 35], "52": [26, 34, 35], "107": [26, 34, 35], "106": [19, 26, 34, 35], "131": 26, "130": 26, "agc3": 26, "51": [26, 34, 35], "105": [26, 34, 35], "104": [26, 34, 35], "129": 26, "agc2": 26, "49": [22, 26, 34, 35], "48": [22, 26, 34, 35], "103": [22, 26], "102": [22, 26], "127": [26, 34, 35], "126": [26, 34, 35], "agc1": 26, "47": [22, 26, 34, 35], "46": [22, 26, 34, 35], "101": [22, 26], "124": [26, 34, 35], "agc0": 26, "45": [18, 22, 26, 30, 34, 35], "44": [18, 26, 30, 34, 35], "99": [18, 22, 26], "98": [18, 26], "123": [26, 34, 35], "122": [26, 34, 35], "hmc_gpio1": 26, "121": [26, 34, 35], "141": [26, 34, 35], "140": [26, 28, 34, 35], "139": [26, 34, 35], "138": [26, 34, 35], "parameter1": [26, 34, 40], "parameter2": [26, 34, 40], "dropdown": [26, 34, 38], "cell": [26, 34], "dash": [26, 34, 35], "doesn": [26, 34, 45], "ad9082_fmca_ebz": [26, 34], "notat": 26, "75": [26, 34, 35], "375": [26, 34], "rx_num_link": [26, 34], "rx_tpl_width": [26, 34], "tx_num_link": [26, 34], "tx_tpl_width": [26, 34], "rx_ks_per_channel": [26, 34], "16384": 26, "tx_ks_per_channel": [26, 34], "adc_do_mem_typ": 26, "dac_do_mem_typ": 26, "rxrate2_5_txrate2_5_rxl8_rxm4_rxs1_rxnp16_txl8_txm4_txs1_txnp16": [26, 34, 36], "truncat": [26, 34, 36], "keyword": [26, 34, 36], "exce": [26, 34, 36], "260": [26, 34, 36], "charact": [26, 34, 36, 40], "reorder": [26, 34], "accordingli": [26, 34, 36, 45], "platform": [26, 34, 36, 42], "dokuwiki": [26, 34], "quickstart": [26, 34], "ultrascal": [26, 28, 34, 35, 36, 44], "vmk180": [26, 34, 35], "1578": [26, 34], "1829": [26, 34], "util_cpack2": [26, 34], "util_pack": [26, 28, 34], "util_upack2": [26, 28, 34], "axi_adxcvr": [26, 34], "jesd204_tpl_adc": [26, 34], "ad_ip_jesd204_tpl_adc": [26, 34], "jesd204_tpl_dac": [26, 34], "ad_ip_jesd204_tpl_dac": [26, 34], "python": [26, 34, 38], "class": [26, 34], "pyadi": [26, 34], "iio": [26, 34], "monolith": 27, "optim": [27, 29, 38], "eas": [19, 27, 39], "outstand": 27, "wideband": [22, 27], "broadband": 27, "dram": 27, "500ebz": 27, "rework": 27, "desir": [27, 36, 38, 40, 42, 44], "instal": [27, 36, 38, 39], "uninstal": 27, "ext": 27, "oscil": 27, "r209": 27, "p1": 27, "shunt": 27, "lvpecl": [27, 34], "r208": 27, "r307": 27, "r308": 27, "c300": 27, "c311": 27, "c304": 27, "c305": 27, "c209": 27, "c210": 27, "lvd": [27, 34, 35], "c306": 27, "c307": 27, "r311": 27, "pump": 27, "ad9517": 27, "axi_ad9434": 27, "axi_ad9434_dma": 27, "ad9434bcpz": 27, "axi_ad9783_dma": [27, 28], "These": [27, 28, 29, 34, 35, 36, 38, 42], "ad9434_fmc": 27, "adv7511": [18, 27, 35], "dt": [18, 27, 28], "ad9467": 27, "gain": [19, 28, 29], "compens": 28, "seamlessli": 28, "quadratur": 28, "adp": 28, "interpos": 28, "ad9780": 28, "ad9781": 28, "zcu102": [28, 34, 35, 36, 39, 44], "axi_ad9783": [28, 34, 43], "0x7420_0000": 28, "0x9420_0000": 28, "explain": [28, 38, 40, 41], "nb": 28, "ad9783_ebz": 28, "rev10": 28, "adaq7988": 29, "sip": 29, "varieti": 29, "critic": [19, 29, 36, 40], "passiv": 29, "challeng": 29, "tradit": 29, "crucial": 29, "accuraci": 29, "hous": 29, "tini": 29, "lga": 29, "simplifi": [18, 19, 22, 29, 31, 44], "solv": [29, 36], "minim": [29, 44], "impact": 29, "abil": 29, "autom": [29, 36, 38, 39], "ATE": 29, "batteri": 29, "instrument": [19, 29], "medic": [19, 29], "axi_adaq7980_dma": 29, "spi_adaq7980_adc_axi_regmap": 29, "adaq7980_rbuf_pf": 29, "adaq7980_ref_pd": 29, "adaq7980_gpio": 29, "39": [29, 30, 31, 36], "93": [29, 30, 31, 34, 35], "spi_adaq7980": 29, "adaq7980_sdz": 29, "1060": 29, "www": [34, 35, 38, 40], "websit": [34, 35, 38], "IF": 34, "IT": 34, "ad9081": 34, "fmca": 34, "ebz": [34, 35, 36], "ad9082": 34, "At": [34, 36, 38, 42, 44], "port": [34, 35, 36, 38, 40, 41], "vcu118": [34, 35, 36, 39], "subsect": 34, "popular": [34, 44], "paragraph": 34, "tip": 34, "subtitl": 34, "mention": [34, 35, 36], "FOR": [34, 40], "BUT": 34, "TO": 34, "jesd204c": 34, "synchrona14": 34, "sysref": 34, "adcclk": 34, "refclk": 34, "THE": 34, "ex": 34, "synchrona": 34, "rest": [34, 38], "OF": 34, "kind": [34, 39], "13gbp": 34, "xcvr": 34, "tpl": 34, "subclass": 34, "paramat": 34, "l": [34, 36], "078125": 34, "325mhz": 34, "deviceclk": 34, "325": 34, "1300mhz": 34, "merg": 34, "too": [34, 45], "hexadecim": 34, "cap": 34, "underscor": [34, 40], "THESE": 34, "whichev": 34, "adxyzt": 34, "ad0000": 34, "axi_spi_bus_1": 34, "ad23456": 34, "explan": [19, 34, 36, 40], "signal_nam": [34, 40], "181": 34, "205": 34, "174": 34, "149": 34, "118": 34, "173": 34, "142": [34, 35], "63": [34, 35], "117": 34, "descend": 34, "realli": [34, 40], "draw": 34, "suit": [34, 36], "143": [34, 35], "85": [34, 35], "84": [34, 35], "68": [34, 35], "67": [34, 35], "34": [18, 22, 30, 31, 34, 35], "65": [34, 35], "62": [34, 35], "29": [34, 35], "s10soc": [34, 35, 36], "cyclon": [34, 35], "83": [34, 35], "82": [34, 35], "26": [34, 35], "81": [34, 35], "79": [34, 35], "78": [34, 35], "22": [34, 35, 38], "77": [30, 34, 35], "21": [34, 35, 45], "76": [30, 34, 35], "74": [34, 35], "73": [34, 35], "72": [34, 35], "usual": [34, 35, 36, 45], "project_nam": [34, 35, 44], "project_name_bd": 34, "delet": [34, 44], "THAT": 34, "ad9695": 34, "sai": 34, "isn": 34, "makefil": [34, 35, 36, 39, 44], "column": [34, 35, 38], "soft": 35, "hard": [35, 36, 40], "attach": [35, 40], "independ": [18, 22, 31, 35, 36, 40], "fmcomms2": [35, 37, 46], "zed_system_bd": 35, "fmcomms2_bd": 35, "acap": 35, "hp": 35, "nio": [35, 36], "ii": [35, 36], "ps8": 35, "worth": 35, "cortex": 35, "a9": [35, 40], "mpcore": 35, "visit": [35, 39], "manufactur": [19, 35], "processing_system7": 35, "mpsoc": 35, "zynq_ultra_ps_": 35, "cip": 35, "versal_cip": 35, "given": [35, 44], "alter": 35, "sever": [35, 36, 44], "land": 35, "u": [35, 36, 38, 39], "resourc": [35, 36, 38, 39, 41, 42, 44], "html": [35, 38, 40], "intellectu": 35, "properti": [35, 36], "mig": [35, 44], "easier": [35, 38, 40, 45], "beginn": 35, "ad_cpu_interconnect": 35, "procedur": [35, 36], "sys_zynq": [35, 44], "0x4000_0000": 35, "0x4fff_ffff": 35, "0x8000_0000": 35, "0x8fff_ffff": 35, "0x7000_0000": 35, "0x7fff_ffff": 35, "0x9000_0000": 35, "0x9fff_ffff": 35, "0x2000_0000": 35, "0x4400_0000": 35, "0xa400_0000": 35, "0xafff_ffff": 35, "0x6000_0000": 35, "0xb000_0000": 35, "0xbfff_ffff": 35, "hsmc": 35, "necessarili": [35, 39, 44], "vital": 35, "role": 35, "transmitt": 35, "button": 35, "led": [35, 44], "complain": 35, "usb": 35, "otg": 35, "borrow": [35, 44], "golden": [35, 44], "Not": [35, 36], "preffer": 35, "firstli": [35, 36, 40], "Be": [35, 39], "carrier_system_bd": 35, "ac701": 35, "jtag": 35, "gtp": 35, "gbp": 35, "5v": 35, "07": [30, 31, 35], "kc705": [35, 36], "3125": 35, "kcu105": [35, 36], "gth": 35, "2v": 35, "microz": 35, "vc707": 35, "vc709": 35, "gty": 35, "ai": 35, "hbm": 35, "prime": [35, 36], "zc702": 35, "miss": [19, 35, 38, 44], "bold": 35, "fmc1": [35, 44], "fmc2": 35, "a10gx": 35, "35v": 35, "25v": 35, "1v": 35, "carrier_nam": [35, 44], "templat": [35, 44], "system_top": [35, 36, 44], "auto": [35, 38, 40, 44], "everyth": [35, 36], "transform": 35, "sources_1": [35, 44], "declar": [35, 40], "visual": [35, 40], "system_qsi": [35, 44], "sdc": [35, 44], "a10soc_plddr4_assign": 35, "a10soc_system_assign": [35, 44], "rundown": 36, "thing": [36, 40, 44, 45], "That": [36, 45], "said": 36, "suggest": [36, 40, 44], "entir": [36, 40], "catch": 36, "problem": [36, 45], "resolv": [36, 40], "could": 36, "mostli": 36, "On": 36, "pro": [36, 45], "latest": [36, 39], "hdl_2021_r1": [36, 45], "adi_env": [36, 39, 45], "hdl_2019_r2": [36, 45], "adi_project_xilinx": [36, 44], "adi_project_intel": [36, 44], "download": 36, "choos": 36, "viti": [36, 45], "directori": [36, 39, 40, 44], "git": [36, 41, 45], "gnu": [36, 40], "unix": 36, "microsoft": 36, "special": [36, 39], "bashrc": 36, "cygdriv": 36, "path_to": 36, "202x": 36, "bin": 36, "vivado_hl": 36, "nt": 36, "linux_toolchain": 36, "nt64_be": 36, "nt64_le": 36, "aarch32": 36, "gcc": 36, "none": 36, "eabi": 36, "intelfpga_pro": 36, "2x": 36, "string": [36, 38], "verifi": [36, 44], "good": 36, "mkdir": [36, 44], "analogdevicesinc": [36, 39, 40, 46], "now": [36, 38, 45], "ssh": 36, "secur": 36, "deal": 36, "localhost": 36, "ubuntu": 36, "home": 36, "usernam": 36, "checkout": 36, "hdl_2021_r2": [36, 45], "pull": [36, 39, 46], "rebas": 36, "local": [36, 40], "copi": [36, 38, 44], "interest": 36, "am": 36, "adrv9371x": 36, "licens": [36, 39, 40], "correctli": 36, "don": [36, 38, 39, 44], "noth": [36, 40], "gather": 36, "failur": [36, 44], "log": 36, "let": [36, 44], "turn": 36, "off": 36, "mmu": 36, "nios_ii": 36, "attribut": 36, "nios2_mmu": 36, "quartus_sh": 36, "redirect": 36, "adrv9371_a10soc_quartu": 36, "seek": 36, "past": 36, "text": [36, 40, 44], "ltr": 36, "tail": 36, "adrv9371x_a10soc_quartu": 36, "successfulli": 36, "sopcinfo": 36, "sof": 36, "issu": [36, 44, 45], "face": 36, "try": [36, 40, 45], "quartus_fit": 36, "termin": [30, 36], "exhaust": [36, 44], "illeg": 36, "stuck": 36, "synthes": 36, "swap": 36, "swapfil": 36, "virtual": 36, "search": 36, "bar": [36, 38], "ad9213": 36, "gb": 36, "sudo": 36, "falloc": 36, "1g": 36, "2g": 36, "8g": 36, "chmod": 36, "600": 36, "mkswap": 36, "swapon": 36, "perman": 36, "fstab": 36, "swapoff": 36, "manual": [36, 45], "gui": [36, 45], "peopl": 36, "lose": 36, "lot": [36, 39, 44], "valuabl": 36, "nerv": 36, "qsy": [36, 44], "global": [36, 40, 44], "menu": 36, "pars": [36, 38], "pick": 36, "_hw": [36, 39], "axi_ad9250_hw": 36, "open": [36, 39, 40, 44, 45], "consol": [36, 44], "daq2": 36, "netlist": 36, "except": [19, 36, 40], "itself": [36, 38], "lvdscmosn1": 36, "lvds_cmos_n": 36, "opt": 36, "adi_use_ooc_synthesi": 36, "adi_max_ooc_job": 36, "job": 36, "y": 36, "ipcach": 36, "compil": [19, 36, 40], "reus": [36, 44], "ooc": 36, "normal": [36, 40], "2020": 36, "enter": 36, "batch": 36, "axi_ad7768_ip": 36, "axi_ad7768": [36, 39, 43], "rkutti": 36, "gitadi": 36, "rm": 36, "rf": [36, 37], "xpr": 36, "jou": 36, "xgui": 36, "ip_user_fil": 36, "hw": 36, "sim": 36, "xil": 36, "exactli": [36, 38], "daq2_zc706_vivado": 36, "sdk": 36, "xsa": 36, "daq2_zc706": 36, "2019": [36, 45], "hdf": 36, "rdi_prog": 36, "crash": 36, "kill": 36, "fmcdaq3": 36, "xcvu9p": 36, "20gb": 36, "peak": 36, "32gb": 36, "memoryusag": 36, "_ip": [36, 39], "axi_ltc2387": 36, "axi_ltc2387_ip": 36, "brows": 36, "prefer": [36, 38], "stand": 36, "alon": 36, "quit": 36, "cn0577": 36, "ipi": 36, "root": [36, 38, 39], "pass": 36, "axi_ad9122": [36, 39], "ad9122": 36, "daq2_a10soc": 36, "someth": 44, "clean": [36, 44], "temporari": 36, "lib": 36, "everywher": 36, "els": [36, 40], "syntax": [36, 38], "awar": [36, 39], "understand": [36, 40, 42], "red": [36, 38], "pai": 36, "attent": 36, "edk": 36, "eclips": 36, "ds5": 36, "whenev": 36, "invok": 36, "analysi": 36, "straightforward": 36, "involv": 36, "combo": 36, "thought": 36, "edit": 36, "bsp": 36, "editor": [36, 40, 44], "linker": 36, "upgrad": 36, "hassl": 36, "revis": 36, "rather": [36, 40], "slow": 36, "frustrat": 36, "though": [36, 45], "assur": 36, "publicli": [36, 41], "doubl": [19, 36], "he": [36, 40, 45], "she": [36, 40, 45], "unsupport": [36, 45, 46], "easiest": [36, 44], "As": [36, 38, 46], "facilit": 36, "tell": [36, 44], "apt": 36, "sh": [36, 39], "wors": 36, "snippet": 36, "expert": 36, "manipul": 36, "bin64": 36, "minimalist": 36, "mingw": 36, "variat": 36, "shell": [36, 44], "gnuwin": 36, "partit": 36, "recent": 36, "archiv": 36, "bootgen_sysfil": 36, "tgz": 36, "unzip": 36, "fsbl": 36, "bif": 36, "bl31": 36, "pmu": 36, "uimag": 36, "adrv9009": 36, "zu11eg": 36, "zimag": 36, "socfpga_arria10_common": 36, "socfpga_cyclone5_common": 36, "readm": [36, 39], "txt": [36, 38, 44], "build_boot_bin": 36, "kernel": 36, "right": [36, 40], "honest": 36, "comment": [36, 44], "friendli": 36, "messag": 36, "hack": 36, "printf": 36, "sort": 36, "notori": 36, "rank": 36, "answer": 36, "commonli": 36, "ask": [36, 39, 44], "216": 36, "vlnv": [36, 45], "create_bd_cel": [36, 45], "axi_hdmi_clkgen": 36, "zc706_system_bd": 36, "haven": [36, 38], "wrong": 36, "ip_flow": 36, "459": 36, "ad_pnmon": 36, "outsid": 36, "axi_ad9467": [36, 43], "ipx": 36, "package_project": 36, "import_fil": 36, "remot": 36, "ironi": 36, "collect": 37, "bbp": 37, "transceiv": [37, 44], "model": 37, "fir": 37, "old": [38, 40], "doc": [38, 39, 44], "template_ip": 38, "render": 38, "template_framework": 38, "orphan": 38, "hide": 38, "toc": 38, "sphinx": 38, "toctre": 38, "navig": 38, "caption": 38, "hidden": 38, "titl": [19, 38], "label": [38, 40], "inherit": 38, "overwrit": 38, "ad7616": 38, "ad7616_sdz": 38, "displai": 38, "ref": 38, "notic": 38, "neither": 38, "nor": 38, "collis": 38, "ever": 38, "broken": 38, "hyphen": 38, "control_interfac": 38, "fold": 38, "respect": [38, 40, 44], "cat": 38, "sw": 38, "Or": [38, 45], "pandoc": 38, "csv": 38, "grid": 38, "touch": 38, "unord": 38, "child": 38, "item": [38, 40], "parent": 38, "unorded": 38, "emphas": 38, "lineno": 38, "def": 38, "hello_world": 38, "hello": 38, "world": 38, "print": 38, "save": [19, 38, 44], "inkscap": 38, "subdirectori": 38, "idea": 38, "simpler": 38, "ad2234_sdz_schemat": 38, "overli": 38, "complic": 38, "ad2234_sdz": 38, "dangl": 38, "artifact": [36, 38], "pdf": 38, "png": 38, "screenshot": 38, "gimp": 38, "8bpc": 38, "rgb": 38, "metadata": 38, "ctrl": 38, "dither": 38, "greyscal": 38, "readabl": [38, 40], "expand": 38, "pip": 38, "beyond": 38, "straight": 38, "forward": [19, 38], "synthax": 38, "undescor": 38, "green": 38, "adi_link": 38, "py": 38, "validate_link": 38, "user_guid": [38, 44], "docs_guidelin": 38, "fill": [38, 44], "hdl_2023_r2": 38, "scenario": 38, "pretti": 38, "webpag": 38, "insensit": 38, "part_id": 38, "anchor": 38, "ad7984": 38, "num": 38, "3a51": 38, "2c": 38, "3a0": 38, "3a": 38, "xyz": 38, "2c52": 38, "2c713": 38, "2c0": 38, "reader": [38, 40], "lab": 38, "ez": 38, "data_sheet": 38, "ds190": 38, "absent": 38, "683780": 38, "altera": 38, "mw": 38, "mathwork": 38, "xact": 38, "ip_path": 38, "preced": [38, 40], "symbol": [38, 40], "adi_regmap_": 38, "regmap_nam": 38, "endtitl": 38, "append": 38, "nest": [38, 40], "hide_collapsible_cont": 38, "more_inform": 38, "cannot": [38, 46], "referenc": 38, "warn": [38, 40], "know": [39, 44], "worri": 39, "great": 39, "web": 39, "soon": 39, "bash": 39, "md": 39, "action": 39, "githubio": 39, "regmap": 39, "proprietari": 39, "environ": [39, 45], "gitattribut": 39, "gitignor": 39, "intention": 39, "untrack": 39, "learn": 39, "ad4110": 39, "dac_fmc_ebz": 39, "wiki_summari": 39, "ad463x_data_captur": [19, 39], "axi_ad3552r": [39, 43], "axi_ad4858": 39, "axi_ad7606x": [39, 43], "closur": 39, "pack": 39, "tag": 39, "experiment": 39, "convent": 39, "hdl_": 39, "year_of_releas": 39, "_r": 39, "hdl_2014_r2": [39, 45], "year": [39, 40], "doubt": 39, "required_vivado_vers": 39, "required_quartus_vers": 39, "establish": 40, "practic": [40, 44], "meant": 40, "advisori": 40, "mandatori": 40, "kept": 40, "tab": 40, "indent": 40, "white": 40, "around": [18, 22, 31, 40], "my_signal1": 40, "my_bu": 40, "d5": 40, "my_sign": 40, "a3": 40, "posedg": 40, "a4": 40, "statement": 40, "a5": 40, "blank": 40, "statement1": 40, "statement2": 40, "statement3": 40, "statement4": 40, "statement5": 40, "a6": 40, "encapsul": 40, "omit": 40, "b0000": 40, "b0001": 40, "b0010": 40, "my_signal2": 40, "b0100": 40, "endcas": 40, "a7": 40, "tabular": 40, "reg": 40, "my_decoded_signal1": 40, "my_signal3": 40, "my_select": 40, "a8": 40, "parenthes": 40, "boolean": 40, "complex": [18, 22, 31, 40], "equat": 40, "confus": 40, "express": 40, "your_signal1": 40, "your_signal2": 40, "your_signal3": 40, "my_delayed_signal1": 40, "your_sign": 40, "concaten": 40, "upper_en": 40, "p5type": 40, "xadr1": 40, "lower_en": 40, "a10": 40, "my_modul": 40, "i_my_modul": 40, "parenthesi": 40, "data_in": 40, "response_out": 40, "a11": 40, "2001": 40, "legibl": 40, "data_0": 40, "data_1": 40, "interf1_clk": 40, "interf1_some_sign": 40, "interf1_data_i": 40, "interf1_data_q": 40, "interf2_some_sign": 40, "interf2_data_out": 40, "supplementari": 40, "endmodul": 40, "newlin": 40, "a12": 40, "a13": 40, "a14": 40, "a15": 40, "a16": 40, "a17": 40, "english": 40, "b2": 40, "alphanumer": 40, "z": 40, "_": [40, 44], "b3": 40, "delimit": 40, "ena_fft": 40, "ena_mdi": 40, "fft_in": 40, "mdi_out": 40, "b4": 40, "top_module_nam": 40, "sub_module_descript": 40, "b5": 40, "b6": 40, "_n": 40, "_l": 40, "_p": 40, "_m1": 40, "_m2": 40, "suffix": 40, "up_ack_m1": 40, "up_ack_m2": 40, "up_ack_": 40, "incorrectli": 40, "unnecessari": 40, "overlook": 40, "absolut": 40, "b7": 40, "interface_nam": 40, "port_nam": 40, "_clk": 40, "_rst": 40, "whose": 40, "obvious": 40, "system_clock": 40, "clk32m": 40, "clk_625mhz": 40, "_rstn": 40, "module_rst": 40, "b8": 40, "macro": [40, 44], "top_level_module_nam": 40, "b9": 40, "spell": 40, "net": 40, "throughout": 40, "abbrevi": 40, "uncommon": 40, "b11": 40, "hierarchi": 40, "c1": 40, "liber": 40, "strongli": 40, "encourag": 40, "obviou": 40, "discourag": 40, "proce": 40, "spars": 40, "c2": 40, "c3": 40, "unusu": 40, "c4": 40, "c5": 40, "c6": 40, "c7": 40, "compli": 40, "d1": 40, "d2": 40, "va": 40, "vam": 40, "mix": 40, "d3": 40, "constant": [40, 44], "numer": 40, "d4": 40, "d6": 40, "operand": 40, "implicitli": 40, "extend": [22, 40], "d7": 40, "construct": 40, "d8": 40, "d9": 40, "unus": 40, "tie": 40, "d10": 40, "timescal": 40, "simul": 40, "d11": 40, "potenti": 40, "caus": 40, "understood": 40, "d12": 40, "d13": 40, "header": [31, 40], "pr": [40, 46], "copyright": 40, "accompani": 40, "freedom": 40, "hope": 40, "warranti": 40, "merchant": 40, "binari": 40, "permit": 40, "public": 40, "publish": 40, "foundat": 40, "license_gpl2": 40, "org": 40, "gpl": 40, "bsd": 40, "license_adibsd": 40, "blob": 40, "1n": 40, "100p": 40, "first_paramet": 40, "second_paramet": 40, "core_32m_clk": 40, "system_clk": 40, "scan_mode_test": 40, "scan": 40, "reset_n": 40, "synch": 40, "div16_clk": 40, "div16_clk_n": 40, "invert": 40, "count1": 40, "count1_n": 40, "negedg": 40, "entiti": 40, "std_logic": 40, "std_logic_vector": 40, "downto": 40, "count_n": 40, "rising_edg": 40, "0000": 40, "0001": 40, "philipp": 40, "garrault": 40, "brian": 40, "philofski": 40, "acceler": 40, "2006": 40, "peter": 40, "chamber": 40, "ten": 40, "vlsi": 40, "1997": 40, "techniqu": 40, "v3": 40, "freescal": 40, "semiconductor": [19, 40], "2005": 40, "jane": 40, "smith": 40, "rev": 40, "cisco": 40, "introduct": 41, "guidelin": [41, 44], "third": [41, 42], "parti": [41, 42], "fork": 41, "advic": 42, "furthermor": 42, "solid": 42, "somebodi": 42, "research": 42, "vendor": 42, "abund": 42, "axi_ad9265": 43, "axi_ad9361": 43, "axi_ad9671": 43, "axi_ad9963": 43, "axi_adaq8092": 43, "axi_hdmi_rx": 43, "ad_dd": 43, "axi_adc_decim": 43, "axi_adc_trigg": 43, "axi_dac_interpol": 43, "axi_fan_control": 43, "axi_laser_driv": 43, "axi_logic_analyz": 43, "util_axis_fifo": 43, "util_axis_fifo_asym": 43, "util_cpack": 43, "util_extract": 43, "util_mii_to_rmii": 43, "util_upack": 43, "util_rfifo": 43, "util_wfifo": 43, "util_var_fifo": 43, "deploi": 44, "although": 44, "behind": 44, "tremend": 44, "mainten": 44, "workload": 44, "human": 44, "fairli": 44, "showcas": 44, "maxim": 44, "portabl": 44, "scope": 44, "discuss": 44, "who": 44, "mezzanin": 44, "ansi": 44, "vita": 44, "compliant": 44, "obstacl": 44, "host": [19, 44], "among": 44, "jump": 44, "ground": 44, "3p3v": 44, "3p3vaux": 44, "12p0v": 44, "gnd": 44, "dpx_": 44, "m2c": 44, "c2m": 44, "hint": 44, "cover": 44, "review": 44, "electr": 44, "zcu102_system_bd": 44, "zcu102_system_constr": 44, "adi_project_cr": 44, "regexp": 44, "_zcu102": 44, "p_devic": 44, "xczu9eg": 44, "ffvb1156": 44, "es1": 44, "p_board": 44, "part0": 44, "retriev": 44, "get_part": 44, "get_board_part": 44, "join": 44, "kintex7": 44, "virtex7": 44, "zynq7000": 44, "a10soc_system_qsi": 44, "adi_project_altera": 44, "_a10soc": 44, "10as066n3f40e2sg": 44, "system_qip_fil": 44, "qip": 44, "wrapper": 44, "simplest": 44, "redund": 44, "nonexist": 44, "ones": 44, "adi_fmc_constr_gener": 44, "setup": [44, 45], "fmc_port": 44, "_fmc": 44, "tclsh": 44, "gen_fmc_constr": 44, "deduc": 44, "fmc_constr": 44, "ran": 44, "spreadsheet": 44, "prn": 44, "fmc_hpc": 44, "system_top_nam": 44, "rearrang": 44, "fmc_conn": 44, "fmc_lpc": 44, "fmcp0": 44, "bi": 45, "annual": 45, "offici": 45, "along": 45, "promptli": 45, "adi_ignore_version_check": 45, "tricki": 45, "add_inst": 45, "sys_cpu": 45, "altera_nios2_gen2": 45, "sys_mb": 45, "effort": 45, "2023": 45, "2021": 45, "2021_r2": 45, "2021_r1": 45, "hdl_2019_r1": 45, "2018": 45, "2019_r1": 45, "hdl_2018_r2": 45, "2018_r2": 45, "hdl_2018_r1": 45, "2017": 45, "2018_r1": 45, "hdl_2017_r1": 45, "2016": [18, 45], "2017_r1": 45, "hdl_2016_r2": 45, "2016_r2": 45, "hdl_2016_r1": 45, "2015": 45, "2016_r1": 45, "hdl_2015_r2": 45, "2015_r2": 45, "hdl_2015_r1": 45, "2014": 45, "2015_r1": 45, "2014_r2": 45, "hdl_2014_r1": 45, "2013": 45, "2014_r1": 45, "mind": 45, "encount": 45, "cross_compil": 45, "axi_ad6679": 46, "edowson": 46, "566": 46, "johnathan": 46, "convertino": 46, "afrl": 46, "966": 46, "arrowelectron": 46, "especi": 36, "j": 36, "j4": 36, "ad4134": [22, 31], "ctsd": [18, 22, 31], "scheme": [18, 22, 31], "inher": [18, 22, 31], "reject": [18, 22, 31], "alias": [18, 22, 31], "band": [18, 22, 31], "antialias": [18, 22, 31], "removesth": [18, 31], "391": [18, 22, 31], "khz": [18, 22, 30, 31], "odr": [18, 22, 31], "01": [18, 22, 31], "1496": [18, 22, 31], "wih": [18, 31], "sp": [18, 22, 31], "granularli": [18, 22, 31], "benefit": [18, 22, 31], "autonom": [18, 22, 31], "standalon": [18, 22, 31], "24mhz": 31, "contrast": 31, "48mhz": 31, "arduino": [30, 31], "de10": [30, 31], "nano": [30, 31], "dclk": [18, 22, 31], "din": [18, 22, 31], "p10": [30, 31], "dec0": [22, 31], "dclkio": [18, 22, 31], "p13": 31, "fault": [30, 31], "15v": 31, "p15": 31, "spi_cn0561_axi_regmap": 31, "axi_cn0561_dma": 31, "odr_gener": [18, 22, 31], "axi_cn0561_clkgen": 31, "cn0561_gpio": 31, "cn0561_pinbspi": 31, "cn0561_mode": 31, "cn0561_pdn": 31, "cn0561_resetn": 31, "spi_cn0561": 31, "axi_sddif_tx": [18, 22, 31], "axi_sysid_rom": [18, 22, 31], "de10nano": 31, "ad7134": [18, 31], "jp16": [18, 22], "spi_ad4134_axi_regmap": 18, "axi_ad4134_dma": 18, "axi_ad4134_clkgen": 18, "ad4134_dclkio": 18, "ad4134_dclk_mod": 18, "ad4134_gpio": 18, "ad4134_pinbspi": 18, "ad4134_mod": 18, "ad4134_pdn": 18, "ad4134_resetn": 18, "spi_ad4134": 18, "ad4134_fmc": 18, "ad4134fmcz": 18, "ideal": 22, "candid": 22, "univers": 22, "breadth": 22, "sensor": [22, 30], "vibrat": [22, 30], "shock": 22, "profil": 22, "rippl": 22, "374": 22, "respond": 22, "sinc3": 22, "balanc": 22, "sinc6": 22, "496": 22, "ad7134fmcz": 22, "kit": 22, "demonstr": 22, "multidevic": 22, "jp14": 22, "jp15": 22, "jp17": 22, "dual_ad7134_axi_regmap": 22, "axi_ad7134_dma": 22, "axi_sdp_clkgen": 22, "0x44a4_0000": [22, 30], "axi_ad7134_clkgen": 22, "ad713x_dclkmod": 22, "ad713x_pinbspi": 22, "ad713x_dclkio": 22, "ad713x_gpio": 22, "ad713x_mod": 22, "ad713x_pdn": 22, "ad713x_resetn": 22, "dual_ad7134": 22, "ad7134_fmc": 22, "1599": 22, "electron": 30, "piezoelectr": 30, "iep": 30, "daq": 30, "piezo": 30, "icp": 30, "market": 30, "ac": 30, "lack": 30, "hertz": 30, "predict": 30, "amplitud": 30, "harmon": 30, "fft": 30, "spectrum": 30, "1024ksp": 30, "ltc2606": 30, "linear": 30, "fda": 30, "ada4945": 30, "200ma": 30, "lt3092": 30, "adg5421f": 30, "ardz": 30, "shield": 30, "spi_cn0540_axi_regmap": 30, "axi_cn0540_dma": 30, "axi_iic_cn0540": 30, "xadc_in": 30, "0x44a5_0000": 30, "axi_dmac_0": 30, "0x0002_0000": 30, "axi_spi_engine_0": 30, "0x0003_0000": 30, "axi_i": 30, "i2c1": 30, "sys_hps_i2c1": 30, "cn0540_shutdown": 30, "cn0540_reset_adc": 30, "cn0540_csb_aux": 30, "cn0540_sw_ff": 30, "cn0540_drdy_aux": 30, "cn0540_blue_l": 30, "cn0540_yellow_l": 30, "cn0540_sync_in": 30, "cn0540_drdy": 30, "ltc2308_c": 30, "spi_cn0540": 30, "quid": 30, "cn0540_ardz": 30, "With": 19, "guarante": 19, "ppm": 19, "inl": 19, "unparallel": 19, "drift": 19, "floor": 19, "averag": 19, "153": 19, "155": 19, "5db": 19, "satur": 19, "settl": 19, "broaden": 19, "front": 19, "flexi": 19, "window": 19, "isol": 19, "bga": 19, "capacitor": 19, "footprint": 19, "lessen": 19, "ad4630_fmcz": 19, "ad4030_fmcz": 19, "infrastructur": 19, "cost": 19, "seismologi": 19, "scientif": 19, "24fmcz": 19, "16fmcz": 19, "rout": 19, "sheet": 19, "AND": 19, "fact": 19, "sckout": 19, "sck": 19, "ye": 19, "clk_mode": 19, "configut": 19, "interleav": 19, "capture_zon": 19, "20n": 19, "ddr_en": 19, "spi_ad463x_axi_regmap": 19, "axi_ad463x_dma": 19, "cnv_gener": 19, "ad463x_resetn": 19, "spi_ad463x": 19, "ad4630_fmc": 19, "numofsdi4_capturezone2": 19, "ad463x": 19, "ad403x": 19, "spi_axis_reord": 19, "ad463x_fmc": 19}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"hdl": [0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 44], "refer": [0, 12, 17, 36, 38, 40, 44], "design": [0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 44], "high": 1, "speed": 1, "dma": [1, 12, 43], "control": [1, 3, 6, 12, 35], "featur": [1, 17], "util": [1, 43], "file": [1, 2, 3, 6, 8, 9, 10, 11, 15, 16, 17, 35, 40, 44], "block": [1, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38], "diagram": [1, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38], "configur": [1, 2, 5, 8, 9, 10, 11, 14, 16, 17, 19, 25, 26, 34], "paramet": [1, 2, 9, 10, 11, 16, 17, 38], "interfac": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15, 16, 17, 25, 35, 38], "s_axi": [1, 2], "s_axi_aclk": [1, 2], "s_axi_aresetn": [1, 2], "m_dest_axi": 1, "m_sg_axi": 1, "m_src_axi": 1, "fifo_rd_clk": 1, "fifo_wr_clk": 1, "m_axis_aclk": 1, "m_dest_axi_aclk": 1, "m_sg_axi_aclk": 1, "m_src_axi_aclk": 1, "s_axis_aclk": 1, "m_dest_axi_aresetn": 1, "m_sg_axi_aresetn": 1, "m_src_axi_aresetn": 1, "m_axi": 1, "fifo_wr": 1, "fifo_rd": 1, "irq": 1, "port": [1, 2, 9, 10, 11, 16, 44, 45], "regist": [1, 2, 5, 14, 17], "map": [1, 2, 17], "axi_dmac": 1, "theori": [1, 2, 6, 9, 10, 16], "oper": [1, 2, 6, 9, 10, 16], "synthesi": [1, 36], "set": [1, 5, 14], "size": 1, "intern": 1, "store": 1, "forward": 1, "data": [1, 38], "buffer": 1, "signal": [1, 2, 3, 6, 8, 9, 10, 11, 15, 16], "axi": [1, 2, 7], "stream": 1, "slave": 1, "peripher": [1, 35], "identif": 1, "interrupt": [1, 2, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "handl": 1, "transfer": [1, 5, 14, 19], "submiss": 1, "statu": 1, "length": [1, 5], "report": 1, "tear": 1, "down": 1, "2d": 1, "cyclic": 1, "scatter": 1, "gather": 1, "descriptor": 1, "structur": [1, 35, 39], "start": 1, "synchron": [1, 2, 5], "diagnost": 1, "limit": [1, 26, 34], "4kbyte": 1, "address": [1, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "boundari": 1, "align": 1, "datapath": 1, "width": [1, 38], "softwar": [1, 4, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "support": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36], "known": 1, "issu": 1, "technic": 1, "glossari": 1, "spi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "engin": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12], "modul": [2, 4, 7, 9, 10, 11, 13, 16], "pin": [2, 3, 6, 8, 9, 10, 11, 15, 16], "spi_engine_ctrl": [2, 11], "spi_engine_offload_ctrl0": 2, "axi_spi_engin": 2, "fifo": 2, "event": 2, "threshold": 2, "sync_ev": 2, "sub": [4, 13], "relat": [4, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "ip": [4, 13, 17, 43], "core": [4, 13, 17, 43], "exampl": [4, 8, 13, 26, 34, 35, 44], "addit": [4, 13], "resourc": [4, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "instruct": [5, 7, 14], "specif": [5, 14], "chip": 5, "select": 5, "write": 5, "sleep": 5, "prescal": 5, "dynam": 5, "offload": [6, 7, 11], "pipelin": 7, "delai": 7, "execut": [7, 9], "detail": [7, 17], "interconnect": [7, 10, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "bu": 8, "io": 8, "verilog": [8, 40], "ctrl": 9, "m_ctrl": [10, 16], "s0_ctrl": [10, 16], "s1_ctrl": [10, 16], "spi_engine_offload_ctrl": 11, "offload_sdi": 11, "tutori": 12, "pulsar": 12, "adc": [12, 17, 26, 34, 43], "evalu": 12, "target": [12, 36], "devic": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "hierarchi": 12, "instanti": [12, 35], "clock": [12, 19, 26, 27, 28, 34], "ad7984": 12, "time": 12, "sampl": 12, "rate": 12, "setup": [12, 18, 21, 22, 24, 25, 30, 31, 36], "system": [12, 19, 26, 27, 28, 30, 34], "top": 12, "constraint": [12, 44], "testbench": 12, "result": [12, 36], "section": [12, 38], "framework": [13, 43], "templat": [13, 14, 15, 16, 17, 34, 38], "other": [14, 25], "yet": 14, "anoth": [14, 45], "architectur": [17, 35], "descript": 17, "base": [17, 35, 44], "common": [17, 38, 44], "all": 17, "axi_ad": 17, "channel": 17, "guidelin": [17, 38, 40], "ad469x": 20, "fmc": [18, 19, 20, 22, 27, 44], "project": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 39, 44], "overview": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "board": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 44], "carrier": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 44], "cpu": [18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "memori": [18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "i2c": [19, 20, 21, 24, 25, 29, 30, 34, 35], "connect": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 44], "gpio": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "build": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "hardwar": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "more": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34], "inform": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34], "ad5766": 21, "sdz": [21, 25, 29], "jumper": [18, 21, 22, 24, 25, 30, 31], "ad719x": 23, "asdz": 23, "consider": [23, 26, 28, 34], "ad738x_fmc": 24, "ad7616": 25, "requir": 25, "ad7616_sdz": 25, "serial": 25, "parallel": 25, "mode": [19, 25, 26, 34], "legend": [22, 25, 30, 31], "chang": 25, "ad9081": 26, "fmca": 26, "ebz": [26, 28], "ad9082": 26, "singl": 26, "link": [26, 38], "m": 26, "8": 26, "l": 26, "4": [26, 40], "2": [19, 26, 40], "jesd204c": 26, "scheme": [26, 27, 28, 34], "zcu102": 26, "vcu118": 26, "crossbar": [26, 34], "config": [26, 34], "dac": [26, 34, 43], "ad9434": 27, "ad9783": 28, "adaq7980": 29, "thi": 34, "i": [34, 44], "just": 34, "an": [34, 36, 44], "how": 35, "thei": 35, "re": 35, "typic": 35, "microprocessor": 35, "i2": 35, "spdif": 35, "hdmi": 35, "tabl": [35, 38], "capabl": 35, "amd": [35, 36, 44], "platform": 35, "intel": [35, 36, 44], "vadj": 35, "valu": 35, "check": [36, 44], "your": 36, "environ": 36, "repositori": [36, 39], "analyz": 36, "enabl": 36, "out": 36, "context": 36, "librari": [36, 39], "compon": [36, 38], "make": 36, "command": 36, "tool": [36, 45], "version": [36, 45], "linux": 36, "window": 36, "prepar": 36, "sd": 36, "card": 36, "error": 36, "warn": 36, "note": 36, "vivado": [36, 38], "custom": [37, 38], "document": 38, "indent": 38, "content": [38, 41], "text": 38, "list": 38, "code": [38, 40], "imag": 38, "waveform": 38, "third": [38, 46], "parti": [38, 46], "direct": 38, "role": 38, "color": 38, "git": [38, 39], "adi": [38, 40, 43, 44], "datasheet": 38, "dokuwiki": 38, "engineerzon": 38, "vendor": 38, "regmap": 38, "collaps": 38, "global": 38, "option": 38, "folder": 39, "The": 39, "ar": 39, "follow": 39, "releas": [39, 45], "branch": [39, 45], "1": [19, 40], "introduct": [40, 42], "style": 40, "A": 40, "layout": 40, "b": 40, "name": 40, "convent": 40, "c": 40, "comment": 40, "d": 40, "gener": [40, 44], "3": 40, "annex": 40, "format": 40, "vhdl": 40, "user": 41, "guid": 41, "video": 43, "": 44, "quick": 44, "compat": 44, "xilinx": 44, "tip": 44, "o": 44, "creat": 44, "about": 45, "we": 45, "us": 45, "fork": 46, "cn0561": 31, "ad4134": 18, "ad7134": 22, "cn0540": 30, "ad4630": 19, "zone": 19, "echo": 19}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 58}, "alltitles": {"SPI Engine Control Interface": [[3, "spi-engine-control-interface"]], "Files": [[3, "files"], [6, "files"], [8, "files"], [15, "files"], [16, "files"], [17, "files"], [11, "files"], [10, "files"], [2, "files"], [1, "files"], [9, "files"]], "Signal Pins": [[3, "signal-pins"], [6, "signal-pins"], [8, "signal-pins"], [15, "signal-pins"]], "SPI Engine": [[4, "spi-engine"]], "Sub-modules": [[4, "sub-modules"], [13, "sub-modules"]], "Interfaces": [[4, "interfaces"], [13, "interfaces"]], "Software": [[4, "software"], [13, "software"]], "Related IP Cores": [[4, "related-ip-cores"], [13, "related-ip-cores"]], "Examples": [[4, "examples"], [13, "examples"], [35, "examples"]], "Additional Resources": [[4, "additional-resources"], [13, "additional-resources"]], "SPI Engine Instruction Set Specification": [[5, "spi-engine-instruction-set-specification"]], "Instructions": [[5, "instructions"], [14, "instructions"]], "Transfer Instruction": [[5, "transfer-instruction"], [14, "transfer-instruction"]], "Chip-select Instruction": [[5, "chip-select-instruction"]], "Configuration Write Instruction": [[5, "configuration-write-instruction"]], "Synchronize Instruction": [[5, "synchronize-instruction"]], "Sleep Instruction": [[5, "sleep-instruction"]], "Configuration Registers": [[5, "configuration-registers"], [14, "configuration-registers"]], "SPI Configuration Register": [[5, "spi-configuration-register"]], "Prescaler Configuration Register": [[5, "prescaler-configuration-register"]], "Dynamic Transfer Length Register": [[5, "dynamic-transfer-length-register"]], "SPI Engine Offload Control Interface": [[6, "spi-engine-offload-control-interface"]], "Theory of Operation": [[6, "theory-of-operation"], [16, "theory-of-operation"], [10, "theory-of-operation"], [2, "theory-of-operation"], [1, "theory-of-operation"], [9, "theory-of-operation"]], "SPI Engine Pipeline Delays": [[7, "spi-engine-pipeline-delays"]], "Instruction Execution": [[7, "instruction-execution"]], "Detailed Delays": [[7, "detailed-delays"]], "Offload Module": [[7, "offload-module"]], "Interconnect Module": [[7, "interconnect-module"]], "Execution Module": [[7, "execution-module"]], "AXI Module": [[7, "axi-module"]], "SPI Bus Interface": [[8, "spi-bus-interface"]], "IO configuration": [[8, "io-configuration"]], "Example Verilog IO configuration": [[8, "example-verilog-io-configuration"]], "SPI Engine Tutorial - PulSAR-ADC": [[12, "spi-engine-tutorial-pulsar-adc"]], "Evaluating the target device": [[12, "evaluating-the-target-device"]], "SPI Engine hierarchy instantiation": [[12, "spi-engine-hierarchy-instantiation"]], "SPI Engine reference clock": [[12, "spi-engine-reference-clock"]], "AD7984 Timing diagram": [[12, "ad7984-timing-diagram"]], "Sample rate control": [[12, "sample-rate-control"]], "DMA setup": [[12, "dma-setup"]], "System Top": [[12, "system-top"]], "System Constraints": [[12, "system-constraints"]], "Testbench": [[12, "testbench"]], "Evaluating the result": [[12, "evaluating-the-result"]], "Software section": [[12, "software-section"]], "Framework Template": [[13, "framework-template"]], "Template Instruction Set Specification": [[14, "template-instruction-set-specification"]], "Other Instruction": [[14, "other-instruction"]], "Yet Another Instruction": [[14, "yet-another-instruction"]], "Template Register": [[14, "template-register"]], "Template Interface": [[15, "template-interface"]], "Template Module": [[16, "template-module"]], "Configuration Parameters": [[16, "configuration-parameters"], [17, "configuration-parameters"], [11, "configuration-parameters"], [10, "configuration-parameters"], [2, "configuration-parameters"], [1, "configuration-parameters"], [9, "configuration-parameters"]], "Signal and Interface Pins": [[16, "signal-and-interface-pins"], [11, "signal-and-interface-pins"], [10, "signal-and-interface-pins"], [2, "signal-and-interface-pins"], [9, "signal-and-interface-pins"]], "m_ctrl": [[16, "bus-interface-m_ctrl"], [10, "bus-interface-m_ctrl"]], "s0_ctrl": [[16, "bus-interface-s0_ctrl"], [10, "bus-interface-s0_ctrl"]], "s1_ctrl": [[16, "bus-interface-s1_ctrl"], [10, "bus-interface-s1_ctrl"]], "Ports": [[16, "ports"], [11, "ports"], [10, "ports"], [2, "ports"], [1, "ports"], [9, "ports"]], "IP Template": [[17, "ip-template"]], "Features": [[17, "features"], [1, "features"]], "Block Diagram": [[17, "block-diagram"], [1, "block-diagram"]], "Interface": [[17, "interface"], [1, "interface"]], "Detailed Architecture": [[17, "detailed-architecture"]], "Detailed Description": [[17, "detailed-description"]], "Register Map": [[17, "register-map"], [2, "register-map"], [1, "register-map"]], "Base (common to all cores) (Base (common to all cores))": [[17, "register-map-Base (common to all cores)"]], "ADC Common (axi_ad*) (ADC Common (axi_ad*))": [[17, "register-map-ADC Common (axi_ad*)"]], "ADC Channel (axi_ad*) (ADC Channel (axi_ad*))": [[17, "register-map-ADC Channel (axi_ad*)"]], "Design Guidelines": [[17, "design-guidelines"]], "Software Guidelines": [[17, "software-guidelines"]], "References": [[17, "references"], [36, "references"], [38, "references"]], "AD4134-FMC HDL project": [[18, "ad4134-fmc-hdl-project"]], "Overview": [[18, "overview"], [20, "overview"], [21, "overview"], [22, "overview"], [23, "overview"], [24, "overview"], [25, "overview"], [26, "overview"], [28, "overview"], [29, "overview"], [30, "overview"], [31, "overview"], [34, "overview"], [27, "overview"], [19, "overview"]], "Supported boards": [[18, "supported-boards"], [20, "supported-boards"], [21, "supported-boards"], [22, "supported-boards"], [23, "supported-boards"], [24, "supported-boards"], [25, "supported-boards"], [26, "supported-boards"], [28, "supported-boards"], [29, "supported-boards"], [30, "supported-boards"], [31, "supported-boards"], [34, "supported-boards"], [27, "supported-boards"], [19, "supported-boards"]], "Supported devices": [[18, "supported-devices"], [20, "supported-devices"], [21, "supported-devices"], [22, "supported-devices"], [23, "supported-devices"], [24, "supported-devices"], [25, "supported-devices"], [26, "supported-devices"], [28, "supported-devices"], [29, "supported-devices"], [30, "supported-devices"], [31, "supported-devices"], [34, "supported-devices"], [27, "supported-devices"], [19, "supported-devices"]], "Supported carriers": [[18, "supported-carriers"], [20, "supported-carriers"], [21, "supported-carriers"], [22, "supported-carriers"], [23, "supported-carriers"], [24, "supported-carriers"], [25, "supported-carriers"], [26, "supported-carriers"], [28, "supported-carriers"], [29, "supported-carriers"], [30, "supported-carriers"], [31, "supported-carriers"], [34, "supported-carriers"], [27, "supported-carriers"], [19, "supported-carriers"]], "Block design": [[18, "block-design"], [20, "block-design"], [21, "block-design"], [22, "block-design"], [23, "block-design"], [24, "block-design"], [25, "block-design"], [26, "block-design"], [28, "block-design"], [29, "block-design"], [30, "block-design"], [31, "block-design"], [34, "block-design"], [27, "block-design"], [19, "block-design"]], "Block diagram": [[18, "block-diagram"], [20, "block-diagram"], [21, "block-diagram"], [22, "block-diagram"], [23, "block-diagram"], [24, "block-diagram"], [25, "block-diagram"], [26, "block-diagram"], [28, "block-diagram"], [29, "block-diagram"], [30, "block-diagram"], [31, "block-diagram"], [34, "block-diagram"], [27, "block-diagram"], [19, "block-diagram"]], "Jumper setup": [[18, "jumper-setup"], [21, "jumper-setup"], [22, "jumper-setup"], [24, "jumper-setup"], [25, "jumper-setup"], [30, "jumper-setup"], [31, "jumper-setup"]], "CPU/Memory interconnects addresses": [[18, "cpu-memory-interconnects-addresses"], [20, "cpu-memory-interconnects-addresses"], [21, "cpu-memory-interconnects-addresses"], [22, "cpu-memory-interconnects-addresses"], [24, "cpu-memory-interconnects-addresses"], [25, "cpu-memory-interconnects-addresses"], [26, "cpu-memory-interconnects-addresses"], [28, "cpu-memory-interconnects-addresses"], [29, "cpu-memory-interconnects-addresses"], [30, "cpu-memory-interconnects-addresses"], [31, "cpu-memory-interconnects-addresses"], [34, "cpu-memory-interconnects-addresses"], [35, "cpu-memory-interconnects-addresses"], [27, "cpu-memory-interconnects-addresses"], [19, "cpu-memory-interconnects-addresses"]], "SPI connections": [[18, "spi-connections"], [20, "spi-connections"], [21, "spi-connections"], [22, "spi-connections"], [23, "spi-connections"], [24, "spi-connections"], [25, "spi-connections"], [26, "spi-connections"], [28, "spi-connections"], [29, "spi-connections"], [30, "spi-connections"], [31, "spi-connections"], [34, "spi-connections"], [27, "spi-connections"], [19, "spi-connections"]], "GPIOs": [[18, "gpios"], [20, "gpios"], [21, "gpios"], [22, "gpios"], [25, "gpios"], [26, "gpios"], [29, "gpios"], [30, "gpios"], [31, "gpios"], [34, "gpios"], [35, "gpios"], [19, "gpios"]], "Interrupts": [[18, "interrupts"], [20, "interrupts"], [21, "interrupts"], [22, "interrupts"], [24, "interrupts"], [25, "interrupts"], [26, "interrupts"], [28, "interrupts"], [29, "interrupts"], [30, "interrupts"], [31, "interrupts"], [34, "interrupts"], [35, "interrupts"], [27, "interrupts"], [2, "interrupts"], [1, "interrupts"], [19, "interrupts"]], "Building the HDL project": [[18, "building-the-hdl-project"], [20, "building-the-hdl-project"], [21, "building-the-hdl-project"], [22, "building-the-hdl-project"], [23, "building-the-hdl-project"], [24, "building-the-hdl-project"], [25, "building-the-hdl-project"], [26, "building-the-hdl-project"], [28, "building-the-hdl-project"], [29, "building-the-hdl-project"], [30, "building-the-hdl-project"], [31, "building-the-hdl-project"], [34, "building-the-hdl-project"], [27, "building-the-hdl-project"], [19, "building-the-hdl-project"]], "Resources": [[18, "resources"], [20, "resources"], [21, "resources"], [22, "resources"], [23, "resources"], [24, "resources"], [25, "resources"], [26, "resources"], [28, "resources"], [29, "resources"], [30, "resources"], [31, "resources"], [34, "resources"], [27, "resources"], [19, "resources"]], "Hardware related": [[18, "hardware-related"], [20, "hardware-related"], [21, "hardware-related"], [22, "hardware-related"], [23, "hardware-related"], [24, "hardware-related"], [25, "hardware-related"], [26, "hardware-related"], [28, "hardware-related"], [29, "hardware-related"], [30, "hardware-related"], [31, "hardware-related"], [34, "hardware-related"], [27, "hardware-related"], [19, "hardware-related"]], "HDL related": [[18, "hdl-related"], [20, "hdl-related"], [21, "hdl-related"], [22, "hdl-related"], [23, "hdl-related"], [24, "hdl-related"], [25, "hdl-related"], [26, "hdl-related"], [28, "hdl-related"], [29, "hdl-related"], [30, "hdl-related"], [31, "hdl-related"], [34, "hdl-related"], [27, "hdl-related"], [19, "hdl-related"]], "Software related": [[18, "software-related"], [20, "software-related"], [21, "software-related"], [22, "software-related"], [23, "software-related"], [24, "software-related"], [25, "software-related"], [26, "software-related"], [28, "software-related"], [29, "software-related"], [30, "software-related"], [31, "software-related"], [34, "software-related"], [27, "software-related"], [19, "software-related"]], "More information": [[18, "more-information"], [20, "more-information"], [21, "more-information"], [22, "more-information"], [23, "more-information"], [24, "more-information"], [25, "more-information"], [26, "more-information"], [28, "more-information"], [29, "more-information"], [30, "more-information"], [31, "more-information"], [32, "more-information"], [34, "more-information"], [27, "more-information"], [19, "more-information"]], "Support": [[18, "support"], [20, "support"], [21, "support"], [22, "support"], [23, "support"], [24, "support"], [25, "support"], [26, "support"], [28, "support"], [29, "support"], [30, "support"], [31, "support"], [33, "support"], [34, "support"], [27, "support"], [19, "support"]], "AD469X-FMC HDL project": [[20, "ad469x-fmc-hdl-project"]], "I2C connections": [[20, "i2c-connections"], [21, "i2c-connections"], [24, "i2c-connections"], [25, "i2c-connections"], [29, "i2c-connections"], [30, "i2c-connections"], [34, "i2c-connections"], [19, "i2c-connections"]], "AD5766-SDZ HDL project": [[21, "ad5766-sdz-hdl-project"]], "AD7134-FMC HDL project": [[22, "ad7134-fmc-hdl-project"]], "Legend": [[22, null], [25, null], [25, null], [25, null], [25, null], [30, null], [30, null], [31, null], [31, null]], "AD719X-ASDZ HDL project": [[23, "ad719x-asdz-hdl-project"]], "Software considerations": [[23, "software-considerations"], [26, "software-considerations"], [28, "software-considerations"], [34, "software-considerations"]], "AD738x_FMC HDL project": [[24, "ad738x-fmc-hdl-project"]], "AD7616-SDZ HDL project": [[25, "ad7616-sdz-hdl-project"]], "Other required hardware": [[25, "other-required-hardware"]], "AD7616_SDZ serial interface": [[25, "ad7616-sdz-serial-interface"]], "AD7616_SDZ parallel interface": [[25, "ad7616-sdz-parallel-interface"]], "Configuration modes": [[25, "configuration-modes"], [26, "configuration-modes"], [34, "configuration-modes"], [19, "configuration-modes"]], "Connections and hardware changes": [[25, "connections-and-hardware-changes"]], "AD9081-FMCA-EBZ/AD9082-FMCA-EBZ HDL project": [[26, "ad9081-fmca-ebz-ad9082-fmca-ebz-hdl-project"]], "Example block design for Single link; M=8; L=4": [[26, "example-block-design-for-single-link-m-8-l-4"]], "Example block design for Single link; M=4; L=8": [[26, "example-block-design-for-single-link-m-4-l-8"]], "Example block design for Single link; M=2; L=8; JESD204C": [[26, "example-block-design-for-single-link-m-2-l-8-jesd204c"]], "Clock scheme": [[26, "clock-scheme"], [28, "clock-scheme"], [34, "clock-scheme"], [27, "clock-scheme"]], "ZCU102": [[26, "zcu102"]], "VCU118": [[26, "vcu118"]], "Limitations": [[26, "limitations"], [34, "limitations"], [1, "limitations"]], "ADC - crossbar config": [[26, "adc-crossbar-config"]], "DAC - crossbar config": [[26, "dac-crossbar-config"]], "Systems related": [[26, "systems-related"], [28, "systems-related"], [30, "systems-related"], [34, "systems-related"], [27, "systems-related"], [19, "systems-related"]], "AD9783-EBZ HDL project": [[28, "ad9783-ebz-hdl-project"]], "ADAQ7980-SDZ HDL project": [[29, "adaq7980-sdz-hdl-project"]], "CN0540 HDL project": [[30, "cn0540-hdl-project"]], "CN0561 HDL project": [[31, "cn0561-hdl-project"]], "Project template": [[34, "project-template"]], "ADC - crossbar config *** THIS IS JUST AN EXAMPLE ***": [[34, "adc-crossbar-config-this-is-just-an-example"]], "DAC - crossbar config *** THIS IS JUST AN EXAMPLE ***": [[34, "dac-crossbar-config-this-is-just-an-example"]], "HDL Architecture": [[35, "hdl-architecture"]], "How they\u2019re instantiated": [[35, "how-they-re-instantiated"]], "Example": [[35, "example"]], "Typical project diagram": [[35, "typical-project-diagram"]], "Base Design": [[35, "base-design"]], "Microprocessor": [[35, "microprocessor"]], "Memory Interface Controller": [[35, "memory-interface-controller"]], "Peripheral interfaces": [[35, "peripheral-interfaces"]], "SPI": [[35, "spi"]], "I2C/I2S/SPDIF": [[35, "i2c-i2s-spdif"]], "HDMI": [[35, "hdmi"]], "Connectivity": [[35, "connectivity"]], "Interrupts table": [[35, "interrupts-table"]], "Board design and capabilities": [[35, "board-design-and-capabilities"]], "AMD platforms": [[35, "amd-platforms"]], "Intel platforms": [[35, "intel-platforms"]], "VADJ values": [[35, "vadj-values"]], "File structure of a project": [[35, "file-structure-of-a-project"]], "Project files for AMD boards": [[35, "project-files-for-amd-boards"], [44, "project-files-for-amd-boards"]], "Project files for Intel boards": [[35, "project-files-for-intel-boards"], [44, "project-files-for-intel-boards"]], "Build an HDL project": [[36, "build-an-hdl-project"]], "Setup and check your environment": [[36, "setup-and-check-your-environment"]], "Setup the HDL repository": [[36, "setup-the-hdl-repository"]], "Building the projects": [[36, "building-the-projects"]], "Building an Intel project": [[36, "building-an-intel-project"]], "Checking the build and analyzing results": [[36, "checking-the-build-and-analyzing-results"]], "Building an AMD project": [[36, "building-an-amd-project"]], "Enabling Out-of-Context synthesis": [[36, "enabling-out-of-context-synthesis"]], "Checking the build and analyzing results of library components": [[36, "checking-the-build-and-analyzing-results-of-library-components"]], "Checking the build and analyzing results of projects": [[36, "checking-the-build-and-analyzing-results-of-projects"]], "Supported targets of make command": [[36, "supported-targets-of-make-command"]], "Tools and their versions": [[36, "tools-and-their-versions"]], "Tools": [[36, "tools"], [36, "id1"]], "Tool versions": [[36, "tool-versions"]], "Environment": [[36, "environment"]], "Linux environment setup": [[36, "linux-environment-setup"]], "Windows environment setup": [[36, "windows-environment-setup"]], "Preparing the SD card": [[36, "preparing-the-sd-card"]], "Errors, Warnings and Notes": [[36, "errors-warnings-and-notes"]], "AMD: Vivado": [[36, "amd-vivado"]], "Customize HDL projects": [[37, "customize-hdl-projects"]], "Documentation guidelines": [[38, "documentation-guidelines"]], "Templates": [[38, "templates"]], "Indentation": [[38, "indentation"]], "Table of contents": [[38, "table-of-contents"]], "Text width": [[38, "text-width"]], "Tables": [[38, "tables"]], "Lists": [[38, "lists"]], "Code": [[38, "code"]], "Images": [[38, "images"]], "Vivado block-diagrams": [[38, "vivado-block-diagrams"]], "Vivado waveform data": [[38, "vivado-waveform-data"]], "Third-party directives and roles": [[38, "third-party-directives-and-roles"]], "Custom directives and roles": [[38, "custom-directives-and-roles"]], "Color role": [[38, "color-role"]], "Link roles": [[38, "link-roles"]], "Git role": [[38, "git-role"]], "ADI role": [[38, "adi-role"]], "Datasheet role": [[38, "datasheet-role"]], "Dokuwiki role": [[38, "dokuwiki-role"]], "EngineerZone role": [[38, "engineerzone-role"]], "Vendor role": [[38, "vendor-role"]], "HDL parameters directive": [[38, "hdl-parameters-directive"]], "HDL interface directive": [[38, "hdl-interface-directive"]], "HDL component diagram directive": [[38, "hdl-component-diagram-directive"]], "HDL regmap directive": [[38, "hdl-regmap-directive"]], "Collapsible directive": [[38, "collapsible-directive"]], "Global options for HDL directives": [[38, "global-options-for-hdl-directives"]], "Common sections": [[38, "common-sections"]], "HDL Git repository": [[39, "hdl-git-repository"]], "Folder structure": [[39, "folder-structure"]], "The projects are structured as follows": [[39, "the-projects-are-structured-as-follows"]], "The library are structured as follows": [[39, "the-library-are-structured-as-follows"]], "Repository releases and branches": [[39, "repository-releases-and-branches"]], "ADI HDL coding guideline": [[40, "adi-hdl-coding-guideline"]], "1. Introduction": [[40, "introduction"]], "2. Coding style": [[40, "coding-style"]], "A. Layout": [[40, "a-layout"]], "B. Naming Conventions": [[40, "b-naming-conventions"]], "C. Comments": [[40, "c-comments"]], "D. General": [[40, "d-general"]], "3. Annexes": [[40, "annexes"]], "Annex 1 Verilog file format": [[40, "annex-1-verilog-file-format"]], "Annex 2 VHDL file format": [[40, "annex-2-vhdl-file-format"]], "4. References": [[40, "references"]], "User Guide": [[41, "user-guide"]], "Contents": [[41, "contents"]], "Introduction": [[42, "introduction"]], "ADI IP cores": [[43, "adi-ip-cores"]], "Frameworks": [[43, "frameworks"]], "ADC/DAC": [[43, "adc-dac"]], "DMA": [[43, "dma"]], "Video": [[43, "video"]], "Utilities": [[43, "utilities"]], "Porting ADI\u2019s HDL reference designs": [[44, "porting-adi-s-hdl-reference-designs"]], "Quick Compatibility Check": [[44, "quick-compatibility-check"]], "Base design files": [[44, "base-design-files"]], "Example with an AMD Xilinx board": [[44, "example-with-an-amd-xilinx-board"]], "Example with an Intel board": [[44, "example-with-an-intel-board"]], "Project files": [[44, "project-files"]], "Tips": [[44, "tips"]], "Generating the FMC I/O constraints": [[44, "generating-the-fmc-i-o-constraints"]], "Creating carrier common FMC connections": [[44, "creating-carrier-common-fmc-connections"]], "Releases": [[45, "releases"]], "Porting a release branch to another Tool version": [[45, "porting-a-release-branch-to-another-tool-version"]], "Release branches": [[45, "release-branches"]], "About the tools we use": [[45, "about-the-tools-we-use"]], "Third party forks": [[46, "third-party-forks"]], "SPI Engine Offload Module": [[11, "spi-engine-offload-module"]], "spi_engine_ctrl": [[11, "bus-interface-spi_engine_ctrl"], [2, "bus-interface-spi_engine_ctrl"]], "spi_engine_offload_ctrl": [[11, "bus-interface-spi_engine_offload_ctrl"]], "offload_sdi": [[11, "bus-interface-offload_sdi"]], "SPI Engine Interconnect Module": [[10, "spi-engine-interconnect-module"]], "AD9434-FMC HDL project": [[27, "ad9434-fmc-hdl-project"]], "AXI SPI Engine Module": [[2, "axi-spi-engine-module"]], "s_axi": [[2, "bus-interface-s_axi"], [1, "bus-interface-s_axi"]], "s_axi_aclk": [[2, "bus-interface-s_axi_aclk"], [1, "bus-interface-s_axi_aclk"]], "s_axi_aresetn": [[2, "bus-interface-s_axi_aresetn"], [1, "bus-interface-s_axi_aresetn"]], "spi_engine_offload_ctrl0": [[2, "bus-interface-spi_engine_offload_ctrl0"]], "SPI Engine (axi_spi_engine) (SPI Engine (axi_spi_engine))": [[2, "register-map-SPI Engine (axi_spi_engine)"]], "FIFOs": [[2, "fifos"]], "Synchronization Events": [[2, "synchronization-events"]], "FIFO Threshold Interrupts": [[2, "fifo-threshold-interrupts"]], "SYNC_EVENT Interrupt": [[2, "sync-event-interrupt"]], "High-Speed DMA Controller": [[1, "high-speed-dma-controller"]], "Utilization": [[1, "utilization"]], "m_dest_axi": [[1, "bus-interface-m_dest_axi"]], "m_sg_axi": [[1, "bus-interface-m_sg_axi"]], "m_src_axi": [[1, "bus-interface-m_src_axi"]], "fifo_rd_clk": [[1, "bus-interface-fifo_rd_clk"]], "fifo_wr_clk": [[1, "bus-interface-fifo_wr_clk"]], "m_axis_aclk": [[1, "bus-interface-m_axis_aclk"]], "m_dest_axi_aclk": [[1, "bus-interface-m_dest_axi_aclk"]], "m_sg_axi_aclk": [[1, "bus-interface-m_sg_axi_aclk"]], "m_src_axi_aclk": [[1, "bus-interface-m_src_axi_aclk"]], "s_axis_aclk": [[1, "bus-interface-s_axis_aclk"]], "m_dest_axi_aresetn": [[1, "bus-interface-m_dest_axi_aresetn"]], "m_sg_axi_aresetn": [[1, "bus-interface-m_sg_axi_aresetn"]], "m_src_axi_aresetn": [[1, "bus-interface-m_src_axi_aresetn"]], "s_axis": [[1, "bus-interface-s_axis"]], "m_axis": [[1, "bus-interface-m_axis"]], "fifo_wr": [[1, "bus-interface-fifo_wr"]], "fifo_rd": [[1, "bus-interface-fifo_rd"]], "irq": [[1, "bus-interface-irq"]], "DMA Controller (axi_dmac) (DMA Controller (axi_dmac))": [[1, "register-map-DMA Controller (axi_dmac)"]], "HDL Synthesis Settings": [[1, "hdl-synthesis-settings"]], "Sizing of the internal store-and-forward data buffer": [[1, "sizing-of-the-internal-store-and-forward-data-buffer"]], "Interfaces and Signals": [[1, "interfaces-and-signals"]], "Register Map Configuration Interface": [[1, "register-map-configuration-interface"]], "Data Interfaces": [[1, "data-interfaces"]], "AXI-Streaming slave": [[1, "axi-streaming-slave"]], "Configuration Interface": [[1, "configuration-interface"]], "Peripheral Identification": [[1, "peripheral-identification"]], "Interrupt Handling": [[1, "interrupt-handling"]], "Transfer Configuration": [[1, "transfer-configuration"], [1, "id1"]], "Transfer Submission": [[1, "transfer-submission"]], "Transfer Status": [[1, "transfer-status"]], "Transfer length reporting": [[1, "transfer-length-reporting"]], "Transfer Tear-down": [[1, "transfer-tear-down"]], "2D Transfers": [[1, "d-transfers"]], "Cyclic Transfers": [[1, "cyclic-transfers"]], "Scatter-Gather Transfers": [[1, "scatter-gather-transfers"]], "Descriptor Structure": [[1, "descriptor-structure"]], "Transfer Start Synchronization": [[1, "transfer-start-synchronization"]], "Diagnostics interface": [[1, "diagnostics-interface"]], "AXI 4kByte Address Boundary": [[1, "axi-4kbyte-address-boundary"]], "Address Alignment": [[1, "address-alignment"]], "Transfer Length Alignment": [[1, "transfer-length-alignment"]], "Scatter-Gather Datapath Width": [[1, "scatter-gather-datapath-width"]], "Software Support": [[1, "software-support"]], "Known Issues": [[1, "known-issues"]], "Technical Support": [[1, "technical-support"]], "Glossary": [[1, "glossary"]], "SPI Engine Execution Module": [[9, "spi-engine-execution-module"]], "ctrl": [[9, "bus-interface-ctrl"]], "spi": [[9, "bus-interface-spi"]], "HDL Reference Designs": [[0, "hdl-reference-designs"]], "AD4630-FMC HDL project": [[19, "ad4630-fmc-hdl-project"]], "SPI mode - transfer zone 1": [[19, "spi-mode-transfer-zone-1"]], "SPI mode - transfer zone 2": [[19, "spi-mode-transfer-zone-2"]], "Echo clock mode - transfer zone 2": [[19, "echo-clock-mode-transfer-zone-2"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["index", "library/axi_dmac/index", "library/spi_engine/axi_spi_engine", "library/spi_engine/control-interface", "library/spi_engine/index", "library/spi_engine/instruction-format", "library/spi_engine/offload-control-interface", "library/spi_engine/pipeline-delays", "library/spi_engine/spi-bus-interface", "library/spi_engine/spi_engine_execution", "library/spi_engine/spi_engine_interconnect", "library/spi_engine/spi_engine_offload", "library/spi_engine/tutorial", "library/template_framework/index", "library/template_framework/instruction-set", "library/template_framework/interface", "library/template_framework/template_module", "library/template_ip/index", "projects/ad4134_fmc/index", "projects/ad4630_fmc/index", "projects/ad469x_fmc/index", "projects/ad5766_sdz/index", "projects/ad7134_fmc/index", "projects/ad719x_asdz/index", "projects/ad738x_fmc/index", "projects/ad7616_sdz/index", "projects/ad9081_fmca_ebz/index", "projects/ad9434_fmc/index", "projects/ad9783_ebz/index", "projects/adaq7980_sdz/index", "projects/cn0540/index", "projects/cn0561/index", "projects/common/more_information", "projects/common/support", "projects/template/index", "user_guide/architecture", "user_guide/build_hdl", "user_guide/customize_hdl", "user_guide/docs_guidelines", "user_guide/git_repository", "user_guide/hdl_coding_guideline", "user_guide/index", "user_guide/introduction", "user_guide/ip_cores", "user_guide/porting_project", "user_guide/releases", "user_guide/third_party"], "filenames": ["index.rst", "library/axi_dmac/index.rst", "library/spi_engine/axi_spi_engine.rst", "library/spi_engine/control-interface.rst", "library/spi_engine/index.rst", "library/spi_engine/instruction-format.rst", "library/spi_engine/offload-control-interface.rst", "library/spi_engine/pipeline-delays.rst", "library/spi_engine/spi-bus-interface.rst", "library/spi_engine/spi_engine_execution.rst", "library/spi_engine/spi_engine_interconnect.rst", "library/spi_engine/spi_engine_offload.rst", "library/spi_engine/tutorial.rst", "library/template_framework/index.rst", "library/template_framework/instruction-set.rst", "library/template_framework/interface.rst", "library/template_framework/template_module.rst", "library/template_ip/index.rst", "projects/ad4134_fmc/index.rst", "projects/ad4630_fmc/index.rst", "projects/ad469x_fmc/index.rst", "projects/ad5766_sdz/index.rst", "projects/ad7134_fmc/index.rst", "projects/ad719x_asdz/index.rst", "projects/ad738x_fmc/index.rst", "projects/ad7616_sdz/index.rst", "projects/ad9081_fmca_ebz/index.rst", "projects/ad9434_fmc/index.rst", "projects/ad9783_ebz/index.rst", "projects/adaq7980_sdz/index.rst", "projects/cn0540/index.rst", "projects/cn0561/index.rst", "projects/common/more_information.rst", "projects/common/support.rst", "projects/template/index.rst", "user_guide/architecture.rst", "user_guide/build_hdl.rst", "user_guide/customize_hdl.rst", "user_guide/docs_guidelines.rst", "user_guide/git_repository.rst", "user_guide/hdl_coding_guideline.rst", "user_guide/index.rst", "user_guide/introduction.rst", "user_guide/ip_cores.rst", "user_guide/porting_project.rst", "user_guide/releases.rst", "user_guide/third_party.rst"], "titles": ["HDL Reference Designs", "High-Speed DMA Controller", "AXI SPI Engine Module", "SPI Engine Control Interface", "SPI Engine", "SPI Engine Instruction Set Specification", "SPI Engine Offload Control Interface", "SPI Engine Pipeline Delays", "SPI Bus Interface", "SPI Engine Execution Module", "SPI Engine Interconnect Module", "SPI Engine Offload Module", "SPI Engine Tutorial - PulSAR-ADC", "Framework Template", "Template Instruction Set Specification", "Template Interface", "Template Module", "IP Template", "AD4134-FMC HDL project", "AD4630-FMC HDL project", "AD469X-FMC HDL project", "AD5766-SDZ HDL project", "AD7134-FMC HDL project", "AD719X-ASDZ HDL project", "AD738x_FMC HDL project", "AD7616-SDZ HDL project", "AD9081-FMCA-EBZ/AD9082-FMCA-EBZ HDL project", "AD9434-FMC HDL project", "AD9783-EBZ HDL project", "ADAQ7980-SDZ HDL project", "CN0540 HDL project", "CN0561 HDL project", "More information", "Support", "Project template", "HDL Architecture", "Build an HDL project", "Customize HDL projects", "Documentation guidelines", "HDL Git repository", "ADI HDL coding guideline", "User Guide", "Introduction", "ADI IP cores", "Porting ADI\u2019s HDL reference designs", "Releases", "Third party forks"], "terms": {"work": [0, 1, 12, 36, 39, 41, 42, 44, 45], "progress": [0, 1, 2, 5], "all": [0, 1, 2, 7, 9, 12, 18, 19, 20, 21, 22, 25, 26, 27, 31, 34, 35, 36, 38, 39, 40, 42, 43, 44, 46], "content": [0, 1, 2, 6, 35, 36], "avail": [0, 1, 4, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 43, 44], "wiki": [0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 37, 38, 41, 44, 45], "have": [0, 1, 2, 7, 10, 12, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 42, 44, 45], "been": [0, 1, 2, 3, 6, 10, 17, 25, 36, 38], "import": [0, 35, 36, 38, 44], "yet": [0, 1], "analog": [0, 1, 4, 6, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42], "devic": [0, 1, 4, 5, 13, 17, 33, 35, 36, 38, 39, 40, 41, 42, 44], "inc": [0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38, 39, 40, 41, 42], "librari": [0, 1, 2, 3, 6, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38, 45], "project": [0, 2, 4, 8, 9, 10, 11, 12, 16, 38, 40, 41, 42, 45, 46], "variou": [0, 5, 40], "prototyp": [0, 26, 34, 35], "system": [0, 1, 4, 8, 17, 24, 25, 29, 35, 36, 39, 40, 44], "thi": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 39, 40, 41, 42, 44, 45], "repositori": [0, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38, 40, 41, 42, 44, 46], "contain": [0, 1, 2, 4, 9, 11, 12, 13, 25, 26, 29, 34, 35, 36, 39, 40, 44, 45], "code": [0, 8, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 39, 41, 44], "verilog": [0, 1, 2, 9, 10, 11, 16, 17, 35, 38, 39, 41, 44], "vhdl": [0, 41], "requir": [0, 1, 4, 5, 7, 8, 12, 19, 21, 35, 36, 38, 39, 40, 44], "tcl": [0, 2, 9, 10, 11, 12, 16, 17, 26, 34, 35, 36, 39, 44, 45], "script": [0, 2, 9, 10, 11, 12, 16, 17, 35, 36, 39, 44, 45], "creat": [0, 7, 12, 17, 34, 35, 36, 38, 39, 43, 45], "build": [0, 12, 38, 39, 41, 42, 45], "specif": [0, 4, 12, 13, 17, 27, 28, 29, 34, 35, 39, 40, 42, 44], "fpga": [0, 8, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44], "exampl": [0, 1, 17, 27, 36, 37, 38, 40, 45], "us": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "xilinx": [0, 1, 17, 18, 19, 22, 23, 26, 31, 34, 35, 36, 38, 40, 41, 42, 45], "intel": [0, 1, 17, 26, 34, 38, 39, 41, 42, 45], "tool": [0, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 39, 40, 41, 42, 44], "chain": [0, 1, 19, 21, 26, 29, 34], "s_axis_axi_aclks_axi_aresetnfifo_rd_clkfifo_wr_clkm_axis_aclkm_dest_axi_aclkm_sg_axi_aclkm_src_axi_aclks_axis_aclkm_dest_axi_aresetnm_sg_axi_aresetnm_src_axi_aresetns_axisfifo_wrfifo_rdm_dest_axim_sg_axim_src_axim_axisirqs_axis_xfer_reqm_axis_xfer_reqfifo_rd_xfer_reqdest_diag_level_burstsaxi_dmac": 1, "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 40, 41, 42, 44, 45], "dmac": [1, 38], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 39, 40, 41, 42, 45, 46], "throughput": [1, 7, 24, 25, 35], "gener": [1, 2, 4, 5, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 41, 42, 43], "purpos": [1, 12, 19, 35, 38, 40, 42], "intend": [1, 4, 13, 40, 42], "between": [1, 3, 6, 7, 10, 12, 17, 28, 35, 38, 39, 44], "memori": [1, 2, 4, 6, 12, 17, 36], "other": [1, 2, 5, 6, 7, 9, 12, 19, 27, 34, 35, 36, 38, 39, 40, 43, 44, 45], "like": [1, 23, 28, 34, 35, 36, 38, 44, 45], "convert": [1, 4, 12, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 31, 34, 38], "multipl": [1, 2, 4, 9, 10, 17, 19, 27, 29, 34, 36, 39, 40], "type": [1, 2, 9, 10, 11, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 40, 44, 45], "axi3": 1, "4": [1, 2, 5, 7, 11, 14, 17, 18, 19, 21, 22, 24, 27, 29, 30, 31, 34, 35, 36, 38, 44, 45], "axi4": [1, 2, 12], "adi": [1, 2, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 41, 42, 45, 46], "fifo": [1, 7, 17], "zero": 1, "latenc": [1, 4, 12], "switch": [1, 2, 21, 25, 30, 35, 36, 39, 44], "over": [1, 2, 4, 12, 23, 36, 39], "architectur": [1, 7, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 40, 41, 44], "allow": [1, 2, 4, 10, 11, 12, 17, 18, 19, 21, 22, 24, 27, 29, 31, 38, 40], "continu": [1, 2, 18, 19, 20, 22, 30, 31, 36], "famili": [1, 4, 12, 13, 23, 24, 35, 44], "lut": 1, "ff": 1, "arria": [1, 17, 26, 34, 44], "10": [1, 5, 12, 14, 17, 19, 25, 26, 34, 35, 44], "tbd": 1, "artix": [1, 35], "7": [1, 2, 3, 5, 12, 14, 17, 18, 22, 26, 29, 30, 31, 34, 35, 40, 44], "kintex": [1, 35], "virtex": [1, 35, 36], "name": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 44], "descript": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 18, 21, 22, 24, 25, 30, 31, 35, 38, 40, 46], "v": [1, 2, 5, 9, 10, 11, 14, 16, 17, 19, 21, 24, 25, 29, 34, 35, 36, 40, 44], "sourc": [1, 2, 7, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 44], "default": [1, 2, 5, 9, 10, 11, 12, 16, 17, 21, 24, 25, 26, 30, 34, 35, 36, 38, 40], "valu": [1, 2, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 26, 27, 34, 38, 40], "choic": [1, 2, 9, 10, 11, 16, 17, 38], "rang": [1, 2, 9, 10, 11, 12, 16, 17, 18, 19, 21, 22, 23, 24, 28, 30, 31, 35, 38, 40], "id": [1, 2, 5, 17, 38], "instanc": [1, 2, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 40], "number": [1, 2, 5, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35, 36, 38], "long": [1, 2, 6, 9, 10, 11, 16, 17, 38, 40], "0": [1, 2, 3, 5, 7, 9, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 44, 45], "dma_data_width_src": [1, 12], "path": [1, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 38, 42, 44], "bit": [1, 2, 4, 5, 12, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 45], "64": [1, 12, 26, 34, 35], "16": [1, 2, 4, 5, 9, 11, 12, 17, 19, 20, 21, 24, 25, 26, 28, 29, 30, 34, 35, 36, 40, 45], "32": [1, 9, 12, 18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35, 40], "128": [1, 12, 26, 34, 35], "256": [1, 2, 10, 11, 12, 16, 17, 38], "512": 1, "1024": 1, "2048": 1, "dma_data_width_dest": [1, 12], "destin": [1, 12], "dma_data_width_sg": 1, "dma_length_width": 1, "2": [1, 2, 4, 5, 7, 9, 11, 12, 13, 14, 17, 21, 22, 24, 25, 29, 30, 31, 34, 35, 36, 38, 39, 44, 45], "24": [1, 4, 9, 12, 17, 18, 19, 22, 26, 30, 34, 35], "from": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 42, 44, 45, 46], "8": [1, 2, 5, 8, 9, 10, 11, 12, 14, 16, 17, 19, 22, 24, 29, 30, 34, 35, 36, 38, 40], "dma_2d_transf": [1, 12], "enabl": [1, 2, 6, 8, 10, 11, 17, 18, 19, 22, 25, 26, 31, 34, 40], "bool": [1, 2, 9, 11], "fals": [1, 2, 9, 11, 38, 40], "dma_sg_transf": 1, "async_clk_req_src": 1, "whether": [1, 9], "request": [1, 17, 38], "clock": [1, 2, 5, 7, 8, 9, 10, 11, 16, 17, 18, 20, 21, 22, 23, 24, 25, 29, 30, 31, 35, 40, 44], "domain": [1, 2, 9, 10, 11, 12, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34, 40], "ar": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40, 42, 44, 45, 46], "asynchron": [1, 2, 7, 11], "true": [1, 7, 25, 38, 40], "async_clk_src_dest": 1, "async_clk_dest_req": 1, "async_clk_req_sg": 1, "async_clk_src_sg": 1, "async_clk_dest_sg": 1, "axi_slice_dest": [1, 12], "insert": [1, 2, 5, 21, 30, 34, 38, 40], "an": [1, 2, 4, 5, 9, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 38, 39, 40, 41, 42, 45], "extra": [1, 36], "slice": 1, "axi_slice_src": [1, 12], "sync_transfer_start": [1, 12], "dma_axi_protocol_dest": 1, "protocol": [1, 3], "version": [1, 2, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 39, 40, 41], "1": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35, 36, 38, 39, 44, 45], "dma_axi_protocol_src": 1, "dma_axi_protocol_sg": 1, "dma_type_dest": [1, 12], "mm": [1, 12, 29], "dma_type_src": [1, 12], "dma_axi_addr_width": 1, "maximum": [1, 2, 7, 12, 17, 18, 19, 20, 21, 28, 30, 31, 36, 40, 44], "max_bytes_per_burst": 1, "burst": [1, 7], "byte": [1, 2, 17], "must": [1, 5, 6, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 44, 45], "power": [1, 4, 9, 12, 18, 19, 21, 22, 24, 25, 27, 29, 30, 31, 35, 44], "beat": 1, "4096": 1, "largest": [1, 5], "both": [1, 3, 6, 18, 19, 22, 24, 31, 35, 36, 38, 40, 44], "depend": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 39], "select": [1, 7, 8, 9, 12, 14, 17, 19, 21, 25, 26, 34, 36, 41], "For": [1, 2, 4, 7, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 44, 45], "per": [1, 7, 19, 25, 26, 34, 36, 40], "while": [1, 2, 4, 17, 19, 23, 24, 25, 29, 36, 38], "non": [1, 36, 40, 41, 44], "unlimit": 1, "provid": [1, 2, 5, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 41, 42, 44], "reason": [1, 19, 36, 40, 44], "upper": [1, 40], "threshold": 1, "done": [1, 10, 17, 25, 28, 36, 45], "core": [1, 2, 3, 6, 9, 11, 12, 19, 25, 26, 35, 36, 39, 40, 41, 45], "fifo_s": 1, "defin": [1, 3, 4, 9, 12, 19, 25, 26, 34, 35, 36, 38, 39, 40, 44], "axi_id_width_src": 1, "src": [1, 35, 36, 44], "axi_id_width_dest": 1, "dest": 1, "axi_id_width_sg": 1, "sg": 1, "dma_axis_id_w": 1, "w": [1, 5, 14, 40], "dma_axis_dest_w": 1, "disable_debug_regist": 1, "disabl": [1, 2, 34, 38, 45], "debug": [1, 2, 36, 45], "enable_diagnostics_if": 1, "add": [1, 7, 17, 26, 34, 35, 36, 44, 46], "insight": 1, "onli": [1, 2, 7, 8, 12, 17, 18, 22, 25, 26, 30, 31, 34, 35, 36, 38, 39, 40, 44, 45], "allow_asym_mem": 1, "asym": 1, "mem": [1, 7], "cache_coherent_dest": 1, "assum": [1, 2, 8, 11, 12, 17, 36, 39, 45], "cach": [1, 36], "coher": [1, 18, 22, 31], "lite": [1, 2, 12, 26], "bu": [1, 2, 3, 4, 5, 9, 10, 11, 12, 16, 17, 29, 38], "access": [1, 2, 4, 9, 10, 17, 18, 22, 31, 36, 38], "modul": [1, 5, 6, 8, 14, 17, 18, 19, 20, 21, 22, 28, 31, 34, 35, 36, 38, 39, 40, 44], "physic": [1, 2, 8, 9, 10, 11, 12, 16, 26, 34, 35, 36, 38], "logic": [1, 2, 4, 5, 8, 9, 10, 11, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 39, 40], "direct": [1, 2, 3, 6, 8, 9, 10, 11, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 29, 30, 31, 34, 36, 40], "s_axi_awaddr": [1, 2], "awaddr": [1, 2], "s_axi_awprot": [1, 2], "awprot": [1, 2], "s_axi_awvalid": [1, 2], "awvalid": [1, 2], "s_axi_awreadi": [1, 2], "awreadi": [1, 2], "out": [1, 2, 4, 9, 10, 11, 16, 17, 19, 25, 26, 30, 34, 39, 40, 44, 45], "s_axi_wdata": [1, 2], "wdata": [1, 2], "s_axi_wstrb": [1, 2], "wstrb": [1, 2], "s_axi_wvalid": [1, 2], "wvalid": [1, 2], "s_axi_wreadi": [1, 2], "wreadi": [1, 2], "s_axi_bresp": [1, 2], "bresp": [1, 2], "s_axi_bvalid": [1, 2], "bvalid": [1, 2], "s_axi_breadi": [1, 2], "breadi": [1, 2], "s_axi_araddr": [1, 2], "araddr": [1, 2], "s_axi_arprot": [1, 2], "arprot": [1, 2], "s_axi_arvalid": [1, 2], "arvalid": [1, 2], "s_axi_arreadi": [1, 2], "arreadi": [1, 2], "s_axi_rdata": [1, 2], "rdata": [1, 2], "s_axi_rresp": [1, 2], "rresp": [1, 2], "s_axi_rvalid": [1, 2], "rvalid": [1, 2], "s_axi_rreadi": [1, 2], "rreadi": [1, 2], "clk": [1, 2, 5, 7, 9, 10, 12, 14, 16, 40], "reset": [1, 2, 6, 9, 10, 11, 16, 21, 40], "state": [1, 2, 5, 8, 9, 10, 11, 17, 34, 40, 44], "rst": [1, 2, 34, 38, 40], "present": [1, 4, 5, 10, 12, 13, 27, 28, 34, 38, 42, 44], "when": [1, 2, 3, 4, 5, 6, 8, 10, 11, 19, 21, 26, 34, 35, 36, 38, 39, 40, 44, 45], "m_dest_axi_awid": 1, "awid": 1, "m_dest_axi_awaddr": 1, "m_dest_axi_awlen": 1, "awlen": 1, "m_dest_axi_aws": 1, "awsiz": 1, "m_dest_axi_awburst": 1, "awburst": 1, "m_dest_axi_awlock": 1, "awlock": 1, "m_dest_axi_awcach": 1, "awcach": 1, "m_dest_axi_awprot": 1, "m_dest_axi_awvalid": 1, "m_dest_axi_awreadi": 1, "m_dest_axi_wid": 1, "wid": 1, "m_dest_axi_wdata": 1, "m_dest_axi_wstrb": 1, "m_dest_axi_wlast": 1, "wlast": 1, "m_dest_axi_wvalid": 1, "m_dest_axi_wreadi": 1, "m_dest_axi_bid": 1, "bid": 1, "m_dest_axi_bresp": 1, "m_dest_axi_bvalid": 1, "m_dest_axi_breadi": 1, "m_dest_axi_arid": 1, "arid": 1, "m_dest_axi_araddr": 1, "m_dest_axi_arlen": 1, "arlen": 1, "m_dest_axi_ars": 1, "arsiz": 1, "m_dest_axi_arburst": 1, "arburst": 1, "m_dest_axi_arlock": 1, "arlock": 1, "m_dest_axi_arcach": 1, "arcach": 1, "m_dest_axi_arprot": 1, "m_dest_axi_arvalid": 1, "m_dest_axi_arreadi": 1, "m_dest_axi_rid": 1, "rid": 1, "m_dest_axi_rdata": 1, "m_dest_axi_rresp": 1, "m_dest_axi_rlast": 1, "rlast": 1, "m_dest_axi_rvalid": 1, "m_dest_axi_rreadi": 1, "m_sg_axi_awid": 1, "m_sg_axi_awaddr": 1, "m_sg_axi_awlen": 1, "m_sg_axi_aws": 1, "m_sg_axi_awburst": 1, "m_sg_axi_awlock": 1, "m_sg_axi_awcach": 1, "m_sg_axi_awprot": 1, "m_sg_axi_awvalid": 1, "m_sg_axi_awreadi": 1, "m_sg_axi_wid": 1, "m_sg_axi_wdata": 1, "m_sg_axi_wstrb": 1, "m_sg_axi_wlast": 1, "m_sg_axi_wvalid": 1, "m_sg_axi_wreadi": 1, "m_sg_axi_bid": 1, "m_sg_axi_bresp": 1, "m_sg_axi_bvalid": 1, "m_sg_axi_breadi": 1, "m_sg_axi_arid": 1, "m_sg_axi_araddr": 1, "m_sg_axi_arlen": 1, "m_sg_axi_ars": 1, "m_sg_axi_arburst": 1, "m_sg_axi_arlock": 1, "m_sg_axi_arcach": 1, "m_sg_axi_arprot": 1, "m_sg_axi_arvalid": 1, "m_sg_axi_arreadi": 1, "m_sg_axi_rid": 1, "m_sg_axi_rdata": 1, "m_sg_axi_rresp": 1, "m_sg_axi_rlast": 1, "m_sg_axi_rvalid": 1, "m_sg_axi_rreadi": 1, "m_src_axi_awid": 1, "m_src_axi_awaddr": 1, "m_src_axi_awlen": 1, "m_src_axi_aws": 1, "m_src_axi_awburst": 1, "m_src_axi_awlock": 1, "m_src_axi_awcach": 1, "m_src_axi_awprot": 1, "m_src_axi_awvalid": 1, "m_src_axi_awreadi": 1, "m_src_axi_wid": 1, "m_src_axi_wdata": 1, "m_src_axi_wstrb": 1, "m_src_axi_wlast": 1, "m_src_axi_wvalid": 1, "m_src_axi_wreadi": 1, "m_src_axi_bid": 1, "m_src_axi_bresp": 1, "m_src_axi_bvalid": 1, "m_src_axi_breadi": 1, "m_src_axi_arid": 1, "m_src_axi_araddr": 1, "m_src_axi_arlen": 1, "m_src_axi_ars": 1, "m_src_axi_arburst": 1, "m_src_axi_arlock": 1, "m_src_axi_arcach": 1, "m_src_axi_arprot": 1, "m_src_axi_arvalid": 1, "m_src_axi_arreadi": 1, "m_src_axi_rid": 1, "m_src_axi_rdata": 1, "m_src_axi_rresp": 1, "m_src_axi_rlast": 1, "m_src_axi_rvalid": 1, "m_src_axi_rreadi": 1, "s_axis_readi": 1, "treadi": [1, 11], "s_axis_valid": 1, "tvalid": [1, 11], "s_axis_data": 1, "tdata": [1, 11], "s_axis_strb": 1, "tstrb": 1, "s_axis_keep": 1, "tkeep": 1, "s_axis_us": 1, "tuser": 1, "s_axis_id": 1, "tid": 1, "s_axis_dest": 1, "tdest": 1, "s_axis_last": 1, "tlast": 1, "m_axis_readi": 1, "m_axis_valid": 1, "m_axis_data": 1, "m_axis_strb": 1, "m_axis_keep": 1, "m_axis_us": 1, "m_axis_id": 1, "m_axis_dest": 1, "m_axis_last": 1, "fifo_wr_en": 1, "en": [1, 34, 35, 38, 40], "fifo_wr_din": 1, "fifo_wr_overflow": 1, "overflow": [1, 17], "fifo_wr_sync": 1, "sync": [1, 2, 3, 5, 7, 9, 10, 17, 26, 34], "fifo_wr_xfer_req": 1, "xfer_req": 1, "fifo_rd_en": 1, "fifo_rd_dout": 1, "fifo_rd_valid": 1, "valid": [1, 2, 3, 7, 12, 15, 36, 38, 40, 44, 45], "fifo_rd_underflow": 1, "underflow": 1, "output": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 15, 17, 19, 21, 22, 23, 30, 34, 35, 36, 40], "assert": [1, 2, 3, 6, 9, 11, 17], "least": [1, 2, 12, 34], "one": [1, 2, 6, 7, 10, 12, 19, 34, 35, 36, 38, 39, 40, 44, 45], "pend": [1, 2], "tabl": [1, 2, 9, 10, 11, 12, 16, 17, 26, 27, 34, 44], "s_axis_xfer_req": 1, "m_axis_xfer_req": 1, "fifo_rd_xfer_req": 1, "dest_diag_level_burst": 1, "dword": [1, 2, 17], "0x0": [1, 2, 17], "follow": [1, 2, 3, 5, 8, 12, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 38, 40, 41, 44, 45], "semant": [1, 2], "current": [1, 2, 5, 6, 9, 17, 19, 20, 24, 26, 30, 31, 36, 38, 39, 40, 44], "05": 1, "61": [1, 34, 35], "31": [1, 2, 17, 34, 35, 40], "version_major": [1, 2], "ro": [1, 2, 17], "0x04": 1, "15": [1, 2, 3, 5, 12, 14, 15, 17, 26, 34, 35, 36, 40, 45], "version_minor": [1, 2], "0x05": 1, "version_patch": [1, 2], "0x61": 1, "0x1": [1, 2, 17], "0x4": [1, 2, 17], "peripheral_id": [1, 2], "0x2": [1, 2, 17], "0x8": [1, 2, 17], "scratch": [1, 2, 17], "rw": [1, 2, 17], "0x00000000": [1, 2, 17], "0x3": [1, 2, 17], "0xc": [1, 2, 17], "0x444d4143": 1, "d": [1, 36], "m": [1, 7, 17, 34], "A": [1, 4, 5, 10, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 44], "c": [1, 7, 8, 9, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "0x10": [1, 2, 17], "interface_descript": 1, "3": [1, 2, 5, 7, 9, 12, 14, 17, 21, 24, 25, 26, 29, 30, 34, 35, 36, 38, 44, 45], "bytes_per_beat_dest_log2": 1, "log2": 1, "5": [1, 2, 5, 12, 14, 17, 18, 19, 21, 22, 24, 25, 26, 29, 30, 31, 34, 35, 36, 39, 45], "11": [1, 5, 14, 17, 26, 30, 34, 35], "bytes_per_beat_src_log2": 1, "13": [1, 5, 14, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35], "12": [1, 4, 5, 12, 14, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 40], "19": [1, 17, 34, 35, 36, 45], "bytes_per_burst_width": 1, "0x20": [1, 2, 17], "0x80": [1, 2, 17], "irq_mask": [1, 2], "transfer_complet": 1, "mask": [1, 2, 17], "transfer_queu": 1, "0x21": [1, 2, 17], "0x84": [1, 2, 17], "irq_pend": [1, 2], "rw1c": [1, 2, 17], "ha": [1, 2, 3, 5, 6, 7, 9, 10, 12, 14, 17, 18, 19, 20, 22, 24, 25, 30, 31, 34, 35, 36, 38, 39, 40, 44], "complet": [1, 2, 6, 7, 10, 17, 23, 27, 30, 35, 40], "either": [1, 6, 12, 34, 35, 40, 44, 46], "error": [1, 17, 40, 44], "occur": [1, 2, 6, 17], "dure": [1, 5, 17, 36, 38], "0x22": [1, 2, 17], "0x88": [1, 2, 17], "irq_sourc": [1, 2], "clear": [1, 2, 6, 17, 36], "togeth": [1, 4, 13, 34], "correspond": [1, 26, 36, 44], "0x100": [1, 2, 17], "0x400": [1, 17], "hwdesc": 1, "note": [1, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 39, 45], "field": [1, 38, 40], "channel": [1, 4, 7, 18, 19, 21, 22, 25, 26, 31, 34], "paus": [1, 5], "0x101": [1, 17], "0x404": [1, 17], "transfer_id": 1, "0x00": [1, 2, 17], "next": [1, 6, 7, 12, 19, 34, 36, 40], "after": [1, 2, 5, 6, 7, 10, 14, 17, 18, 22, 31, 36, 40, 42, 44, 45], "can": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46], "check": [1, 2, 7, 12, 23, 26, 34, 35, 38, 39, 45], "finish": [1, 7], "transfer_don": 1, "transfer_submit": 1, "0x102": [1, 17], "0x408": [1, 17], "write": [1, 2, 6, 7, 14, 17, 21, 26, 34, 36, 44], "queue": 1, "new": [1, 2, 3, 5, 6, 14, 35, 39, 43, 44, 45, 46], "transit": [1, 5, 17], "back": [1, 7, 19, 40], "onc": [1, 10, 17, 34, 36], "queu": 1, "effect": [1, 2, 7, 17, 40], "0x103": 1, "0x40c": 1, "flag": 1, "put": [1, 34, 36], "mode": [1, 8, 12, 18, 20, 21, 22, 24, 29, 31, 36, 40], "In": [1, 2, 6, 8, 12, 19, 22, 25, 26, 27, 35, 36, 38, 39, 40, 44, 45, 46], "re": [1, 4, 5, 6, 10, 11, 12, 19, 24, 34, 36, 38, 44, 46], "again": [1, 44], "end": [1, 2, 5, 19, 24, 35, 38, 39, 40], "partial_reporting_en": 1, "0x104": [1, 2, 17], "0x410": [1, 17], "dest_address": 1, "need": [1, 2, 5, 7, 12, 17, 18, 22, 25, 27, 31, 35, 36, 42, 44, 45], "0x105": [1, 17], "0x414": [1, 17], "src_address": 1, "read": [1, 2, 5, 12, 14, 17, 19, 40, 42], "0x106": [1, 17], "0x418": [1, 17], "x_length": 1, "23": [1, 17, 34, 35, 38, 45], "max": [1, 8, 9, 12], "b1": [1, 17, 40], "0x107": 1, "0x41c": 1, "y_length": 1, "0x000000": 1, "row": 1, "0x108": [1, 2, 17], "0x420": [1, 17], "dest_strid": 1, "0x109": [1, 17], "0x424": [1, 17], "src_stride": 1, "0x10a": [1, 17], "0x428": [1, 17], "If": [1, 2, 3, 5, 6, 8, 11, 14, 17, 25, 34, 35, 36, 39, 42, 44, 45], "x": [1, 21, 24, 26, 35, 36], "automat": [1, 2, 19, 36, 44, 45], "transfer_0_don": 1, "transfer_1_don": 1, "transfer_2_don": 1, "transfer_3_don": 1, "partial_transfer_don": 1, "0x10b": 1, "0x42c": 1, "active_transfer_id": 1, "activ": [1, 2, 6, 9, 10, 11, 17, 26, 40], "equal": [1, 2, 5, 40], "0x10c": 1, "0x430": 1, "reserv": [1, 5, 14, 17, 40], "futur": [1, 36], "usag": [1, 36, 40], "alwai": [1, 2, 5, 12, 14, 19, 34, 35, 36, 38, 39, 40, 44], "return": [1, 2, 36], "0x10d": 1, "0x434": 1, "current_dest_address": 1, "which": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 14, 15, 17, 19, 20, 21, 26, 28, 30, 34, 35, 36, 38, 39, 40, 44, 45], "sampl": [1, 2, 5, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 30, 31, 34], "written": [1, 2, 6, 25, 34, 38, 40], "0x10e": 1, "0x438": 1, "current_src_address": 1, "form": [1, 9, 12, 17, 34], "0x112": 1, "0x448": 1, "transfer_progress": 1, "should": [1, 2, 8, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 42, 44, 45], "0x113": 1, "0x44c": 1, "partial_transfer_length": 1, "partial_length": 1, "partial": 1, "repres": [1, 8, 17, 34], "receiv": [1, 2, 3, 5, 9, 11, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 44], "until": [1, 2, 5, 6, 7, 10, 19, 21], "moment": 1, "smaller": 1, "than": [1, 2, 6, 18, 22, 31, 35, 36, 38, 40], "program": [1, 2, 4, 6, 11, 17, 27, 36, 39, 41], "0x114": [1, 2], "0x450": 1, "partial_transfer_id": 1, "wa": [1, 6, 10, 17, 19, 25, 26, 34, 35, 36, 44], "0x115": 1, "0x454": 1, "descriptor_id": 1, "point": [1, 2, 3, 21, 36], "segment": 1, "being": [1, 10, 12, 17, 35, 36, 39, 40, 45], "0x11f": 1, "0x47c": 1, "sg_address": 1, "0x124": 1, "0x490": 1, "dest_address_high": 1, "bigger": 1, "0x125": 1, "0x494": 1, "src_address_high": 1, "0x126": 1, "0x498": 1, "current_dest_address_high": 1, "0x127": 1, "0x49c": 1, "current_src_address_high": 1, "0x12f": 1, "0x4bc": 1, "sg_address_high": 1, "chang": [1, 2, 7, 12, 23, 26, 28, 34, 36, 38, 39, 40, 45], "those": [1, 2, 36, 44], "were": [1, 2, 19, 25, 26, 34, 36, 44], "hardwar": [1, 2, 39, 41], "befor": [1, 5, 14, 17, 26, 36, 39, 40, 44, 45], "accept": [1, 3, 5, 7, 24], "even": [1, 6, 35, 38, 40], "rate": [1, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 34], "mismatch": [1, 36], "e": [1, 7, 12, 17, 26, 34, 35, 36, 38, 39, 40, 44], "g": [1, 7, 17, 26, 34, 35, 36, 38, 39, 40, 44], "fix": [1, 5, 7, 40, 44], "intent": [1, 7, 40], "keep": [1, 34, 38, 39, 45], "full": [1, 2, 19, 26, 34, 36, 38], "possibl": [1, 2, 4, 8, 12, 19, 29, 36, 39, 40, 44, 45], "so": [1, 5, 6, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 44, 46], "case": [1, 2, 7, 12, 17, 25, 34, 35, 36, 38, 39, 40, 44, 45, 46], "readi": [1, 3, 7, 12, 15], "still": [1, 6, 12, 23, 29, 36, 45, 46], "without": [1, 2, 6, 10, 19, 30, 38, 40, 44, 45], "risk": 1, "similarli": [1, 2, 8], "empti": [1, 2, 44], "determin": 1, "buffer_width_in_byt": 1, "buffer_depth": 1, "through": [1, 2, 17, 19, 21, 26, 28, 34, 40, 42], "startup": 1, "stabl": [1, 6, 29, 36, 39], "de": [1, 2], "pressur": [1, 22], "idl": [1, 5, 7], "stai": [1, 4, 6, 10], "low": [1, 2, 4, 5, 8, 9, 10, 11, 18, 19, 21, 22, 23, 24, 27, 29, 31, 40, 44], "submit": 1, "go": [1, 23, 26, 27, 34, 35, 36, 42], "It": [1, 2, 3, 4, 5, 6, 9, 10, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 44, 45], "enough": [1, 35, 36, 44], "space": [1, 26, 35, 38, 40, 44], "also": [1, 2, 5, 7, 12, 17, 19, 23, 26, 27, 34, 35, 36, 38, 40, 44, 45], "unexpectedli": [1, 36], "mean": [1, 2, 3, 6, 7, 10, 26, 34, 35, 36, 38, 39, 45], "shorter": [1, 38], "alreadi": [1, 2, 7, 38, 44], "within": [1, 3, 17, 29, 34, 36], "few": [1, 12, 36, 39, 40, 44], "cycl": [1, 5, 7, 12, 17, 34], "hand": [1, 36], "send": [1, 2, 10, 11, 12, 18, 22, 31], "anoth": [1, 7, 17, 34, 44], "queri": [1, 2], "well": [1, 2, 3, 4, 6, 27, 36], "discoveri": 1, "time": [1, 3, 4, 5, 6, 7, 9, 18, 19, 22, 31, 34, 35, 36, 39, 42, 44, 45], "apart": 1, "section": [1, 7, 19, 26, 27, 28, 34, 35, 36, 39, 40, 44], "them": [1, 10, 12, 34, 35, 36, 38, 40, 44, 45, 46], "ignor": [1, 36, 39], "0x000": 1, "layout": [1, 19], "increment": [1, 2, 45], "major": [1, 12, 35, 36], "indic": [1, 6, 9, 12, 17, 29, 36, 40, 44], "backward": [1, 17], "incompat": 1, "minor": 1, "compat": [1, 17, 19, 21, 24, 28, 29, 30], "patch": 1, "letter": [1, 38, 40], "incorrect": [1, 40], "behavior": [1, 5, 6, 14, 35, 36, 40], "0x004": 1, "Its": 1, "primari": 1, "function": [1, 7, 9, 12, 19, 21, 27, 35, 36, 38, 40, 46], "distinguish": 1, "same": [1, 3, 4, 7, 10, 12, 17, 26, 31, 35, 36, 38, 40, 42, 45], "design": [1, 4, 7, 8, 10, 12, 13, 33, 36, 37, 39, 40, 41, 42, 45], "0x008": 1, "arbitrari": 1, "yield": 1, "previous": [1, 6], "": [1, 5, 9, 11, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 40, 41, 42], "doe": [1, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 39, 40, 42, 45], "affect": [1, 5, 7, 36], "test": [1, 12, 19, 29, 30, 36, 44, 45, 46], "custom": [1, 12, 17, 35, 39, 41], "associ": [1, 7, 29], "0x00c": 1, "uniqu": [1, 2, 17, 36, 40], "ensur": [1, 12, 21], "exist": [1, 26, 34, 35, 38, 44, 45], "expect": [1, 36], "locat": [1, 23, 26, 27, 34, 35, 36, 38], "io": [1, 12, 17, 35], "process": [1, 2, 4, 5, 9, 12, 17, 21, 24, 29, 35, 36, 39, 40, 44], "three": [1, 2, 8, 19, 22, 44], "close": [1, 12, 36, 40], "relat": [1, 38, 44], "each": [1, 2, 3, 5, 7, 12, 18, 22, 25, 26, 31, 34, 35, 36, 37, 38, 39, 40, 44], "particular": [1, 12, 38, 39, 40], "event": [1, 3, 4, 5, 6, 11], "record": 1, "0x088": 1, "0x080": 1, "how": [1, 12, 18, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 34, 36, 37, 38, 39, 41, 42], "propag": [1, 2], "consid": [1, 17, 38], "prevent": [1, 44], "its": [1, 2, 4, 12, 13, 18, 22, 27, 31, 34, 36, 38, 39, 40, 44], "0x084": 1, "extern": [1, 2, 4, 5, 6, 9, 12, 17, 18, 21, 22, 24, 25, 26, 27, 28, 31, 34, 35, 38, 40], "upstream": [1, 2], "acknowledg": [1, 2], "singl": [1, 4, 10, 12, 19, 20, 24, 25, 29, 34, 35, 38, 40], "more": [1, 2, 6, 12, 35, 36, 38, 39, 40, 44], "detail": [1, 26, 28, 34, 36, 38, 42], "regard": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 39], "see": [1, 7, 10, 12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 44], "lsb": 1, "0x3ff": 1, "1079": 1, "1080": 1, "total": [1, 5, 7, 17, 36], "run": [1, 2, 12, 19, 23, 25, 26, 27, 34, 35, 36, 38, 44, 45], "last": [1, 2, 36, 40], "room": 1, "becom": [1, 5, 7], "otherwis": [1, 6, 7, 36, 42, 44, 45], "abort": 1, "hold": [1, 9, 12, 17, 27], "amount": [1, 5, 12], "unknown": 1, "specifi": [1, 5, 24, 29, 34, 35, 36, 39, 40, 45], "act": 1, "where": [1, 7, 12, 19, 23, 26, 34, 36, 38, 39, 40, 44], "ahead": 1, "expos": [1, 12], "inform": [1, 7, 17, 35, 36, 38, 39, 42, 43], "consult": 1, "stop": [1, 2, 5, 36], "intervent": 1, "wai": [1, 7, 12, 27, 34, 36, 38, 40, 44], "gracefulli": 1, "resolut": [1, 12, 18, 22, 28, 30, 31], "shut": 1, "fast": [1, 5, 22, 35], "transact": [1, 2, 5, 7, 9, 10, 11], "side": [1, 7, 35, 40], "won": [1, 36], "t": [1, 5, 7, 14, 26, 34, 36, 38, 39, 44, 45], "toward": [1, 2], "wait": [1, 2, 5, 7, 17], "fulfil": 1, "lead": [1, 5, 24, 40], "lost": 1, "drive": [1, 4, 12, 19, 27], "sinc": [1, 12, 34, 36, 38], "just": [1, 12, 26, 35, 36, 38, 39, 44], "break": [1, 38], "notif": [1, 2], "certain": [1, 7, 12, 36, 40, 45], "cpu": [1, 2], "altern": [1, 24, 36], "busi": [1, 2, 6, 9, 12, 19, 20, 29], "poll": 1, "two": [1, 5, 10, 12, 17, 18, 19, 22, 31, 34, 35, 39, 40, 44], "implement": [1, 4, 6, 7, 9, 12, 16, 17, 26, 35, 36, 40, 42, 44], "move": [1, 17], "equival": [1, 26], "first": [1, 2, 7, 10, 17, 26, 34, 35, 36, 38, 40, 44, 45], "To": [1, 2, 7, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 39, 42, 44], "find": [1, 26, 27, 28, 30, 34, 35, 36, 39, 42, 43, 44], "handler": 1, "compos": [1, 40], "might": [1, 6, 8, 35, 36, 38, 45], "pad": [1, 35, 44], "skip": 1, "second": [1, 10, 19, 45], "plu": [1, 7], "stride": 1, "_src": 1, "_address": 1, "_stride": 1, "n": [1, 5, 12, 14, 17, 26, 36, 40, 44], "_dest": 1, "restart": 1, "less": [1, 2, 18, 19, 22, 31, 36, 38], "manag": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38], "overhead": 1, "ani": [1, 2, 12, 17, 34, 36, 38, 39, 40, 42, 44], "addit": [1, 2, 7, 19, 22, 36, 39], "never": 1, "execut": [1, 2, 4, 5, 6, 8, 10, 11, 12, 19, 36, 38], "option": [1, 9, 12, 18, 19, 22, 24, 27, 29, 31, 36, 40], "noncontigu": 1, "area": [1, 36], "differ": [1, 3, 4, 7, 10, 12, 17, 19, 26, 31, 34, 35, 36, 39, 40, 45], "list": [1, 4, 7, 13, 26, 34, 35, 39, 40, 41, 44, 45, 46], "vector": [1, 38, 40], "call": [1, 35, 36, 39, 44], "By": [1, 4, 5, 25, 30, 36], "contigu": 1, "own": [1, 7, 36, 38, 44], "dedic": [1, 44], "fetch": [1, 36], "order": [1, 2, 34, 38, 39, 40, 44], "includ": [1, 17, 19, 22, 24, 27, 28, 38, 40], "bit0": 1, "next_sg_addr": 1, "load": [1, 26], "bit1": 1, "rais": 1, "identifi": [1, 5, 17, 36, 40], "dest_addr": 1, "src_addr": 1, "y_len": 1, "minu": 1, "x_len": 1, "dst_stride": 1, "replic": 1, "loop": [1, 19, 29], "pair": [1, 25], "similar": [1, 17], "simpl": [1, 5, 12, 25, 37, 38, 44], "howev": [1, 26, 29, 31, 36], "distinct": 1, "advantag": 1, "fewer": [1, 40], "treat": [1, 40], "thu": [1, 7, 35, 40, 45], "improv": [1, 19, 24, 40], "perform": [1, 4, 5, 12, 21, 23, 25, 27, 28, 29, 36, 40, 44], "applic": [1, 2, 4, 13, 17, 19, 21, 23, 24, 28, 29], "primarili": 1, "unit": [1, 9], "span": [1, 21], "packet": 1, "properli": [1, 10, 39, 40], "begin": [1, 38, 40, 44], "carri": [1, 3, 8, 15], "qualifi": [1, 40], "ad": [1, 5, 12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 44], "accumul": 1, "decrement": [1, 2], "leav": [1, 8, 36, 40, 44], "cross": [1, 12], "4kb": 1, "condit": [1, 4, 7, 19, 26, 29, 34], "mod": 1, "min": [1, 9, 12], "widest": 1, "restrict": [1, 26], "relax": [1, 12, 19], "strobe": 1, "do": [1, 2, 12, 35, 36, 38, 39, 40, 44, 45], "part": [1, 4, 7, 13, 17, 21, 23, 27, 35, 36, 40, 44, 46], "discard": [1, 2], "fine": 1, "free": [1, 2, 7, 18, 36, 40], "method": [1, 36, 38], "instead": [1, 8, 19, 36, 38, 40], "belong": [1, 35], "recommend": [1, 2, 36, 38, 40, 42, 45], "driver": [1, 4, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38], "linux": [1, 4, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 45], "match": [1, 2, 38, 40], "erron": 1, "everi": [1, 7, 34, 35, 36, 38], "workaround": 1, "increas": [1, 6, 12, 19, 40, 44], "larger": 1, "onlin": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "anyon": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "compon": [1, 4, 10, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 40, 44], "adc": [1, 4, 13, 18, 19, 20, 22, 23, 24, 25, 27, 29, 30, 31, 38], "dac": [1, 4, 21, 28, 30], "video": 1, "audio": [1, 35], "etc": [1, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39, 40, 44, 45], "via": [1, 2, 9, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "engineerzon": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 39], "term": [1, 7, 40], "group": [1, 38, 40], "consecut": [1, 19], "base": [1, 2, 5, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 37, 39], "earlier": [1, 36], "s_axis_axi_aclks_axi_aresetnup_clkup_rstnup_wrequp_waddrup_wdataup_rrequp_raddrspi_clkspi_engine_ctrlspi_engine_offload_ctrl0up_wackup_rdataup_rackirqspi_resetnaxi_spi_engin": 2, "peripher": [2, 9, 10, 11, 16, 17, 18, 22, 26, 31, 36, 44], "driven": [2, 24, 25, 35], "control": [2, 4, 5, 7, 8, 9, 10, 11, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 36, 38, 43], "typic": [2, 6, 8, 19, 34, 36], "combin": [2, 10, 35, 40], "softwar": [2, 33, 35, 36, 38, 40, 45], "dynam": [2, 14, 19, 24, 27, 28, 30], "support": [2, 5, 8, 9, 12, 17, 35, 38, 39, 41, 42, 44, 45, 46], "offload": [2, 4, 12, 19, 20], "runtim": [2, 5, 14], "spi_engin": [2, 3, 6, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 38], "axi_spi_engine_ip": 2, "vivado": [2, 9, 10, 11, 12, 16, 17, 35, 39, 44, 45], "ip": [2, 9, 10, 11, 12, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 41, 42, 45, 46], "integr": [2, 9, 10, 11, 16, 19, 21, 24, 29, 30, 35, 36, 37, 39], "data": [2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40, 42], "cmd_fifo_address_width": 2, "size": [2, 6, 11, 36, 38, 40], "command": [2, 3, 4, 5, 6, 7, 9, 10, 11, 19, 23, 25, 26, 27, 34, 38, 40, 44], "sync_fifo_address_width": 2, "address": [2, 5, 6, 14], "width": [2, 3, 9, 10, 11, 12, 15, 16, 17, 40], "sdo_fifo_address_width": 2, "serial": [2, 12, 17, 18, 19, 21, 22, 26, 29, 31, 34, 35], "sdi_fifo_address_width": 2, "mm_if_typ": 2, "up": [2, 7, 18, 19, 21, 22, 24, 25, 26, 27, 28, 31, 36, 39, 44], "async_spi_clk": [2, 11, 12], "set": [2, 4, 8, 11, 12, 13, 17, 21, 25, 26, 29, 30, 34, 36, 38, 39, 40, 44, 45], "spi_clk": [2, 11, 12], "num_offload": 2, "offload0_cmd_mem_address_width": 2, "offload0_sdo_mem_address_width": 2, "mosi": [2, 8, 9, 19], "255": [2, 9], "data_width": [2, 3, 5, 9, 10, 11, 12, 16, 17, 38], "parallel": [2, 9, 10, 16, 17, 18, 22, 31, 36, 38], "num_of_sdi": [2, 3, 9, 10, 11, 16, 17, 19, 38], "miso": [2, 8, 9, 11, 16, 17, 19, 25], "line": [2, 8, 9, 10, 11, 12, 16, 17, 19, 34, 36, 38, 39, 40, 44], "cfg_info_0": 2, "cfg": 2, "info": [2, 15, 36, 38], "cfg_info_1": 2, "cfg_info_2": 2, "cfg_info_3": 2, "slave": [2, 3, 9, 10, 11, 18, 22, 31], "irq": 2, "intern": [2, 5, 7, 9, 10, 11, 12, 19, 24, 26, 27, 34, 40], "stream": [2, 3, 4, 5, 6, 9, 10, 11, 12, 15, 20, 26], "cmd_readi": [2, 3, 9, 10, 11, 15, 16], "cmd_valid": [2, 3, 9, 10, 11, 15, 16], "cmd_data": [2, 3, 9, 10, 11, 15, 16], "sdo_data_readi": [2, 9, 11], "sdo_readi": [2, 3, 9, 10, 11, 16], "sdo_data_valid": [2, 7, 9, 11], "sdo_valid": [2, 3, 9, 10, 11, 16], "sdo_data": [2, 3, 5, 9, 10, 11, 16], "sdi_data_readi": [2, 9, 11], "sdi_readi": [2, 3, 9, 10, 11, 16], "sdi_data_valid": [2, 7, 9, 11], "sdi_valid": [2, 3, 9, 10, 11, 16], "sdi_data": [2, 3, 5, 9, 10, 11, 16], "sync_readi": [2, 3, 9, 10, 11, 16], "sync_valid": [2, 3, 9, 10, 11, 16], "sync_data": [2, 3, 9, 10, 11, 16], "offload0_cmd_wr_en": 2, "cmd_wr_en": [2, 6, 11], "offload0_cmd_wr_data": 2, "cmd_wr_data": [2, 6, 11], "offload0_sdo_wr_en": 2, "sdo_wr_en": [2, 6, 11], "offload0_sdo_wr_data": 2, "sdo_wr_data": [2, 6, 11], "offload0_en": 2, "offload0_mem_reset": 2, "mem_reset": [2, 6, 11], "offload_sync_readi": 2, "offload_sync_valid": 2, "offload_sync_data": 2, "up_clk": 2, "up_rstn": 2, "up_wreq": 2, "up_waddr": 2, "up_wdata": 2, "up_wack": 2, "up_rreq": 2, "up_raddr": 2, "up_rdata": 2, "up_rack": 2, "level": [2, 4, 5, 8, 9, 17, 21, 23, 25, 28, 29, 36, 40, 44], "high": [2, 4, 5, 12, 17, 21, 23, 24, 25, 26, 27, 28, 29, 30, 34, 36, 43, 44], "unmask": 2, "spi_resetn": [2, 11], "connect": [2, 4, 6, 8, 10, 12, 17, 40], "00": 2, "71": 2, "0x01": 2, "0x71": 2, "0x00000008": 2, "sdi": [2, 3, 5, 7, 8, 9, 10, 12, 16, 17, 19, 29, 38], "sdo": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 19, 20, 38], "transfer": [2, 6, 7, 12, 17, 26, 34], "length": [2, 12, 14], "0x40": [2, 17], "0x00000001": 2, "proper": [2, 23, 36, 38, 45], "cmd_almost_empti": 2, "sdo_almost_empti": 2, "sdi_almost_ful": 2, "0x30": [2, 17], "0xc0": [2, 17], "sync_id": 2, "0x34": 2, "0xd0": 2, "cmd_fifo_room": 2, "0x": 2, "entri": [2, 6, 11], "0x35": 2, "0xd4": 2, "sdo_fifo_room": 2, "0x36": 2, "0xd8": 2, "sdi_fifo_level": 2, "0x38": 2, "0xe0": 2, "cmd_fifo": 2, "wo": 2, "0x39": 2, "0xe4": 2, "sdo_fifo": 2, "0x3a": 2, "0xe8": 2, "sdi_fifo": 2, "remov": [2, 17, 21, 22, 26, 30, 34, 36, 38, 44], "undefin": [2, 6], "0x3c": 2, "0xf0": 2, "sdi_fifo_peek": 2, "peek": 2, "0x41": 2, "offload0_statu": 2, "statu": [2, 17, 27, 36, 39], "0x42": 2, "0x44": [2, 17], "0x110": [2, 17], "offload0_cdm_fifo": 2, "0x45": 2, "offload0_sdo_fifo": 2, "abl": [2, 3, 5, 10, 12, 36, 42, 45], "much": [2, 12, 40, 44, 45], "faster": [2, 38], "task": 2, "offer": [2, 4, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "notifi": [2, 36, 45], "reduc": [2, 5, 19, 24, 38, 40], "necessari": [2, 18, 19, 20, 22, 27, 31, 35, 36, 40, 44], "context": [2, 38], "incorpor": [2, 21, 30], "buffer": [2, 8, 12, 19, 21, 24, 25, 26, 27, 29, 34, 35], "One": [2, 40, 44], "directli": [2, 8, 17], "attempt": 2, "remain": [2, 6, 21, 31, 40], "unmodifi": 2, "store": [2, 4, 5, 6, 11, 26, 34, 36, 38], "about": [2, 34, 35, 36, 39], "instruct": [2, 4, 9, 13, 26, 38, 39, 42], "reach": 2, "updat": [2, 5, 14, 21, 34, 36, 39, 40, 44, 45], "further": [2, 38], "result": [2, 17, 19, 25, 26, 34, 38, 40, 44], "monoton": 2, "manner": [2, 36, 45], "make": [2, 4, 7, 10, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 40, 42, 44, 45], "easili": [2, 4, 44], "fall": [2, 24], "bellow": 2, "almost": [2, 19, 35, 36], "rise": 2, "abov": [2, 7, 8, 17, 35, 36, 38, 40, 44], "And": [36, 38, 39], "arriv": [2, 7], "suppos": 2, "OR": [2, 40], "count": [2, 7, 17, 19, 40, 44], "modifi": [2, 5, 14, 17, 35, 36, 37, 41, 42, 44], "raw": [2, 17], "flow": [2, 36, 42, 44, 45], "want": [2, 35, 36, 39, 44, 45], "what": [2, 12, 27, 35, 36], "fit": [2, 34, 40], "suspend": 2, "listen": [2, 6], "watermark": 2, "drop": 2, "below": [2, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40], "recept": 2, "exchang": 3, "framework": [3, 4, 9, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 42, 44], "synchron": [3, 7, 9, 10, 11, 16, 17, 26, 34, 39, 40], "transmit": [3, 9, 19, 22, 26, 28, 44], "consist": [3, 4, 6, 9, 10, 12, 15, 26, 34, 40], "four": [3, 4, 18, 21, 22, 29, 31], "cmd": [3, 7, 9, 11, 15], "master": [3, 4, 6, 7, 8, 9, 10, 11, 15, 19], "thei": [3, 7, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 40, 46], "handshak": [3, 7, 15], "axi": [3, 4, 11, 12, 17, 19, 21, 26, 35, 38, 43], "standard": [3, 10, 17, 20, 21, 24, 35, 36, 39, 44], "spi_engine_ctrl_rtl": [3, 15], "xml": [3, 6, 8, 15, 36, 38], "definit": [3, 6, 8, 15, 35, 40, 44], "input": [3, 6, 7, 8, 15, 17, 18, 19, 22, 23, 24, 25, 27, 29, 30, 31, 35, 36, 40], "highli": [4, 42], "flexibl": [4, 10, 22, 25, 29], "commun": [4, 7, 9, 23, 28, 29, 38], "degre": [4, 7], "usabl": 4, "customiz": 4, "extens": [4, 36, 38, 40], "lean": 4, "fulli": [4, 35, 36, 40, 44, 45], "programm": [4, 9, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38], "separ": [4, 12, 24, 26, 34, 38, 39, 40, 44], "map": [4, 35, 38], "pre": [4, 9, 19], "trigger": [4, 6, 7, 11, 12, 17, 19, 20], "veri": [4, 11, 12, 36, 38], "respons": [4, 7, 8, 9, 16, 36, 40], "interconnect": [4, 5], "main": [4, 19, 22, 36, 38, 39, 40, 42, 44, 45], "overview": [4, 17, 38], "format": [4, 17, 34, 38, 45], "util": [4, 13, 21], "sigma": [4, 13, 18, 22, 30, 31], "delta": [4, 13, 18, 22, 30, 31], "helper": [4, 13], "cn0363": [4, 13], "colorimet": [4, 13], "ad7175": [4, 13, 38], "adaq7980": 4, "sdz": [4, 38], "subsystem": [4, 29, 35], "common": [4, 12, 19, 24, 25, 29, 34, 35, 36, 39], "signal": [4, 5, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 34, 35, 36, 40, 44], "block": [4, 5, 12, 35, 36, 40, 44], "ad5766": 4, "voltag": [4, 19, 21, 24, 25, 27, 30, 44], "digit": [4, 18, 19, 21, 22, 24, 25, 27, 28, 29, 31, 40, 42], "ad7768": [4, 30], "\u03c3": 4, "\u03b4": 4, "ad40xx_fmc": [4, 39], "evalu": [4, 10, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 36, 41, 46], "board": [4, 12, 36, 39, 41, 46], "ad4000": 4, "seri": [4, 35, 44], "18": [4, 12, 34, 35, 45], "20": [4, 21, 25, 26, 34, 35], "precis": [4, 12, 18, 19, 20, 22, 23, 30, 31], "sar": [4, 19, 24, 29], "ad469x": 4, "500": [4, 12, 26, 27, 28], "ksp": [4, 12, 18, 22, 31], "msp": [4, 12, 19, 22, 24, 25, 26, 27, 28, 31], "easi": [4, 19, 24, 36], "multiplex": [4, 17], "ad4630": 4, "ad4030": [4, 19], "dual": [4, 19, 24, 25, 26, 28, 35], "philosophi": [4, 13], "pipelin": 4, "delai": [4, 5, 9, 11, 12, 14, 17], "tutori": [4, 13, 36, 38, 39, 42], "pulsar": [4, 13, 38], "alloc": [5, 26, 36], "14": [5, 12, 14, 17, 21, 24, 34, 35, 45], "9": [5, 14, 17, 19, 30, 34, 35, 36, 40, 45], "6": [5, 14, 17, 26, 30, 34, 35], "r": [5, 14, 38], "sclk": [5, 8, 9, 12], "accord": 5, "pin": [5, 12, 17, 18, 19, 21, 22, 24, 25, 28, 31, 35, 44], "shift": [5, 9, 11, 38], "word": [5, 6, 12, 14, 17, 38], "sdo_t": [5, 8, 9], "durat": 5, "stall": 5, "start": [5, 6, 7, 10, 17, 26, 27, 28, 30, 34, 36, 40, 44], "interfac": [5, 7, 12, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 34, 36, 39, 40, 41, 43, 44], "taken": [5, 14, 34, 44], "frequenc": [5, 12, 17, 18, 19, 21, 22, 25, 30, 31, 34, 40], "paramet": [5, 7, 12, 19, 25, 26, 34, 36, 40, 44], "twice": [5, 36], "delay_": 5, "frac": [5, 12, 14], "div": [5, 7, 12, 14], "f_": [5, 12, 14], "b00": [5, 14], "b01": 5, "b10": [5, 40], "monitor": [5, 17, 27], "arbitr": [5, 10], "minimum": [5, 7, 12, 17, 21], "_time": 5, "aspect": [5, 19], "three_wir": [5, 8, 9, 14], "cpol": 5, "polar": 5, "cpha": 5, "phase": 5, "edg": [5, 19, 24], "trail": 5, "divid": [5, 9, 34, 35, 39, 40, 44], "appli": [5, 26, 34, 35, 40], "deriv": [5, 12, 40, 41], "formula": [5, 12], "user": [5, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 39, 40, 42, 44, 45], "rule": [5, 35, 36, 38, 40, 44], "thumb": [5, 35, 44], "target": [5, 19, 35, 42], "configur": [6, 7, 12, 18, 21, 22, 27, 29, 31, 35, 36, 44], "deactiv": [6, 36], "ram": [6, 11, 26, 36], "spi_engine_offload_ctrl_rtl": 6, "get": [6, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39], "behav": 6, "longer": [6, 19], "But": [6, 44], "deassert": 6, "memt_reset": 6, "impos": 7, "constraint": [7, 26, 34, 35, 39], "some": [7, 8, 12, 25, 26, 28, 34, 35, 36, 38, 39, 40, 41, 42, 44, 46], "mai": [7, 8, 17, 30, 36, 39, 40, 44, 45], "addition": 7, "relev": [7, 34, 36], "unless": [7, 36, 40], "we": [7, 12, 26, 35, 36, 39, 42, 44, 46], "chip": [7, 8, 9, 14, 17, 18, 22, 24, 25, 27, 31, 34], "sleep": 7, "exact": 7, "prescal": [7, 9, 12, 40], "regist": [7, 9, 11, 19, 21, 24, 27, 29, 35, 38, 40], "happen": [7, 9, 36], "calcul": [7, 17, 18, 19, 20, 21, 22, 25, 29, 30, 31], "simpli": [7, 12, 36, 44], "insid": [7, 12, 17, 35, 36, 39, 40, 44], "familiar": [7, 39, 42], "hdl": [7, 12, 17, 32, 41, 42, 45, 46], "knowledg": [7, 39, 42], "sub": [7, 30, 36, 40], "measur": [7, 30], "2ff": 7, "cdc": [7, 26, 34], "offload_sdi_valid": [7, 11], "s0": 7, "s1": 7, "origin": [7, 35, 36, 38], "account": 7, "worst": 7, "n_": 7, "s1_sdo_valid": [7, 10, 16], "m_sdo_valid": [7, 10, 16], "m_sdi_valid": [7, 10, 16], "s1_sdi_valid": [7, 10, 16], "sink": [7, 21], "due": [7, 12, 26, 31, 34, 36], "better": [7, 30, 36], "take": [7, 10, 12, 34, 35, 38], "backpressur": 7, "parametr": 7, "deep": 7, "bin2grai": 7, "addr": 7, "gray2bin": 7, "async": 7, "spi_master_rtl": 8, "tri": 8, "tristat": 8, "individu": [8, 12, 36, 40], "oper": [8, 12, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 31, 34, 36, 40], "wire": [8, 12, 21, 29, 40], "represent": 8, "top": [8, 17, 35, 36, 40, 44], "translat": [8, 9], "instanti": [8, 17, 25, 30, 31, 40, 44], "appropri": [8, 27], "primit": [8, 17], "mux": 8, "unconnect": 8, "show": [8, 34, 36, 38, 40], "most": [8, 12, 29, 30, 36, 44, 45], "diagram": 8, "simplif": 8, "phy": [8, 26, 34], "prefix": [8, 40], "engin": [8, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38, 43], "assign": [8, 35, 40, 44], "phy_sclk": 8, "spi_sclk": [8, 12], "phy_c": 8, "spi_c": 8, "phy_mosi": 8, "spi_sdo_t": 8, "bz": 8, "spi_sdo": 8, "spi_sdi": 8, "spi_three_wir": 8, "phy_miso": 8, "ctrlclkresetnecho_sclkspiactivespi_engine_execut": [9, 16, 17], "heart": 9, "handl": [9, 17, 35, 39], "spi_engine_execut": [9, 16, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31], "spi_engine_execution_ip": [9, 16], "num_of_c": 9, "default_spi_cfg": 9, "default_clk_div": 9, "Will": [9, 17], "granular": 9, "sdo_default": 9, "bitstr": 9, "b0": [9, 17, 40], "echo_sclk": [9, 12], "echo": 9, "sdi_delai": [9, 12], "latch": [9, 12, 19, 40], "buse": [9, 10, 16, 38], "resetn": [9, 10, 16], "machin": [9, 11, 30, 40], "small": 9, "incom": [9, 17], "encod": [9, 17, 26, 34], "multi": [9, 40], "counter": [9, 17, 40], "compar": 9, "scaler": 9, "s0_ctrls1_ctrlclkresetnm_ctrlspi_engine_interconnect": 10, "consequenti": 10, "give": [10, 18, 22, 28, 31, 34, 36, 38, 40], "care": [10, 35], "creation": [10, 44], "effici": [10, 29, 42], "spi_engine_interconnect": [10, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 38], "spi_engine_interconnect_ip": 10, "m_cmd_readi": [10, 16], "m_cmd_valid": [10, 16], "m_cmd_data": [10, 16], "m_sdo_readi": [10, 16], "m_sdo_data": [10, 16], "m_sdi_readi": [10, 16], "m_sdi_data": [10, 16], "m_sync_readi": [10, 16], "m_sync_valid": [10, 16], "m_sync": [10, 16], "s0_cmd_readi": [10, 16], "s0_cmd_valid": [10, 16], "s0_cmd_data": [10, 16], "s0_sdo_readi": [10, 16], "s0_sdo_valid": [10, 16], "s0_sdo_data": [10, 16], "s0_sdi_readi": [10, 16], "s0_sdi_valid": [10, 16], "s0_sdi_data": [10, 16], "s0_sync_readi": [10, 16], "s0_sync_valid": [10, 16], "s0_sync": [10, 16], "s1_cmd_readi": [10, 16], "s1_cmd_valid": [10, 16], "s1_cmd_data": [10, 16], "s1_sdo_readi": [10, 16], "s1_sdo_data": [10, 16], "s1_sdi_readi": [10, 16], "s1_sdi_data": [10, 16], "s1_sync_readi": [10, 16], "s1_sync_valid": [10, 16], "s1_sync": [10, 16], "prioriti": 10, "basi": 10, "lower": [10, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "index": [10, 38], "higher": [10, 12, 23, 25, 38], "grant": 10, "sure": [10, 36, 44, 45], "interrupt": [10, 17], "spi_engine_offload_ctrlctrl_clkspi_clkspi_resetntriggerspi_engine_ctrloffload_sdispi_engine_offload": 11, "rom": 11, "short": [11, 40], "reaction": 11, "spi_engine_offload": [11, 18, 19, 20, 22, 24, 25, 29, 30, 31], "spi_engine_offload_ip": 11, "ctrl_clk": 11, "async_trig": 11, "cmd_mem_address_width": 11, "storag": [11, 27], "cmd_mem_addr_width": 11, "sdo_mem_address_width": 11, "sdo_mem_addr_width": 11, "ctrl_cmd_wr_en": 11, "ctrl_cmd_wr_data": 11, "ctrl_sdo_wr_en": 11, "ctrl_sdo_wr_data": 11, "ctrl_enabl": 11, "ctrl_mem_reset": 11, "status_sync_readi": 11, "status_sync_valid": 11, "status_sync_data": 11, "offload_sdi_readi": 11, "offload_sdi_data": 11, "spi_engine_ctrl_offload_sdi": 11, "goal": [12, 35, 44], "step": [12, 36, 39, 44], "carrier": [12, 35, 36, 39, 41, 46], "digil": [12, 19], "cora": [12, 23, 30, 31, 35], "z7": [12, 23, 30, 31, 35], "pmod": [12, 23, 38], "connector": [12, 24, 30, 35, 44], "aim": 12, "come": [12, 36], "share": [12, 19, 26], "pcb": 12, "found": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 39, 40, 42, 44, 46], "comparison": [12, 36], "kei": [12, 36], "3v": [12, 25, 35], "vio": 12, "capabl": [12, 18, 22, 30, 31, 44], "solut": [12, 21, 22, 27, 30, 35], "t_": 12, "t_conv": 12, "t_cyc": 12, "t_acq": 12, "ad7942": 12, "250": [12, 26], "2200": 12, "4000": [12, 26], "1800": 12, "ad7946": 12, "1600": 12, "2000": [12, 40], "400": 12, "ad7988": 12, "100": [12, 22, 26], "9500": 12, "1000": 12, "ad7685": 12, "ad7687": 12, "ad7691": 12, "ad7686": 12, "ad7693": 12, "ad7": 12, "988": 12, "b": [12, 21, 24], "1200": 12, "800": 12, "ad7980": 12, "710": 12, "290": 12, "ad7983": 12, "1333": 12, "750": 12, "ad7690": 12, "2100": 12, "2500": 12, "ad7982": 12, "demand": 12, "highest": 12, "250n": 12, "downgrad": 12, "place": [12, 35, 39], "correct": [12, 17, 38, 40], "made": [12, 35, 40, 45], "argument": [12, 36, 44], "proc": [12, 36], "spi_engine_cr": 12, "num_c": 12, "num_sdi": 12, "serv": 12, "ddr": [12, 17, 19, 26, 27, 34], "pulsar_adc": 12, "18bit": 12, "round": 12, "32bit": 12, "chose": 12, "100mhz": [12, 17], "becaus": [12, 19, 23, 25, 26, 28, 34, 35, 36, 38], "80mhz": 12, "160mhz": 12, "impli": [12, 40], "50mhz": 12, "ad_hdl_dir": [12, 35], "hier_spi_engin": 12, "spi_pulsar_adc": 12, "There": [12, 19, 27, 35, 36, 38, 39, 40, 44], "categori": 12, "80": [12, 34, 35, 38], "mhz": [12, 19, 21, 26, 28, 34, 40], "40mhz": 12, "therefor": [12, 26, 34, 38, 45], "40": [12, 19, 24, 25, 26, 29, 30, 34, 35], "variant": [12, 31], "axi_clkgen": [12, 18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 36, 43], "obtain": [12, 35, 36, 38, 40], "bitstream": [12, 36], "meet": 12, "ad_ip_inst": 12, "spi_clkgen": [12, 19, 20, 24, 25, 29, 30], "ad_ip_paramet": 12, "config": 12, "clk0_div": 12, "vco_div": 12, "vco_mul": 12, "ad_connect": 12, "sys_cpu_clk": 12, "clk_0": 12, "axi_pulsar_adc_dma": 12, "s_axis_aclk": 12, "overlin": 12, "shown": [12, 40], "datasheet": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "page": [12, 26, 34, 35, 37, 38, 39, 42, 44], "figur": [12, 38], "30": [12, 34, 35], "characterist": 12, "t_sclk": 12, "3v3": [12, 24, 25], "achiev": [12, 18, 19, 22, 25, 29, 30, 31], "pwm": [12, 19, 38], "gen": [12, 19, 27, 38], "spi_clock": 12, "avoid": [12, 38, 40], "mechan": [12, 17], "introduc": 12, "decreas": 12, "overal": [12, 36], "axi_pwm_gen": [12, 18, 19, 20, 22, 24, 25, 29, 31, 38, 43], "pulsar_adc_trigger_gen": 12, "pulse_0_period": 12, "120": [12, 26], "pulse_0_width": 12, "ext_clk": 12, "s_axi_aclk": 12, "sys_cpu_resetn": 12, "s_axi_aresetn": 12, "pwm_0": 12, "period": 12, "wide": [12, 18, 19, 22, 23, 24, 30, 31, 38], "cnv": [12, 19], "zynq": [12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 44], "shall": [12, 38], "axi_dmac": [12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38, 43], "cyclic": [12, 26], "ad_mem_hp1_interconnect": 12, "m_dest_axi": 12, "layer": [12, 26, 34], "system_wrapp": [12, 35, 44], "oddr": [12, 35], "would": [12, 44], "harder": 12, "across": [12, 17, 36, 40, 45], "down": [12, 35, 39], "pulsar_adc_spi_pd": 12, "system_constr": [12, 35, 44], "xdc": [12, 35, 44], "file": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 38, 39, 41, 45], "folder": [12, 19, 25, 26, 34, 36, 38], "coraz7": [12, 23, 30], "exclud": 12, "ethernet": [12, 35], "uart": 12, "create_generated_clock": 12, "get_pin": 12, "filter": [12, 18, 19, 21, 22, 25, 27, 31, 37], "clkin1": 12, "get_cel": 12, "hier": 12, "i_mmcm": 12, "master_clock": 12, "clk_fpga_0": 12, "clkout0": 12, "help": [12, 35, 38, 42, 44, 46], "set_multicycle_path": 12, "hierarch": [12, 38], "data_sdo_shift_reg": 12, "get_clock": 12, "inst": 12, "left_aligned_reg": 12, "bug": 12, "bd": [12, 35, 36, 44], "actual": [12, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 44], "pulsar_adc_pmdz": 12, "system_bd": [12, 35, 44], "l50": 12, "repo": [12, 38], "clone": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 39], "cfg1": 12, "besid": [12, 39], "earli": 12, "develop": [12, 18, 19, 22, 31, 35, 39, 40, 42, 44, 45], "limit": [12, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 35, 36, 40], "slightli": [12, 35], "333": 12, "322": 12, "500n": 12, "met": [12, 36], "25n": 12, "appear": [12, 35, 36, 44], "under": [12, 35, 36, 40], "brief": [13, 14, 15, 16, 38], "introdut": 13, "spi": [13, 17, 38, 43], "quartu": [17, 35, 36, 39, 44, 45], "imag": [17, 19, 34, 36], "detailed_architectur": 17, "svg": [17, 34, 38], "alt": 17, "align": [17, 38, 40], "center": 17, "up_adc_common": 17, "basic": [17, 39, 40, 42], "up_adc_channel": 17, "reg_vers": 17, "reg_id": 17, "reg_scratch": 17, "reg_config": 17, "iqcorrection_dis": 17, "iq": 17, "dcfilter_dis": 17, "dataformat_dis": 17, "userports_dis": 17, "mode_1r1t": 17, "delay_control_dis": 17, "dds_disabl": 17, "cmos_or_lvds_n": 17, "pps_receiver_en": 17, "scalecorrection_onli": 17, "ext_sync": 17, "rd_raw_data": 17, "reg_pps_irq_mask": 17, "pp": 17, "pps_irq_mask": 17, "1pp": 17, "0x7": 17, "0x1c": 17, "reg_fpga_info": 17, "adi_intel_device_info_enc": 17, "adi_xilinx_device_info_enc": 17, "fpga_technologi": 17, "describ": [17, 26, 34, 35, 39, 40, 44], "technologi": [17, 40], "7seri": 17, "fpga_famili": 17, "speed_grad": 17, "dev_packag": 17, "reg_rstn": 17, "ce_n": 17, "invers": 17, "export": [17, 36, 38, 44], "mmcm_rstn": 17, "rstn": 17, "0x11": [17, 26], "reg_cntrl": 17, "sdr_ddr_n": 17, "sdr": [17, 19, 37], "symb_op": 17, "symb_8_16b": 17, "num_lan": 17, "r1_mode": 17, "ddr_edgesel": 17, "pin_mod": 17, "0x12": [17, 26], "0x48": 17, "reg_cntrl_2": 17, "ext_sync_arm": 17, "arm": [17, 35, 36], "sensit": [17, 19, 40], "goe": [17, 26], "synthesi": [17, 35, 40, 44], "self": 17, "ext_sync_disarm": 17, "manual_sync_request": 17, "0x13": [17, 26], "0x4c": 17, "reg_cntrl_3": 17, "crc_en": 17, "crc": 17, "custom_control": 17, "0x15": 17, "0x54": 17, "reg_clk_freq": 17, "clk_freq": 17, "0x0000": 17, "rel": [17, 36, 38], "processor": [17, 19, 26, 35, 36], "mani": [17, 29, 34, 36, 40], "unsign": 17, "523khz": 17, "554thz": 17, "clk_ratio": 17, "final": [17, 35, 36, 38], "0x16": 17, "0x58": 17, "reg_clk_ratio": 17, "ratio": [17, 19, 25], "factor": 17, "convers": [17, 19, 24, 27, 28], "qdr": 17, "0x17": 17, "0x5c": 17, "reg_statu": 17, "adc_ctrl_statu": 17, "pn_err": 17, "pn_oo": 17, "over_rang": 17, "0x18": 17, "0x60": 17, "reg_delay_cntrl": 17, "deprec": [17, 38], "17": [17, 34, 35, 36, 45], "delay_sel": 17, "initi": 17, "delay_rwn": 17, "delay_address": 17, "delay_wdata": 17, "0x19": 17, "0x64": 17, "reg_delay_statu": 17, "delay_lock": 17, "lock": [17, 36], "fail": [17, 36, 39, 44], "calibr": [17, 19], "element": 17, "delay_statu": 17, "delay_rdata": 17, "0x1a": 17, "0x68": 17, "reg_sync_statu": 17, "adc_sync": 17, "jesd204": [17, 26, 34, 39, 43], "0x70": 17, "reg_drp_cntrl": 17, "28": [17, 34, 35], "drp_rwn": 17, "drp": 17, "gtx": [17, 35], "lane": [17, 19, 26, 34, 36], "NOT": [17, 34, 36], "drp_disabl": 17, "27": [17, 34, 35], "drp_address": 17, "0x1d": 17, "0x74": 17, "reg_drp_statu": 17, "drp_lock": 17, "drp_statu": 17, "0x1e": 17, "0x78": 17, "reg_drp_wdata": 17, "drp_wdata": 17, "0x1f": 17, "0x7c": 17, "reg_drp_rdata": 17, "drp_rdata": 17, "reg_adc_config_wr": 17, "adc_config_wr": 17, "reg_adc_config_rd": 17, "adc_config_rd": 17, "reg_ui_statu": 17, "ui_ovf": 17, "ui_unf": 17, "ui_reserv": 17, "0x23": 17, "0x8c": 17, "reg_adc_config_ctrl": 17, "rd": 17, "wr": 17, "adc_config_ctrl": 17, "0x28": 17, "0xa0": 17, "reg_usr_cntrl_1": 17, "usr_chanmax": 17, "post": 17, "captur": [17, 19, 20, 26, 27, 30, 31], "0x29": 17, "0xa4": 17, "reg_adc_start_cod": 17, "adc_start_cod": 17, "startcod": 17, "start_code_dis": 17, "0x2e": 17, "0xb8": 17, "reg_adc_gpio_in": 17, "gpio": [17, 44], "adc_gpio_in": 17, "auxiliari": [17, 38], "gpi": 17, "0x2f": 17, "0xbc": 17, "reg_adc_gpio_out": 17, "adc_gpio_out": 17, "gpo": 17, "gpio_dis": 17, "reg_pps_count": 17, "pps_counter": 17, "puls": 17, "0x31": 17, "0xc4": 17, "reg_pps_statu": 17, "pps_statu": 17, "mayb": 17, "reg_chan_cntrl": 17, "adc_lb_owr": 17, "forc": [17, 40], "adc_data_sel": 17, "loopback": 17, "adc_pn_sel_owr": 17, "iqcor_enb": 17, "dcfilt_enb": 17, "format_signext": 17, "format_typ": 17, "format_en": 17, "adc_pn_type_owr": 17, "reg_chan_statu": 17, "crc_err": 17, "afterward": [17, 35], "status_head": 17, "reg_chan_raw_data": 17, "adc_read_data": 17, "reg_chan_cntrl_1": 17, "dcfilt_offset": 17, "dc": [17, 22, 30], "equip": [17, 19, 29], "offset": [17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38, 40], "complement": 17, "known": [17, 26, 36], "dcfilt_coeff": 17, "reg_chan_cntrl_2": 17, "iqcor_coeff_1": 17, "coeffici": 17, "scale": [17, 26], "sign": [17, 44], "integ": 17, "fraction": 17, "matrix": 17, "iqcor_coeff_2": 17, "reg_chan_cntrl_3": 17, "adc_pn_sel": 17, "pn": 17, "sequenc": [17, 25], "pn9a": 17, "pn9": 17, "pn23a": 17, "pn23": 17, "pn7": 17, "o": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40], "150": [17, 34], "0x5": 17, "pn15": 17, "0x6": 17, "pn31": 17, "0x9": 17, "pnx": 17, "ad9361": 17, "0x0a": [17, 26], "nibbl": 17, "ramp": 17, "adrv9001": 17, "0x0b": 17, "reg_chan_usr_cntrl_1": 17, "25": [17, 34, 35], "usr_datatype_b": 17, "big": 17, "endian": 17, "littl": 17, "usr_datatype_sign": 17, "usr_datatype_shift": 17, "usr_datatype_total_bit": 17, "usr_datatype_bit": 17, "reg_chan_usr_cntrl_2": 17, "usr_decimation_m": 17, "decim": [17, 18, 19, 22, 31], "usr_decimation_n": 17, "reg_chan_cntrl_4": 17, "softspan": 17, "0x440": 17, "reg_": 17, "0x10f": 17, "0x120": 17, "0x480": 17, "0x1f0": 17, "0x7c0": 17, "dma": [17, 19, 25, 34], "your": [17, 23, 26, 27, 34, 39, 44, 45], "you": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 42, 43, 44, 45], "axi_ad777x": [17, 39, 43], "7000": [17, 18, 19, 20, 21, 22, 25, 26, 27, 29, 30, 31, 34, 35, 38], "soc": [17, 19, 35, 38, 44], "packag": [17, 19, 21, 24, 29, 36], "pinout": 17, "refer": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 41], "interact": [18, 19, 20, 22, 31, 39], "eval": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38], "ad4696": 20, "acquir": [18, 19, 20, 30, 31], "zedboard": [18, 19, 20, 21, 22, 24, 25, 27, 29, 31, 35], "ad4695": 20, "ad4697": 20, "ad4698": 20, "slot": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 34], "depict": [18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34], "axi_ad469x_dma": 20, "0x44a3_0000": [18, 19, 20, 22, 24, 25, 27, 29, 30, 31], "0x44a7_0000": [19, 20, 24, 25, 29, 30], "spi_ad469x_axi_regmap": 20, "0x44a0_0000": [18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31], "ad469x_trigger_gen": 20, "0x44b0_0000": [18, 19, 20, 22, 24, 25, 29, 31], "alia": [18, 19, 20, 21, 24, 25, 29, 30, 34], "subordin": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "pl": [19, 20, 21, 24, 25, 29, 30, 34, 35], "iic_fmc": [19, 20, 21, 24, 25, 29], "axi_iic_fmc": [19, 20, 21, 24, 25, 29], "0x4162_0000": [19, 20, 21, 24, 25, 29], "iic_main": [19, 20, 21, 24, 25, 29], "axi_iic_main": [19, 20, 21, 24, 25, 29], "0x4160_0000": [19, 20, 21, 24, 25, 29], "axi_spi_engin": [18, 19, 20, 21, 22, 24, 25, 29, 30, 31], "ps7": [18, 19, 20, 21, 22, 25, 29, 31, 35], "54": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "emio": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "view": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34], "ad469x_resetn": 20, "inout": [18, 19, 20, 21, 22, 26, 29, 30, 31, 34, 40], "86": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "57": [18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35, 36, 44], "89": [18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 34, 35], "spi_ad469x": 20, "56": [18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 31, 34, 35], "88": [18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 31, 34, 35], "built": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36], "upon": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "distribut": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 40], "elf": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "here": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 43, 44, 46], "cygwin": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "wsl": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "cd": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 44], "ad469x_fmc": 20, "zed": [18, 19, 20, 21, 22, 24, 25, 29, 31, 35, 36], "comprehens": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "guid": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 38, 40, 42], "product": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 41], "ug": [18, 20, 21, 22, 24, 25, 26, 29, 34], "1882": 20, "ad4694fmcz": 20, "link": [18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 35, 36, 46], "document": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 39, 40, 41, 43, 44], "axi_hdmi_tx": [18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 43], "axi_i2s_adi": [18, 19, 20, 21, 22, 24, 25, 29, 31], "axi_spdif_tx": [18, 19, 20, 21, 22, 24, 25, 27, 29, 31], "axi_sysid": [18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 43], "sysid_rom": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "util_i2c_mix": [18, 19, 20, 21, 22, 24, 29, 31], "ad469x_fmcz": 20, "No": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "forum": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "question": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36], "tree": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38], "our": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39, 41, 44, 45, 46], "github": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 39, 40, 41, 42, 46], "team": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 41, 46], "concern": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "microcontrol": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38], "older": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 45], "releas": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 38, 40, 41], "branch": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 38, 40], "chanc": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34], "ad5767": 21, "mid": 21, "adjust": [18, 21, 22, 29, 31, 36, 38, 44], "ma": 21, "suitabl": 21, "indium": 21, "phosphid": 21, "mach": 21, "zehnder": 21, "inp": 21, "mzm": 21, "bias": 21, "circuit": [21, 27, 30, 38], "0v": 21, "simultan": [18, 19, 21, 22, 24, 25, 31], "suppli": [19, 21, 24, 25, 29, 35], "avcc": 21, "circuitri": [19, 21, 25, 26, 27, 34], "avdd": 21, "avss": 21, "posit": [18, 19, 21, 22, 24, 25, 30, 31, 40], "neg": [19, 21, 40], "amplifi": [21, 24], "vlogic": [21, 24], "versatil": [19, 21], "50": [21, 26, 30, 34, 35], "10mhz": 21, "readback": 21, "daisi": [21, 29], "spir": 21, "qspi": 21, "microwir": 21, "dsp": [21, 24], "4mm": 21, "wlcsp": 21, "40c": 21, "105c": 21, "bia": 21, "fmc": [21, 23, 24, 25, 26, 28, 29, 31, 34, 35, 39], "sdp": [21, 25], "solder": [18, 21, 22, 24, 25, 30, 31], "lk1": [21, 24], "lk2": [21, 24], "lk3": [21, 24], "j12": 21, "lk4": [21, 24], "lk5": [21, 24], "adp5071": 21, "lk6": 21, "rail": 21, "en2": 21, "lk7": 21, "adr4525": 21, "lk8": 21, "lk9": 21, "lk10": 21, "slowest": 21, "slew": 21, "best": [21, 34, 36, 40], "nois": [18, 19, 21, 22, 23, 24, 31], "lk11": 21, "lk12": 21, "bypass": [19, 21], "lc": 21, "sw1": 21, "po": 21, "adp5070_vpo": 21, "8v": [21, 35], "adp5070_vneg": 21, "22v": 21, "axi_ad5766": [21, 39], "0x44a1_0000": [21, 26, 34], "axi_ad5766_dac_dma": 21, "0x44a2_0000": 21, "ad5766_sdz": 21, "1070": 21, "util_i2c": [21, 24], "mixer": [21, 24], "speed": [18, 22, 23, 24, 25, 26, 31, 34, 36, 43], "vari": [18, 22, 23, 31], "milli": 23, "volt": 23, "maintain": [23, 38, 44, 46], "excel": [23, 40, 44], "ad7190": 23, "ad7193": 23, "ad7195": 23, "ja": 23, "p": [18, 22, 23, 26, 27, 28, 30, 31, 34, 35, 44], "Then": [23, 26, 27, 34, 45], "prompt": [23, 26, 27, 34, 36], "ad719x_asdz": 23, "prepar": 23, "sd": [19, 23, 35], "card": [19, 23, 35, 44], "boot": [23, 35, 36], "modif": [23, 25, 28, 36, 40], "look": [23, 28, 30, 34, 35, 36, 44], "ad7380": 24, "ad7381": 24, "success": [19, 24, 25, 29, 36], "approxim": [19, 24, 25, 29], "featur": [18, 22, 24, 28, 29, 31, 36, 39, 41, 44], "differenti": [19, 24, 40], "ad4680": 24, "ad4681": 24, "ad7389": 24, "ad7383": 24, "ad7384": 24, "ad4682": 24, "ad4683": 24, "pseudo": 24, "ad7386": 24, "ad7387": 24, "ad7388": 24, "ad4684": 24, "ad4685": 24, "oversampl": [24, 25], "bandwidth": [18, 22, 24, 26, 29, 30, 31, 34], "acquisit": [22, 24, 25, 29, 30], "microprocessor": 24, "3mm": 24, "lfcsp": 24, "quad": [18, 22, 24, 31], "4mmx4mm": 24, "125": [19, 24, 26, 29, 34, 35], "temperatur": [22, 24], "motor": 24, "feedback": [24, 29], "sens": 24, "edfa": 24, "q": [24, 26], "demodul": 24, "sonar": 24, "qualiti": 24, "ad7380fmcz": 24, "ad7381fmcz": 24, "ad7386fmcz": 24, "ad7383fmcz": 24, "4fmcz": 24, "u9": 24, "amp_pwr": 24, "u8": 24, "u3": 24, "vref": [19, 24], "u6": 24, "jp1": 24, "smd": 24, "subminiatur": 24, "smb": 24, "j1": [24, 28], "a1": [24, 40], "jp2": 24, "a2": [24, 40], "u10": 24, "aina": 24, "jp3": 24, "jp4": 24, "refio": 24, "jp5": 24, "u2": 24, "vcc": 24, "jp6": 24, "j2": 24, "spi_ad738x_adc_axi_regmap": 24, "axi_ad738x_dma": 24, "spi_trigger_gen": [24, 29], "ad738x": 24, "spi_ad738x_adc": 24, "1304": 24, "da": 25, "accommod": [19, 25], "bipolar": 25, "90": [18, 22, 25, 30, 31, 34, 35], "db": [19, 25], "snr": 25, "92": [22, 25, 30, 31, 34, 35], "clamp": 25, "protect": [25, 30, 31], "toler": 25, "m\u03c9": 25, "imped": [25, 29], "regardless": [19, 25], "elimin": [25, 29, 44], "op": 25, "amp": 25, "charg": [25, 27], "redistribut": [25, 40], "zc706": [25, 26, 27, 34, 35, 36, 39, 44], "lpc": [25, 27, 35, 44], "axi_ad7616": [25, 39, 43], "ser_par_n": 25, "pleas": [25, 34, 35, 36, 39, 44], "rebuild": 25, "variabl": [25, 35, 36, 39, 40, 44, 45], "sl5": 25, "unmount": 25, "mount": [18, 22, 25, 31], "sl1": 25, "sl2": 25, "rc": 25, "sl3": 25, "sl4": 25, "os2": 25, "sl6": 25, "os1": 25, "sl7": 25, "os0": 25, "lk40": 25, "onboard": 25, "5v0": 25, "lk41": 25, "axi_ad7616_dma": 25, "ad7616_pwm_gen": 25, "spi_ad7616_axi_regmap": 25, "0x44a8_0000": 25, "adc_reset_n": 25, "43": [18, 25, 26, 34, 35], "97": [18, 25, 26], "adc_hw_rngsel": 25, "42": [25, 26, 31, 34, 35], "41": [25, 29, 30, 34, 35], "96": [25, 26, 31, 34, 35], "95": [25, 29, 34, 35], "adc_o": 25, "38": [22, 25, 30, 31], "94": [25, 29, 30, 34, 35], "adc_seq_en": 25, "37": [22, 25, 30], "91": [22, 25, 30, 34, 35], "adc_burst": 25, "36": [18, 22, 25, 30, 31, 34, 35], "adc_chsel": 25, "35": [18, 22, 25, 30, 31, 34, 35], "33": [18, 22, 25, 26, 30, 31, 34, 35], "87": [18, 22, 25, 26, 30, 31, 34, 35], "adc_crcen": 25, "spi_ad7616": 25, "serparn0": 25, "vadj": [25, 44], "1012": 25, "ad_edge_detect": 25, "sync_bit": 25, "util_cdc": 25, "mxfe": [26, 34], "microblaz": [26, 27, 28, 34, 35, 36, 45], "embed": [26, 35], "transport": [26, 34], "fabric": 26, "util_adc_fifo": 26, "64k": 26, "jesd": [26, 34, 36], "util_dac_fifo": 26, "tx_device_clk": 26, "rx_device_clk": 26, "ad9177": [26, 34], "ad9207": 26, "ad9209": [26, 34], "ad9986": [26, 34], "ad9988": [26, 34], "a10soc": [26, 34, 35, 36, 39, 44, 46], "vck190": [26, 34, 35], "fmc0": [26, 34, 44], "vcu128": [26, 34, 35], "hpc0": [26, 28, 34], "hpc": [26, 34, 35, 44], "rx": [26, 34], "defram": [26, 34], "f": [26, 34, 38], "np": [26, 34], "quick": [26, 27, 28, 30, 34, 36], "ref_clk": 26, "500mhz": 26, "jesd204b": [26, 34], "10gbp": 26, "qpll0": 26, "cpll": 26, "tx": [26, 34], "framer": 26, "0x09": 26, "1550": 26, "387": 26, "775mhz": 26, "5gbp": 26, "2019_r2": [26, 45], "amd": [26, 34, 38, 41, 42, 45], "newer": [26, 45], "replac": [26, 36, 38, 44], "util_adxcvr": [26, 34], "jesd_mod": [26, 34], "64b66b": [26, 34], "rx_rate": 26, "tx_rate": 26, "rx_jesd_m": [26, 34, 36], "rx_jesd_l": [26, 34, 36], "rx_jesd_": [26, 34, 36], "rx_jesd_np": [26, 34, 36], "tx_jesd_m": [26, 34, 36], "tx_jesd_l": [26, 34, 36], "tx_jesd_": [26, 34, 36], "tx_jesd_np": [26, 34, 36], "66": [26, 34, 35], "qpll1": 26, "8000": 26, "coupl": [26, 30, 35, 40, 44], "system_project": [26, 35, 36, 44], "ad9081_fmca_ebz": [26, 34], "8b10b": [26, 34], "rx_lane_r": [26, 34, 36], "tx_lane_r": [26, 34, 36], "ref_clk_rat": [26, 34], "_jesd_m": [26, 34], "_jesd_l": [26, 34], "_jesd_": [26, 34], "frame": [26, 34], "_jesd_np": [26, 34], "_num_link": [26, 34], "_tpl_width": [26, 34], "tdd_support": [26, 34], "tdd": [26, 34], "shared_devclk": [26, 34], "tdd_channel_cnt": [26, 34], "tdd_sync_width": [26, 34], "tdd_sync_int": [26, 34], "tdd_sync_ext": [26, 34], "tdd_sync_ext_cdc": [26, 34], "_ks_per_channel": [26, 34], "kilosampl": [26, 34], "_do_mem_typ": [26, 34], "axi_tdd": [26, 34, 43], "http": [26, 34, 35, 39, 40, 46], "com": [26, 34, 35, 36, 39, 40, 44, 45, 46], "axi_jesd204_rx": [26, 34], "axi_jesd204_tx": [26, 34], "intf_cfg": [26, 34], "adi_phy_sel": [26, 34], "instati": [26, 34], "zynqmp": [26, 28, 34, 35, 36], "versal": [26, 34, 35, 44], "axi_mxfe_rx_xcvr": [26, 34], "0x44a6_0000": [26, 34], "0x84a6_0000": [26, 34], "0xa4a6_00000": [26, 34], "rx_mxfe_tpl_cor": [26, 34], "0x84a1_0000": [26, 34], "0xa4a1_00000": [26, 34], "axi_mxfe_rx_jesd": [26, 34], "0x44a9_0000": [26, 34], "0x84a9_0000": [26, 34], "0xa4a9_00000": [26, 34], "axi_mxfe_rx_dma": [26, 34], "0x7c42_0000": [26, 28, 34], "0x9c42_0000": [26, 28, 34], "0xbc42_00000": [26, 34], "mxfe_rx_data_offload": [26, 34], "0x7c45_0000": [26, 34], "0x9c45_0000": [26, 34], "0xbc45_00000": [26, 34], "axi_mxfe_tx_xcvr": [26, 34], "0x44b6_0000": [26, 34], "0x84b6_0000": [26, 34], "0xa4b6_00000": [26, 34], "tx_mxfe_tpl_cor": [26, 34], "0x44b1_0000": [18, 22, 26, 31, 34], "0x84b1_0000": [26, 34], "0xa4b1_00000": [26, 34], "axi_mxfe_tx_jesd": [26, 34], "0x44b9_0000": [26, 34], "0x84b9_0000": [26, 34], "0xa4b9_00000": [26, 34], "axi_mxfe_tx_dma": [26, 34], "0x7c43_0000": [26, 34], "0x9c43_0000": [26, 34], "0xbc43_00000": [26, 34], "mxfe_tx_data_offload": [26, 34], "0x7c44_0000": [26, 34], "0x9c44_0000": [26, 34], "0xbc44_00000": [26, 34], "axi_tdd_0": [26, 34], "0x7c46_0000": [26, 34], "0x9c46_0000": [26, 34], "0xbc46_00000": [26, 34], "spi0": 26, "spi1": 26, "hmc7044": 26, "mp": [26, 28, 34, 35], "txen": 26, "59": [26, 34, 35], "58": [26, 34, 35], "113": 26, "112": 26, "137": [26, 34, 35], "136": [26, 34, 35], "rxen": 26, "111": [26, 34, 35], "110": [26, 34, 35], "135": 26, "134": 26, "rstb": 26, "55": [26, 29, 30, 34, 35], "109": [19, 26, 34, 35], "133": 26, "hmc_sync": 26, "108": [26, 28, 34, 35], "132": 26, "irqb": 26, "IN": [26, 28, 30, 34], "53": [26, 34, 35], "52": [26, 34, 35], "107": [26, 34, 35], "106": [19, 26, 34, 35], "131": 26, "130": 26, "agc3": 26, "51": [26, 34, 35], "105": [26, 34, 35], "104": [26, 34, 35], "129": 26, "agc2": 26, "49": [22, 26, 34, 35], "48": [22, 26, 34, 35], "103": [22, 26], "102": [22, 26], "127": [26, 34, 35], "126": [26, 34, 35], "agc1": 26, "47": [22, 26, 34, 35], "46": [22, 26, 34, 35], "101": [22, 26], "124": [26, 34, 35], "agc0": 26, "45": [18, 22, 26, 30, 34, 35], "44": [18, 26, 30, 34, 35], "99": [18, 22, 26], "98": [18, 26], "123": [26, 34, 35], "122": [26, 34, 35], "hmc_gpio1": 26, "121": [26, 34, 35], "141": [26, 34, 35], "140": [26, 28, 34, 35], "139": [26, 34, 35], "138": [26, 34, 35], "parameter1": [26, 34, 40], "parameter2": [26, 34, 40], "dropdown": [26, 34, 38], "cell": [26, 34], "dash": [26, 34, 35], "doesn": [26, 34, 45], "ad9082_fmca_ebz": [26, 34], "notat": 26, "75": [26, 34, 35], "375": [26, 34], "rx_num_link": [26, 34], "rx_tpl_width": [26, 34], "tx_num_link": [26, 34], "tx_tpl_width": [26, 34], "rx_ks_per_channel": [26, 34], "16384": 26, "tx_ks_per_channel": [26, 34], "adc_do_mem_typ": 26, "dac_do_mem_typ": 26, "rxrate2_5_txrate2_5_rxl8_rxm4_rxs1_rxnp16_txl8_txm4_txs1_txnp16": [26, 34, 36], "truncat": [26, 34, 36], "keyword": [26, 34, 36], "exce": [26, 34, 36], "260": [26, 34, 36], "charact": [26, 34, 36, 40], "reorder": [26, 34], "accordingli": [26, 34, 36, 45], "platform": [26, 34, 36, 42], "dokuwiki": [26, 34], "quickstart": [26, 34], "ultrascal": [26, 28, 34, 35, 36, 44], "vmk180": [26, 34, 35], "1578": [26, 34], "1829": [26, 34], "util_cpack2": [26, 34], "util_pack": [26, 28, 34], "util_upack2": [26, 28, 34], "axi_adxcvr": [26, 34], "jesd204_tpl_adc": [26, 34], "ad_ip_jesd204_tpl_adc": [26, 34], "jesd204_tpl_dac": [26, 34], "ad_ip_jesd204_tpl_dac": [26, 34], "python": [26, 34, 38], "class": [26, 34], "pyadi": [26, 34], "iio": [26, 34], "monolith": 27, "optim": [27, 29, 38], "eas": [19, 27, 39], "outstand": 27, "wideband": [22, 27], "broadband": 27, "dram": 27, "500ebz": 27, "rework": 27, "desir": [27, 36, 38, 40, 42, 44], "instal": [27, 36, 38, 39], "uninstal": 27, "ext": 27, "oscil": 27, "r209": 27, "p1": 27, "shunt": 27, "lvpecl": [27, 34], "r208": 27, "r307": 27, "r308": 27, "c300": 27, "c311": 27, "c304": 27, "c305": 27, "c209": 27, "c210": 27, "lvd": [27, 34, 35], "c306": 27, "c307": 27, "r311": 27, "pump": 27, "ad9517": 27, "axi_ad9434": 27, "axi_ad9434_dma": 27, "ad9434bcpz": 27, "axi_ad9783_dma": [27, 28], "These": [27, 28, 29, 34, 35, 36, 38, 42], "ad9434_fmc": 27, "adv7511": [18, 27, 35], "dt": [18, 27, 28], "ad9467": 27, "gain": [19, 28, 29], "compens": 28, "seamlessli": 28, "quadratur": 28, "adp": 28, "interpos": 28, "ad9780": 28, "ad9781": 28, "zcu102": [28, 34, 35, 36, 39, 44], "axi_ad9783": [28, 34, 43], "0x7420_0000": 28, "0x9420_0000": 28, "explain": [28, 38, 40, 41], "nb": 28, "ad9783_ebz": 28, "rev10": 28, "adaq7988": 29, "sip": 29, "varieti": 29, "critic": [19, 29, 36, 40], "passiv": 29, "challeng": 29, "tradit": 29, "crucial": 29, "accuraci": 29, "hous": 29, "tini": 29, "lga": 29, "simplifi": [18, 19, 22, 29, 31, 44], "solv": [29, 36], "minim": [29, 44], "impact": 29, "abil": 29, "autom": [29, 36, 38, 39], "ATE": 29, "batteri": 29, "instrument": [19, 29], "medic": [19, 29], "axi_adaq7980_dma": 29, "spi_adaq7980_adc_axi_regmap": 29, "adaq7980_rbuf_pf": 29, "adaq7980_ref_pd": 29, "adaq7980_gpio": 29, "39": [29, 30, 31, 36], "93": [29, 30, 31, 34, 35], "spi_adaq7980": 29, "adaq7980_sdz": 29, "1060": 29, "www": [34, 35, 38, 40], "websit": [34, 35, 38], "IF": 34, "IT": 34, "ad9081": 34, "fmca": 34, "ebz": [34, 35, 36], "ad9082": 34, "At": [34, 36, 38, 42, 44], "port": [34, 35, 36, 38, 40, 41], "vcu118": [34, 35, 36, 39], "subsect": 34, "popular": [34, 44], "paragraph": 34, "tip": 34, "subtitl": 34, "mention": [34, 35, 36], "FOR": [34, 40], "BUT": 34, "TO": 34, "jesd204c": 34, "synchrona14": 34, "sysref": 34, "adcclk": 34, "refclk": 34, "THE": 34, "ex": 34, "synchrona": 34, "rest": [34, 38], "OF": 34, "kind": [34, 39], "13gbp": 34, "xcvr": 34, "tpl": 34, "subclass": 34, "paramat": 34, "l": [34, 36], "078125": 34, "325mhz": 34, "deviceclk": 34, "325": 34, "1300mhz": 34, "merg": 34, "too": [34, 45], "hexadecim": 34, "cap": 34, "underscor": [34, 40], "THESE": 34, "whichev": 34, "adxyzt": 34, "ad0000": 34, "axi_spi_bus_1": 34, "ad23456": 34, "explan": [19, 34, 36, 40], "signal_nam": [34, 40], "181": 34, "205": 34, "174": 34, "149": 34, "118": 34, "173": 34, "142": [34, 35], "63": [34, 35], "117": 34, "descend": 34, "realli": [34, 40], "draw": 34, "suit": [34, 36], "143": [34, 35], "85": [34, 35], "84": [34, 35], "68": [34, 35], "67": [34, 35], "34": [18, 22, 30, 31, 34, 35], "65": [34, 35], "62": [34, 35], "29": [34, 35], "s10soc": [34, 35, 36], "cyclon": [34, 35], "83": [34, 35], "82": [34, 35], "26": [34, 35], "81": [34, 35], "79": [34, 35], "78": [34, 35], "22": [34, 35, 38], "77": [30, 34, 35], "21": [34, 35, 45], "76": [30, 34, 35], "74": [34, 35], "73": [34, 35], "72": [34, 35], "usual": [34, 35, 36, 45], "project_nam": [34, 35, 44], "project_name_bd": 34, "delet": [34, 44], "THAT": 34, "ad9695": 34, "sai": 34, "isn": 34, "makefil": [34, 35, 36, 39, 44], "column": [34, 35, 38], "soft": 35, "hard": [35, 36, 40], "attach": [35, 40], "independ": [18, 22, 31, 35, 36, 40], "fmcomms2": [35, 37, 46], "zed_system_bd": 35, "fmcomms2_bd": 35, "acap": 35, "hp": 35, "nio": [35, 36], "ii": [35, 36], "ps8": 35, "worth": 35, "cortex": 35, "a9": [35, 40], "mpcore": 35, "visit": [35, 39], "manufactur": [19, 35], "processing_system7": 35, "mpsoc": 35, "zynq_ultra_ps_": 35, "cip": 35, "versal_cip": 35, "given": [35, 44], "alter": 35, "sever": [35, 36, 44], "land": 35, "u": [35, 36, 38, 39], "resourc": [35, 36, 38, 39, 41, 42, 44], "html": [35, 38, 40], "intellectu": 35, "properti": [35, 36], "mig": [35, 44], "easier": [35, 38, 40, 45], "beginn": 35, "ad_cpu_interconnect": 35, "procedur": [35, 36], "sys_zynq": [35, 44], "0x4000_0000": 35, "0x4fff_ffff": 35, "0x8000_0000": 35, "0x8fff_ffff": 35, "0x7000_0000": 35, "0x7fff_ffff": 35, "0x9000_0000": 35, "0x9fff_ffff": 35, "0x2000_0000": 35, "0x4400_0000": 35, "0xa400_0000": 35, "0xafff_ffff": 35, "0x6000_0000": 35, "0xb000_0000": 35, "0xbfff_ffff": 35, "hsmc": 35, "necessarili": [35, 39, 44], "vital": 35, "role": 35, "transmitt": 35, "button": 35, "led": [35, 44], "complain": 35, "usb": 35, "otg": 35, "borrow": [35, 44], "golden": [35, 44], "Not": [35, 36], "preffer": 35, "firstli": [35, 36, 40], "Be": [35, 39], "carrier_system_bd": 35, "ac701": 35, "jtag": 35, "gtp": 35, "gbp": 35, "5v": 35, "07": [30, 31, 35], "kc705": [35, 36], "3125": 35, "kcu105": [35, 36], "gth": 35, "2v": 35, "microz": 35, "vc707": 35, "vc709": 35, "gty": 35, "ai": 35, "hbm": 35, "prime": [35, 36], "zc702": 35, "miss": [19, 35, 38, 44], "bold": 35, "fmc1": [35, 44], "fmc2": 35, "a10gx": 35, "35v": 35, "25v": 35, "1v": 35, "carrier_nam": [35, 44], "templat": [35, 44], "system_top": [35, 36, 44], "auto": [35, 38, 40, 44], "everyth": [35, 36], "transform": 35, "sources_1": [35, 44], "declar": [35, 40], "visual": [35, 40], "system_qsi": [35, 44], "sdc": [35, 44], "a10soc_plddr4_assign": 35, "a10soc_system_assign": [35, 44], "rundown": 36, "thing": [36, 40, 44, 45], "That": [36, 45], "said": 36, "suggest": [36, 40, 44], "entir": [36, 40], "catch": 36, "problem": [36, 45], "resolv": [36, 40], "could": 36, "mostli": 36, "On": 36, "pro": [36, 45], "latest": [36, 39], "hdl_2021_r1": [36, 45], "adi_env": [36, 39, 45], "hdl_2019_r2": [36, 45], "adi_project_xilinx": [36, 44], "adi_project_intel": [36, 44], "download": 36, "choos": 36, "viti": [36, 45], "directori": [36, 39, 40, 44], "git": [36, 41, 45], "gnu": [36, 40], "unix": 36, "microsoft": 36, "special": [36, 39], "bashrc": 36, "cygdriv": 36, "path_to": 36, "202x": 36, "bin": 36, "vivado_hl": 36, "nt": 36, "linux_toolchain": 36, "nt64_be": 36, "nt64_le": 36, "aarch32": 36, "gcc": 36, "none": 36, "eabi": 36, "intelfpga_pro": 36, "2x": 36, "string": [36, 38], "verifi": [36, 44], "good": 36, "mkdir": [36, 44], "analogdevicesinc": [36, 39, 40, 46], "now": [36, 38, 45], "ssh": 36, "secur": 36, "deal": 36, "localhost": 36, "ubuntu": 36, "home": 36, "usernam": 36, "checkout": 36, "hdl_2021_r2": [36, 45], "pull": [36, 39, 46], "rebas": 36, "local": [36, 40], "copi": [36, 38, 44], "interest": 36, "am": 36, "adrv9371x": 36, "licens": [36, 39, 40], "correctli": 36, "don": [36, 38, 39, 44], "noth": [36, 40], "gather": 36, "failur": [36, 44], "log": 36, "let": [36, 44], "turn": 36, "off": 36, "mmu": 36, "nios_ii": 36, "attribut": 36, "nios2_mmu": 36, "quartus_sh": 36, "redirect": 36, "adrv9371_a10soc_quartu": 36, "seek": 36, "past": 36, "text": [36, 40, 44], "ltr": 36, "tail": 36, "adrv9371x_a10soc_quartu": 36, "successfulli": 36, "sopcinfo": 36, "sof": 36, "issu": [36, 44, 45], "face": 36, "try": [36, 40, 45], "quartus_fit": 36, "termin": [30, 36], "exhaust": [36, 44], "illeg": 36, "stuck": 36, "synthes": 36, "swap": 36, "swapfil": 36, "virtual": 36, "search": 36, "bar": [36, 38], "ad9213": 36, "gb": 36, "sudo": 36, "falloc": 36, "1g": 36, "2g": 36, "8g": 36, "chmod": 36, "600": 36, "mkswap": 36, "swapon": 36, "perman": 36, "fstab": 36, "swapoff": 36, "manual": [36, 45], "gui": [36, 45], "peopl": 36, "lose": 36, "lot": [36, 39, 44], "valuabl": 36, "nerv": 36, "qsy": [36, 44], "global": [36, 40, 44], "menu": 36, "pars": [36, 38], "pick": 36, "_hw": [36, 39], "axi_ad9250_hw": 36, "open": [36, 39, 40, 44, 45], "consol": [36, 44], "daq2": 36, "netlist": 36, "except": [19, 36, 40], "itself": [36, 38], "lvdscmosn1": 36, "lvds_cmos_n": 36, "opt": 36, "adi_use_ooc_synthesi": 36, "adi_max_ooc_job": 36, "job": 36, "y": 36, "ipcach": 36, "compil": [19, 36, 40], "reus": [36, 44], "ooc": 36, "normal": [36, 40], "2020": 36, "enter": 36, "batch": 36, "axi_ad7768_ip": 36, "axi_ad7768": [36, 39, 43], "rkutti": 36, "gitadi": 36, "rm": 36, "rf": [36, 37], "xpr": 36, "jou": 36, "xgui": 36, "ip_user_fil": 36, "hw": 36, "sim": 36, "xil": 36, "exactli": [36, 38], "daq2_zc706_vivado": 36, "sdk": 36, "xsa": 36, "daq2_zc706": 36, "2019": [36, 45], "hdf": 36, "rdi_prog": 36, "crash": 36, "kill": 36, "fmcdaq3": 36, "xcvu9p": 36, "20gb": 36, "peak": 36, "32gb": 36, "memoryusag": 36, "_ip": [36, 39], "axi_ltc2387": 36, "axi_ltc2387_ip": 36, "brows": 36, "prefer": [36, 38], "stand": 36, "alon": 36, "quit": 36, "cn0577": 36, "ipi": 36, "root": [36, 38, 39], "pass": 36, "axi_ad9122": [36, 39], "ad9122": 36, "daq2_a10soc": 36, "someth": 44, "clean": [36, 44], "temporari": 36, "lib": 36, "everywher": 36, "els": [36, 40], "syntax": [36, 38], "awar": [36, 39], "understand": [36, 40, 42], "red": [36, 38], "pai": 36, "attent": 36, "edk": 36, "eclips": 36, "ds5": 36, "whenev": 36, "invok": 36, "analysi": 36, "straightforward": 36, "involv": 36, "combo": 36, "thought": 36, "edit": 36, "bsp": 36, "editor": [36, 40, 44], "linker": 36, "upgrad": 36, "hassl": 36, "revis": 36, "rather": [36, 40], "slow": 36, "frustrat": 36, "though": [36, 45], "assur": 36, "publicli": [36, 41], "doubl": [19, 36], "he": [36, 40, 45], "she": [36, 40, 45], "unsupport": [36, 45, 46], "easiest": [36, 44], "As": [36, 38, 46], "facilit": 36, "tell": [36, 44], "apt": 36, "sh": [36, 39], "wors": 36, "snippet": 36, "expert": 36, "manipul": 36, "bin64": 36, "minimalist": 36, "mingw": 36, "variat": 36, "shell": [36, 44], "gnuwin": 36, "partit": 36, "recent": 36, "archiv": 36, "bootgen_sysfil": 36, "tgz": 36, "unzip": 36, "fsbl": 36, "bif": 36, "bl31": 36, "pmu": 36, "uimag": 36, "adrv9009": 36, "zu11eg": 36, "zimag": 36, "socfpga_arria10_common": 36, "socfpga_cyclone5_common": 36, "readm": [36, 39], "txt": [36, 38, 44], "build_boot_bin": 36, "kernel": 36, "right": [36, 40], "honest": 36, "comment": [36, 44], "friendli": 36, "messag": 36, "hack": 36, "printf": 36, "sort": 36, "notori": 36, "rank": 36, "answer": 36, "commonli": 36, "ask": [36, 39, 44], "216": 36, "vlnv": [36, 45], "create_bd_cel": [36, 45], "axi_hdmi_clkgen": 36, "zc706_system_bd": 36, "haven": [36, 38], "wrong": 36, "ip_flow": 36, "459": 36, "ad_pnmon": 36, "outsid": 36, "axi_ad9467": [36, 43], "ipx": 36, "package_project": 36, "import_fil": 36, "remot": 36, "ironi": 36, "collect": 37, "bbp": 37, "transceiv": [37, 44], "model": 37, "fir": 37, "old": [38, 40], "doc": [38, 39, 44], "template_ip": 38, "render": 38, "template_framework": 38, "orphan": 38, "hide": 38, "toc": 38, "sphinx": 38, "toctre": 38, "navig": 38, "caption": 38, "hidden": 38, "titl": [19, 38], "label": [38, 40], "inherit": 38, "overwrit": 38, "ad7616": 38, "ad7616_sdz": 38, "displai": 38, "ref": 38, "notic": 38, "neither": 38, "nor": 38, "collis": 38, "ever": 38, "broken": 38, "hyphen": 38, "control_interfac": 38, "fold": 38, "respect": [38, 40, 44], "cat": 38, "sw": 38, "Or": [38, 45], "pandoc": 38, "csv": 38, "grid": 38, "touch": 38, "unord": 38, "child": 38, "item": [38, 40], "parent": 38, "unorded": 38, "emphas": 38, "lineno": 38, "def": 38, "hello_world": 38, "hello": 38, "world": 38, "print": 38, "save": [19, 38, 44], "inkscap": 38, "subdirectori": 38, "idea": 38, "simpler": 38, "ad2234_sdz_schemat": 38, "overli": 38, "complic": 38, "ad2234_sdz": 38, "dangl": 38, "artifact": [36, 38], "pdf": 38, "png": 38, "screenshot": 38, "gimp": 38, "8bpc": 38, "rgb": 38, "metadata": 38, "ctrl": 38, "dither": 38, "greyscal": 38, "readabl": [38, 40], "expand": 38, "pip": 38, "beyond": 38, "straight": 38, "forward": [19, 38], "synthax": 38, "undescor": 38, "green": 38, "adi_link": 38, "py": 38, "validate_link": 38, "user_guid": [38, 44], "docs_guidelin": 38, "fill": [38, 44], "hdl_2023_r2": 38, "scenario": 38, "pretti": 38, "webpag": 38, "insensit": 38, "part_id": 38, "anchor": 38, "ad7984": 38, "num": 38, "3a51": 38, "2c": 38, "3a0": 38, "3a": 38, "xyz": 38, "2c52": 38, "2c713": 38, "2c0": 38, "reader": [38, 40], "lab": 38, "ez": 38, "data_sheet": 38, "ds190": 38, "absent": 38, "683780": 38, "altera": 38, "mw": 38, "mathwork": 38, "xact": 38, "ip_path": 38, "preced": [38, 40], "symbol": [38, 40], "adi_regmap_": 38, "regmap_nam": 38, "endtitl": 38, "append": 38, "nest": [38, 40], "hide_collapsible_cont": 38, "more_inform": 38, "cannot": [38, 46], "referenc": 38, "warn": [38, 40], "know": [39, 44], "worri": 39, "great": 39, "web": 39, "soon": 39, "bash": 39, "md": 39, "action": 39, "githubio": 39, "regmap": 39, "proprietari": 39, "environ": [39, 45], "gitattribut": 39, "gitignor": 39, "intention": 39, "untrack": 39, "learn": 39, "ad4110": 39, "dac_fmc_ebz": 39, "wiki_summari": 39, "ad463x_data_captur": [19, 39], "axi_ad3552r": [39, 43], "axi_ad4858": 39, "axi_ad7606x": [39, 43], "closur": 39, "pack": 39, "tag": 39, "experiment": 39, "convent": 39, "hdl_": 39, "year_of_releas": 39, "_r": 39, "hdl_2014_r2": [39, 45], "year": [39, 40], "doubt": 39, "required_vivado_vers": 39, "required_quartus_vers": 39, "establish": 40, "practic": [40, 44], "meant": 40, "advisori": 40, "mandatori": 40, "kept": 40, "tab": 40, "indent": 40, "white": 40, "around": [18, 22, 31, 40], "my_signal1": 40, "my_bu": 40, "d5": 40, "my_sign": 40, "a3": 40, "posedg": 40, "a4": 40, "statement": 40, "a5": 40, "blank": 40, "statement1": 40, "statement2": 40, "statement3": 40, "statement4": 40, "statement5": 40, "a6": 40, "encapsul": 40, "omit": 40, "b0000": 40, "b0001": 40, "b0010": 40, "my_signal2": 40, "b0100": 40, "endcas": 40, "a7": 40, "tabular": 40, "reg": 40, "my_decoded_signal1": 40, "my_signal3": 40, "my_select": 40, "a8": 40, "parenthes": 40, "boolean": 40, "complex": [18, 22, 31, 40], "equat": 40, "confus": 40, "express": 40, "your_signal1": 40, "your_signal2": 40, "your_signal3": 40, "my_delayed_signal1": 40, "your_sign": 40, "concaten": 40, "upper_en": 40, "p5type": 40, "xadr1": 40, "lower_en": 40, "a10": 40, "my_modul": 40, "i_my_modul": 40, "parenthesi": 40, "data_in": 40, "response_out": 40, "a11": 40, "2001": 40, "legibl": 40, "data_0": 40, "data_1": 40, "interf1_clk": 40, "interf1_some_sign": 40, "interf1_data_i": 40, "interf1_data_q": 40, "interf2_some_sign": 40, "interf2_data_out": 40, "supplementari": 40, "endmodul": 40, "newlin": 40, "a12": 40, "a13": 40, "a14": 40, "a15": 40, "a16": 40, "a17": 40, "english": 40, "b2": 40, "alphanumer": 40, "z": 40, "_": [40, 44], "b3": 40, "delimit": 40, "ena_fft": 40, "ena_mdi": 40, "fft_in": 40, "mdi_out": 40, "b4": 40, "top_module_nam": 40, "sub_module_descript": 40, "b5": 40, "b6": 40, "_n": 40, "_l": 40, "_p": 40, "_m1": 40, "_m2": 40, "suffix": 40, "up_ack_m1": 40, "up_ack_m2": 40, "up_ack_": 40, "incorrectli": 40, "unnecessari": 40, "overlook": 40, "absolut": 40, "b7": 40, "interface_nam": 40, "port_nam": 40, "_clk": 40, "_rst": 40, "whose": 40, "obvious": 40, "system_clock": 40, "clk32m": 40, "clk_625mhz": 40, "_rstn": 40, "module_rst": 40, "b8": 40, "macro": [40, 44], "top_level_module_nam": 40, "b9": 40, "spell": 40, "net": 40, "throughout": 40, "abbrevi": 40, "uncommon": 40, "b11": 40, "hierarchi": 40, "c1": 40, "liber": 40, "strongli": 40, "encourag": 40, "obviou": 40, "discourag": 40, "proce": 40, "spars": 40, "c2": 40, "c3": 40, "unusu": 40, "c4": 40, "c5": 40, "c6": 40, "c7": 40, "compli": 40, "d1": 40, "d2": 40, "va": 40, "vam": 40, "mix": 40, "d3": 40, "constant": [40, 44], "numer": 40, "d4": 40, "d6": 40, "operand": 40, "implicitli": 40, "extend": [22, 40], "d7": 40, "construct": 40, "d8": 40, "d9": 40, "unus": 40, "tie": 40, "d10": 40, "timescal": 40, "simul": 40, "d11": 40, "potenti": 40, "caus": 40, "understood": 40, "d12": 40, "d13": 40, "header": [31, 40], "pr": [40, 46], "copyright": 40, "accompani": 40, "freedom": 40, "hope": 40, "warranti": 40, "merchant": 40, "binari": 40, "permit": 40, "public": 40, "publish": 40, "foundat": 40, "license_gpl2": 40, "org": 40, "gpl": 40, "bsd": 40, "license_adibsd": 40, "blob": 40, "1n": 40, "100p": 40, "first_paramet": 40, "second_paramet": 40, "core_32m_clk": 40, "system_clk": 40, "scan_mode_test": 40, "scan": 40, "reset_n": 40, "synch": 40, "div16_clk": 40, "div16_clk_n": 40, "invert": 40, "count1": 40, "count1_n": 40, "negedg": 40, "entiti": 40, "std_logic": 40, "std_logic_vector": 40, "downto": 40, "count_n": 40, "rising_edg": 40, "0000": 40, "0001": 40, "philipp": 40, "garrault": 40, "brian": 40, "philofski": 40, "acceler": 40, "2006": 40, "peter": 40, "chamber": 40, "ten": 40, "vlsi": 40, "1997": 40, "techniqu": 40, "v3": 40, "freescal": 40, "semiconductor": [19, 40], "2005": 40, "jane": 40, "smith": 40, "rev": 40, "cisco": 40, "introduct": 41, "guidelin": [41, 44], "third": [41, 42], "parti": [41, 42], "fork": 41, "advic": 42, "furthermor": 42, "solid": 42, "somebodi": 42, "research": 42, "vendor": 42, "abund": 42, "axi_ad9265": 43, "axi_ad9361": 43, "axi_ad9671": 43, "axi_ad9963": 43, "axi_adaq8092": 43, "axi_hdmi_rx": 43, "ad_dd": 43, "axi_adc_decim": 43, "axi_adc_trigg": 43, "axi_dac_interpol": 43, "axi_fan_control": 43, "axi_laser_driv": 43, "axi_logic_analyz": 43, "util_axis_fifo": 43, "util_axis_fifo_asym": 43, "util_cpack": 43, "util_extract": 43, "util_mii_to_rmii": 43, "util_upack": 43, "util_rfifo": 43, "util_wfifo": 43, "util_var_fifo": 43, "deploi": 44, "although": 44, "behind": 44, "tremend": 44, "mainten": 44, "workload": 44, "human": 44, "fairli": 44, "showcas": 44, "maxim": 44, "portabl": 44, "scope": 44, "discuss": 44, "who": 44, "mezzanin": 44, "ansi": 44, "vita": 44, "compliant": 44, "obstacl": 44, "host": [19, 44], "among": 44, "jump": 44, "ground": 44, "3p3v": 44, "3p3vaux": 44, "12p0v": 44, "gnd": 44, "dpx_": 44, "m2c": 44, "c2m": 44, "hint": 44, "cover": 44, "review": 44, "electr": 44, "zcu102_system_bd": 44, "zcu102_system_constr": 44, "adi_project_cr": 44, "regexp": 44, "_zcu102": 44, "p_devic": 44, "xczu9eg": 44, "ffvb1156": 44, "es1": 44, "p_board": 44, "part0": 44, "retriev": 44, "get_part": 44, "get_board_part": 44, "join": 44, "kintex7": 44, "virtex7": 44, "zynq7000": 44, "a10soc_system_qsi": 44, "adi_project_altera": 44, "_a10soc": 44, "10as066n3f40e2sg": 44, "system_qip_fil": 44, "qip": 44, "wrapper": 44, "simplest": 44, "redund": 44, "nonexist": 44, "ones": 44, "adi_fmc_constr_gener": 44, "setup": [44, 45], "fmc_port": 44, "_fmc": 44, "tclsh": 44, "gen_fmc_constr": 44, "deduc": 44, "fmc_constr": 44, "ran": 44, "spreadsheet": 44, "prn": 44, "fmc_hpc": 44, "system_top_nam": 44, "rearrang": 44, "fmc_conn": 44, "fmc_lpc": 44, "fmcp0": 44, "bi": 45, "annual": 45, "offici": 45, "along": 45, "promptli": 45, "adi_ignore_version_check": 45, "tricki": 45, "add_inst": 45, "sys_cpu": 45, "altera_nios2_gen2": 45, "sys_mb": 45, "effort": 45, "2023": 45, "2021": 45, "2021_r2": 45, "2021_r1": 45, "hdl_2019_r1": 45, "2018": 45, "2019_r1": 45, "hdl_2018_r2": 45, "2018_r2": 45, "hdl_2018_r1": 45, "2017": 45, "2018_r1": 45, "hdl_2017_r1": 45, "2016": [18, 45], "2017_r1": 45, "hdl_2016_r2": 45, "2016_r2": 45, "hdl_2016_r1": 45, "2015": 45, "2016_r1": 45, "hdl_2015_r2": 45, "2015_r2": 45, "hdl_2015_r1": 45, "2014": 45, "2015_r1": 45, "2014_r2": 45, "hdl_2014_r1": 45, "2013": 45, "2014_r1": 45, "mind": 45, "encount": 45, "cross_compil": 45, "axi_ad6679": 46, "edowson": 46, "566": 46, "johnathan": 46, "convertino": 46, "afrl": 46, "966": 46, "arrowelectron": 46, "especi": 36, "j": 36, "j4": 36, "ad4134": [22, 31], "ctsd": [18, 22, 31], "scheme": [18, 22, 31], "inher": [18, 22, 31], "reject": [18, 22, 31], "alias": [18, 22, 31], "band": [18, 22, 31], "antialias": [18, 22, 31], "removesth": [18, 31], "391": [18, 22, 31], "khz": [18, 22, 30, 31], "odr": [18, 22, 31], "01": [18, 22, 31], "1496": [18, 22, 31], "wih": [18, 31], "sp": [18, 22, 31], "granularli": [18, 22, 31], "benefit": [18, 22, 31], "autonom": [18, 22, 31], "standalon": [18, 22, 31], "24mhz": 31, "contrast": 31, "48mhz": 31, "arduino": [30, 31], "de10": [30, 31], "nano": [30, 31], "dclk": [18, 22, 31], "din": [18, 22, 31], "p10": [30, 31], "dec0": [22, 31], "dclkio": [18, 22, 31], "p13": 31, "fault": [30, 31], "15v": 31, "p15": 31, "spi_cn0561_axi_regmap": 31, "axi_cn0561_dma": 31, "odr_gener": [18, 22, 31], "axi_cn0561_clkgen": 31, "cn0561_gpio": 31, "cn0561_pinbspi": 31, "cn0561_mode": 31, "cn0561_pdn": 31, "cn0561_resetn": 31, "spi_cn0561": 31, "axi_sddif_tx": [18, 22, 31], "axi_sysid_rom": [18, 22, 31], "de10nano": 31, "ad7134": [18, 31], "jp16": [18, 22], "spi_ad4134_axi_regmap": 18, "axi_ad4134_dma": 18, "axi_ad4134_clkgen": 18, "ad4134_dclkio": 18, "ad4134_dclk_mod": 18, "ad4134_gpio": 18, "ad4134_pinbspi": 18, "ad4134_mod": 18, "ad4134_pdn": 18, "ad4134_resetn": 18, "spi_ad4134": 18, "ad4134_fmc": 18, "ad4134fmcz": 18, "ideal": 22, "candid": 22, "univers": 22, "breadth": 22, "sensor": [22, 30], "vibrat": [22, 30], "shock": 22, "profil": 22, "rippl": 22, "374": 22, "respond": 22, "sinc3": 22, "balanc": 22, "sinc6": 22, "496": 22, "ad7134fmcz": 22, "kit": 22, "demonstr": 22, "multidevic": 22, "jp14": 22, "jp15": 22, "jp17": 22, "dual_ad7134_axi_regmap": 22, "axi_ad7134_dma": 22, "axi_sdp_clkgen": 22, "0x44a4_0000": [22, 30], "axi_ad7134_clkgen": 22, "ad713x_dclkmod": 22, "ad713x_pinbspi": 22, "ad713x_dclkio": 22, "ad713x_gpio": 22, "ad713x_mod": 22, "ad713x_pdn": 22, "ad713x_resetn": 22, "dual_ad7134": 22, "ad7134_fmc": 22, "1599": 22, "electron": 30, "piezoelectr": 30, "iep": 30, "daq": 30, "piezo": 30, "icp": 30, "market": 30, "ac": 30, "lack": 30, "hertz": 30, "predict": 30, "amplitud": 30, "harmon": 30, "fft": 30, "spectrum": 30, "1024ksp": 30, "ltc2606": 30, "linear": 30, "fda": 30, "ada4945": 30, "200ma": 30, "lt3092": 30, "adg5421f": 30, "ardz": 30, "shield": 30, "spi_cn0540_axi_regmap": 30, "axi_cn0540_dma": 30, "axi_iic_cn0540": 30, "xadc_in": 30, "0x44a5_0000": 30, "axi_dmac_0": 30, "0x0002_0000": 30, "axi_spi_engine_0": 30, "0x0003_0000": 30, "axi_i": 30, "i2c1": 30, "sys_hps_i2c1": 30, "cn0540_shutdown": 30, "cn0540_reset_adc": 30, "cn0540_csb_aux": 30, "cn0540_sw_ff": 30, "cn0540_drdy_aux": 30, "cn0540_blue_l": 30, "cn0540_yellow_l": 30, "cn0540_sync_in": 30, "cn0540_drdy": 30, "ltc2308_c": 30, "spi_cn0540": 30, "quid": 30, "cn0540_ardz": 30, "With": 19, "guarante": 19, "ppm": 19, "inl": 19, "unparallel": 19, "drift": 19, "floor": 19, "averag": 19, "153": 19, "155": 19, "5db": 19, "satur": 19, "settl": 19, "broaden": 19, "front": 19, "flexi": 19, "window": 19, "isol": 19, "bga": 19, "capacitor": 19, "footprint": 19, "lessen": 19, "ad4630_fmcz": 19, "ad4030_fmcz": 19, "infrastructur": 19, "cost": 19, "seismologi": 19, "scientif": 19, "24fmcz": 19, "16fmcz": 19, "rout": 19, "sheet": 19, "AND": 19, "fact": 19, "sckout": 19, "sck": 19, "ye": 19, "clk_mode": 19, "configut": 19, "interleav": 19, "capture_zon": 19, "20n": 19, "ddr_en": 19, "spi_ad463x_axi_regmap": 19, "axi_ad463x_dma": 19, "cnv_gener": 19, "ad463x_resetn": 19, "spi_ad463x": 19, "ad4630_fmc": 19, "numofsdi4_capturezone2": 19, "ad463x": 19, "ad403x": 19, "spi_axis_reord": 19, "ad463x_fmc": 19}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"hdl": [0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 44], "refer": [0, 12, 17, 36, 38, 40, 44], "design": [0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 44], "high": 1, "speed": 1, "dma": [1, 12, 43], "control": [1, 3, 6, 12, 35], "featur": [1, 17], "util": [1, 43], "file": [1, 2, 3, 6, 8, 9, 10, 11, 15, 16, 17, 35, 40, 44], "block": [1, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 38], "diagram": [1, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38], "configur": [1, 2, 5, 8, 9, 10, 11, 14, 16, 17, 19, 25, 26, 34], "paramet": [1, 2, 9, 10, 11, 16, 17, 38], "interfac": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15, 16, 17, 25, 35, 38], "s_axi": [1, 2], "s_axi_aclk": [1, 2], "s_axi_aresetn": [1, 2], "m_dest_axi": 1, "m_sg_axi": 1, "m_src_axi": 1, "fifo_rd_clk": 1, "fifo_wr_clk": 1, "m_axis_aclk": 1, "m_dest_axi_aclk": 1, "m_sg_axi_aclk": 1, "m_src_axi_aclk": 1, "s_axis_aclk": 1, "m_dest_axi_aresetn": 1, "m_sg_axi_aresetn": 1, "m_src_axi_aresetn": 1, "m_axi": 1, "fifo_wr": 1, "fifo_rd": 1, "irq": 1, "port": [1, 2, 9, 10, 11, 16, 44, 45], "regist": [1, 2, 5, 14, 17], "map": [1, 2, 17], "axi_dmac": 1, "theori": [1, 2, 6, 9, 10, 16], "oper": [1, 2, 6, 9, 10, 16], "synthesi": [1, 36], "set": [1, 5, 14], "size": 1, "intern": 1, "store": 1, "forward": 1, "data": [1, 38], "buffer": 1, "signal": [1, 2, 3, 6, 8, 9, 10, 11, 15, 16], "axi": [1, 2, 7], "stream": 1, "slave": 1, "peripher": [1, 35], "identif": 1, "interrupt": [1, 2, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "handl": 1, "transfer": [1, 5, 14, 19], "submiss": 1, "statu": 1, "length": [1, 5], "report": 1, "tear": 1, "down": 1, "2d": 1, "cyclic": 1, "scatter": 1, "gather": 1, "descriptor": 1, "structur": [1, 35, 39], "start": 1, "synchron": [1, 2, 5], "diagnost": 1, "limit": [1, 26, 34], "4kbyte": 1, "address": [1, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "boundari": 1, "align": 1, "datapath": 1, "width": [1, 38], "softwar": [1, 4, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "support": [1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36], "known": 1, "issu": 1, "technic": 1, "glossari": 1, "spi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "engin": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12], "modul": [2, 4, 7, 9, 10, 11, 13, 16], "pin": [2, 3, 6, 8, 9, 10, 11, 15, 16], "spi_engine_ctrl": [2, 11], "spi_engine_offload_ctrl0": 2, "axi_spi_engin": 2, "fifo": 2, "event": 2, "threshold": 2, "sync_ev": 2, "sub": [4, 13], "relat": [4, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "ip": [4, 13, 17, 43], "core": [4, 13, 17, 43], "exampl": [4, 8, 13, 26, 34, 35, 44], "addit": [4, 13], "resourc": [4, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "instruct": [5, 7, 14], "specif": [5, 14], "chip": 5, "select": 5, "write": 5, "sleep": 5, "prescal": 5, "dynam": 5, "offload": [6, 7, 11], "pipelin": 7, "delai": 7, "execut": [7, 9], "detail": [7, 17], "interconnect": [7, 10, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "bu": 8, "io": 8, "verilog": [8, 40], "ctrl": 9, "m_ctrl": [10, 16], "s0_ctrl": [10, 16], "s1_ctrl": [10, 16], "spi_engine_offload_ctrl": 11, "offload_sdi": 11, "tutori": 12, "pulsar": 12, "adc": [12, 17, 26, 34, 43], "evalu": 12, "target": [12, 36], "devic": [12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "hierarchi": 12, "instanti": [12, 35], "clock": [12, 19, 26, 27, 28, 34], "ad7984": 12, "time": 12, "sampl": 12, "rate": 12, "setup": [12, 18, 21, 22, 24, 25, 30, 31, 36], "system": [12, 19, 26, 27, 28, 30, 34], "top": 12, "constraint": [12, 44], "testbench": 12, "result": [12, 36], "section": [12, 38], "framework": [13, 43], "templat": [13, 14, 15, 16, 17, 34, 38], "other": [14, 25], "yet": 14, "anoth": [14, 45], "architectur": [17, 35], "descript": 17, "base": [17, 35, 44], "common": [17, 38, 44], "all": 17, "axi_ad": 17, "channel": 17, "guidelin": [17, 38, 40], "ad469x": 20, "fmc": [18, 19, 20, 22, 27, 44], "project": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 39, 44], "overview": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "board": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 44], "carrier": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 44], "cpu": [18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "memori": [18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "i2c": [19, 20, 21, 24, 25, 29, 30, 34, 35], "connect": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 44], "gpio": [18, 19, 20, 21, 22, 25, 26, 29, 30, 31, 34, 35], "build": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36], "hardwar": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "more": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34], "inform": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34], "ad5766": 21, "sdz": [21, 25, 29], "jumper": [18, 21, 22, 24, 25, 30, 31], "ad719x": 23, "asdz": 23, "consider": [23, 26, 28, 34], "ad738x_fmc": 24, "ad7616": 25, "requir": 25, "ad7616_sdz": 25, "serial": 25, "parallel": 25, "mode": [19, 25, 26, 34], "legend": [22, 25, 30, 31], "chang": 25, "ad9081": 26, "fmca": 26, "ebz": [26, 28], "ad9082": 26, "singl": 26, "link": [26, 38], "m": 26, "8": 26, "l": 26, "4": [26, 40], "2": [19, 26, 40], "jesd204c": 26, "scheme": [26, 27, 28, 34], "zcu102": 26, "vcu118": 26, "crossbar": [26, 34], "config": [26, 34], "dac": [26, 34, 43], "ad9434": 27, "ad9783": 28, "adaq7980": 29, "thi": 34, "i": [34, 44], "just": 34, "an": [34, 36, 44], "how": 35, "thei": 35, "re": 35, "typic": 35, "microprocessor": 35, "i2": 35, "spdif": 35, "hdmi": 35, "tabl": [35, 38], "capabl": 35, "amd": [35, 36, 44], "platform": 35, "intel": [35, 36, 44], "vadj": 35, "valu": 35, "check": [36, 44], "your": 36, "environ": 36, "repositori": [36, 39], "analyz": 36, "enabl": 36, "out": 36, "context": 36, "librari": [36, 39], "compon": [36, 38], "make": 36, "command": 36, "tool": [36, 45], "version": [36, 45], "linux": 36, "window": 36, "prepar": 36, "sd": 36, "card": 36, "error": 36, "warn": 36, "note": 36, "vivado": [36, 38], "custom": [37, 38], "document": 38, "indent": 38, "content": [38, 41], "text": 38, "list": 38, "code": [38, 40], "imag": 38, "waveform": 38, "third": [38, 46], "parti": [38, 46], "direct": 38, "role": 38, "color": 38, "git": [38, 39], "adi": [38, 40, 43, 44], "datasheet": 38, "dokuwiki": 38, "engineerzon": 38, "vendor": 38, "regmap": 38, "collaps": 38, "global": 38, "option": 38, "folder": 39, "The": 39, "ar": 39, "follow": 39, "releas": [39, 45], "branch": [39, 45], "1": [19, 40], "introduct": [40, 42], "style": 40, "A": 40, "layout": 40, "b": 40, "name": 40, "convent": 40, "c": 40, "comment": 40, "d": 40, "gener": [40, 44], "3": 40, "annex": 40, "format": 40, "vhdl": 40, "user": 41, "guid": 41, "video": 43, "": 44, "quick": 44, "compat": 44, "xilinx": 44, "tip": 44, "o": 44, "creat": 44, "about": 45, "we": 45, "us": 45, "fork": 46, "cn0561": 31, "ad4134": 18, "ad7134": 22, "cn0540": 30, "ad4630": 19, "zone": 19, "echo": 19}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 58}, "alltitles": {"SPI Engine Control Interface": [[3, "spi-engine-control-interface"]], "Files": [[3, "files"], [6, "files"], [8, "files"], [15, "files"], [16, "files"], [17, "files"], [11, "files"], [2, "files"], [1, "files"], [10, "files"], [9, "files"]], "Signal Pins": [[3, "signal-pins"], [6, "signal-pins"], [8, "signal-pins"], [15, "signal-pins"]], "SPI Engine": [[4, "spi-engine"]], "Sub-modules": [[4, "sub-modules"], [13, "sub-modules"]], "Interfaces": [[4, "interfaces"], [13, "interfaces"]], "Software": [[4, "software"], [13, "software"]], "Related IP Cores": [[4, "related-ip-cores"], [13, "related-ip-cores"]], "Examples": [[4, "examples"], [13, "examples"], [35, "examples"]], "Additional Resources": [[4, "additional-resources"], [13, "additional-resources"]], "SPI Engine Instruction Set Specification": [[5, "spi-engine-instruction-set-specification"]], "Instructions": [[5, "instructions"], [14, "instructions"]], "Transfer Instruction": [[5, "transfer-instruction"], [14, "transfer-instruction"]], "Chip-select Instruction": [[5, "chip-select-instruction"]], "Configuration Write Instruction": [[5, "configuration-write-instruction"]], "Synchronize Instruction": [[5, "synchronize-instruction"]], "Sleep Instruction": [[5, "sleep-instruction"]], "Configuration Registers": [[5, "configuration-registers"], [14, "configuration-registers"]], "SPI Configuration Register": [[5, "spi-configuration-register"]], "Prescaler Configuration Register": [[5, "prescaler-configuration-register"]], "Dynamic Transfer Length Register": [[5, "dynamic-transfer-length-register"]], "SPI Engine Offload Control Interface": [[6, "spi-engine-offload-control-interface"]], "Theory of Operation": [[6, "theory-of-operation"], [16, "theory-of-operation"], [2, "theory-of-operation"], [1, "theory-of-operation"], [10, "theory-of-operation"], [9, "theory-of-operation"]], "SPI Engine Pipeline Delays": [[7, "spi-engine-pipeline-delays"]], "Instruction Execution": [[7, "instruction-execution"]], "Detailed Delays": [[7, "detailed-delays"]], "Offload Module": [[7, "offload-module"]], "Interconnect Module": [[7, "interconnect-module"]], "Execution Module": [[7, "execution-module"]], "AXI Module": [[7, "axi-module"]], "SPI Bus Interface": [[8, "spi-bus-interface"]], "IO configuration": [[8, "io-configuration"]], "Example Verilog IO configuration": [[8, "example-verilog-io-configuration"]], "SPI Engine Tutorial - PulSAR-ADC": [[12, "spi-engine-tutorial-pulsar-adc"]], "Evaluating the target device": [[12, "evaluating-the-target-device"]], "SPI Engine hierarchy instantiation": [[12, "spi-engine-hierarchy-instantiation"]], "SPI Engine reference clock": [[12, "spi-engine-reference-clock"]], "AD7984 Timing diagram": [[12, "ad7984-timing-diagram"]], "Sample rate control": [[12, "sample-rate-control"]], "DMA setup": [[12, "dma-setup"]], "System Top": [[12, "system-top"]], "System Constraints": [[12, "system-constraints"]], "Testbench": [[12, "testbench"]], "Evaluating the result": [[12, "evaluating-the-result"]], "Software section": [[12, "software-section"]], "Framework Template": [[13, "framework-template"]], "Template Instruction Set Specification": [[14, "template-instruction-set-specification"]], "Other Instruction": [[14, "other-instruction"]], "Yet Another Instruction": [[14, "yet-another-instruction"]], "Template Register": [[14, "template-register"]], "Template Interface": [[15, "template-interface"]], "Template Module": [[16, "template-module"]], "Configuration Parameters": [[16, "configuration-parameters"], [17, "configuration-parameters"], [11, "configuration-parameters"], [2, "configuration-parameters"], [1, "configuration-parameters"], [10, "configuration-parameters"], [9, "configuration-parameters"]], "Signal and Interface Pins": [[16, "signal-and-interface-pins"], [11, "signal-and-interface-pins"], [2, "signal-and-interface-pins"], [10, "signal-and-interface-pins"], [9, "signal-and-interface-pins"]], "m_ctrl": [[16, "bus-interface-m_ctrl"], [10, "bus-interface-m_ctrl"]], "s0_ctrl": [[16, "bus-interface-s0_ctrl"], [10, "bus-interface-s0_ctrl"]], "s1_ctrl": [[16, "bus-interface-s1_ctrl"], [10, "bus-interface-s1_ctrl"]], "Ports": [[16, "ports"], [11, "ports"], [2, "ports"], [1, "ports"], [10, "ports"], [9, "ports"]], "IP Template": [[17, "ip-template"]], "Features": [[17, "features"], [1, "features"]], "Block Diagram": [[17, "block-diagram"], [1, "block-diagram"]], "Interface": [[17, "interface"], [1, "interface"]], "Detailed Architecture": [[17, "detailed-architecture"]], "Detailed Description": [[17, "detailed-description"]], "Register Map": [[17, "register-map"], [2, "register-map"], [1, "register-map"]], "Base (common to all cores) (Base (common to all cores))": [[17, "register-map-Base (common to all cores)"]], "ADC Common (axi_ad*) (ADC Common (axi_ad*))": [[17, "register-map-ADC Common (axi_ad*)"]], "ADC Channel (axi_ad*) (ADC Channel (axi_ad*))": [[17, "register-map-ADC Channel (axi_ad*)"]], "Design Guidelines": [[17, "design-guidelines"]], "Software Guidelines": [[17, "software-guidelines"]], "References": [[17, "references"], [36, "references"], [38, "references"]], "AD4134-FMC HDL project": [[18, "ad4134-fmc-hdl-project"]], "Overview": [[18, "overview"], [20, "overview"], [21, "overview"], [22, "overview"], [23, "overview"], [24, "overview"], [25, "overview"], [26, "overview"], [28, "overview"], [29, "overview"], [30, "overview"], [31, "overview"], [34, "overview"], [27, "overview"], [19, "overview"]], "Supported boards": [[18, "supported-boards"], [20, "supported-boards"], [21, "supported-boards"], [22, "supported-boards"], [23, "supported-boards"], [24, "supported-boards"], [25, "supported-boards"], [26, "supported-boards"], [28, "supported-boards"], [29, "supported-boards"], [30, "supported-boards"], [31, "supported-boards"], [34, "supported-boards"], [27, "supported-boards"], [19, "supported-boards"]], "Supported devices": [[18, "supported-devices"], [20, "supported-devices"], [21, "supported-devices"], [22, "supported-devices"], [23, "supported-devices"], [24, "supported-devices"], [25, "supported-devices"], [26, "supported-devices"], [28, "supported-devices"], [29, "supported-devices"], [30, "supported-devices"], [31, "supported-devices"], [34, "supported-devices"], [27, "supported-devices"], [19, "supported-devices"]], "Supported carriers": [[18, "supported-carriers"], [20, "supported-carriers"], [21, "supported-carriers"], [22, "supported-carriers"], [23, "supported-carriers"], [24, "supported-carriers"], [25, "supported-carriers"], [26, "supported-carriers"], [28, "supported-carriers"], [29, "supported-carriers"], [30, "supported-carriers"], [31, "supported-carriers"], [34, "supported-carriers"], [27, "supported-carriers"], [19, "supported-carriers"]], "Block design": [[18, "block-design"], [20, "block-design"], [21, "block-design"], [22, "block-design"], [23, "block-design"], [24, "block-design"], [25, "block-design"], [26, "block-design"], [28, "block-design"], [29, "block-design"], [30, "block-design"], [31, "block-design"], [34, "block-design"], [27, "block-design"], [19, "block-design"]], "Block diagram": [[18, "block-diagram"], [20, "block-diagram"], [21, "block-diagram"], [22, "block-diagram"], [23, "block-diagram"], [24, "block-diagram"], [25, "block-diagram"], [26, "block-diagram"], [28, "block-diagram"], [29, "block-diagram"], [30, "block-diagram"], [31, "block-diagram"], [34, "block-diagram"], [27, "block-diagram"], [19, "block-diagram"]], "Jumper setup": [[18, "jumper-setup"], [21, "jumper-setup"], [22, "jumper-setup"], [24, "jumper-setup"], [25, "jumper-setup"], [30, "jumper-setup"], [31, "jumper-setup"]], "CPU/Memory interconnects addresses": [[18, "cpu-memory-interconnects-addresses"], [20, "cpu-memory-interconnects-addresses"], [21, "cpu-memory-interconnects-addresses"], [22, "cpu-memory-interconnects-addresses"], [24, "cpu-memory-interconnects-addresses"], [25, "cpu-memory-interconnects-addresses"], [26, "cpu-memory-interconnects-addresses"], [28, "cpu-memory-interconnects-addresses"], [29, "cpu-memory-interconnects-addresses"], [30, "cpu-memory-interconnects-addresses"], [31, "cpu-memory-interconnects-addresses"], [34, "cpu-memory-interconnects-addresses"], [35, "cpu-memory-interconnects-addresses"], [27, "cpu-memory-interconnects-addresses"], [19, "cpu-memory-interconnects-addresses"]], "SPI connections": [[18, "spi-connections"], [20, "spi-connections"], [21, "spi-connections"], [22, "spi-connections"], [23, "spi-connections"], [24, "spi-connections"], [25, "spi-connections"], [26, "spi-connections"], [28, "spi-connections"], [29, "spi-connections"], [30, "spi-connections"], [31, "spi-connections"], [34, "spi-connections"], [27, "spi-connections"], [19, "spi-connections"]], "GPIOs": [[18, "gpios"], [20, "gpios"], [21, "gpios"], [22, "gpios"], [25, "gpios"], [26, "gpios"], [29, "gpios"], [30, "gpios"], [31, "gpios"], [34, "gpios"], [35, "gpios"], [19, "gpios"]], "Interrupts": [[18, "interrupts"], [20, "interrupts"], [21, "interrupts"], [22, "interrupts"], [24, "interrupts"], [25, "interrupts"], [26, "interrupts"], [28, "interrupts"], [29, "interrupts"], [30, "interrupts"], [31, "interrupts"], [34, "interrupts"], [35, "interrupts"], [27, "interrupts"], [19, "interrupts"], [2, "interrupts"], [1, "interrupts"]], "Building the HDL project": [[18, "building-the-hdl-project"], [20, "building-the-hdl-project"], [21, "building-the-hdl-project"], [22, "building-the-hdl-project"], [23, "building-the-hdl-project"], [24, "building-the-hdl-project"], [25, "building-the-hdl-project"], [26, "building-the-hdl-project"], [28, "building-the-hdl-project"], [29, "building-the-hdl-project"], [30, "building-the-hdl-project"], [31, "building-the-hdl-project"], [34, "building-the-hdl-project"], [27, "building-the-hdl-project"], [19, "building-the-hdl-project"]], "Resources": [[18, "resources"], [20, "resources"], [21, "resources"], [22, "resources"], [23, "resources"], [24, "resources"], [25, "resources"], [26, "resources"], [28, "resources"], [29, "resources"], [30, "resources"], [31, "resources"], [34, "resources"], [27, "resources"], [19, "resources"]], "Hardware related": [[18, "hardware-related"], [20, "hardware-related"], [21, "hardware-related"], [22, "hardware-related"], [23, "hardware-related"], [24, "hardware-related"], [25, "hardware-related"], [26, "hardware-related"], [28, "hardware-related"], [29, "hardware-related"], [30, "hardware-related"], [31, "hardware-related"], [34, "hardware-related"], [27, "hardware-related"], [19, "hardware-related"]], "HDL related": [[18, "hdl-related"], [20, "hdl-related"], [21, "hdl-related"], [22, "hdl-related"], [23, "hdl-related"], [24, "hdl-related"], [25, "hdl-related"], [26, "hdl-related"], [28, "hdl-related"], [29, "hdl-related"], [30, "hdl-related"], [31, "hdl-related"], [34, "hdl-related"], [27, "hdl-related"], [19, "hdl-related"]], "Software related": [[18, "software-related"], [20, "software-related"], [21, "software-related"], [22, "software-related"], [23, "software-related"], [24, "software-related"], [25, "software-related"], [26, "software-related"], [28, "software-related"], [29, "software-related"], [30, "software-related"], [31, "software-related"], [34, "software-related"], [27, "software-related"], [19, "software-related"]], "More information": [[18, "more-information"], [20, "more-information"], [21, "more-information"], [22, "more-information"], [23, "more-information"], [24, "more-information"], [25, "more-information"], [26, "more-information"], [28, "more-information"], [29, "more-information"], [30, "more-information"], [31, "more-information"], [32, "more-information"], [34, "more-information"], [27, "more-information"], [19, "more-information"]], "Support": [[18, "support"], [20, "support"], [21, "support"], [22, "support"], [23, "support"], [24, "support"], [25, "support"], [26, "support"], [28, "support"], [29, "support"], [30, "support"], [31, "support"], [33, "support"], [34, "support"], [27, "support"], [19, "support"]], "AD469X-FMC HDL project": [[20, "ad469x-fmc-hdl-project"]], "I2C connections": [[20, "i2c-connections"], [21, "i2c-connections"], [24, "i2c-connections"], [25, "i2c-connections"], [29, "i2c-connections"], [30, "i2c-connections"], [34, "i2c-connections"], [19, "i2c-connections"]], "AD5766-SDZ HDL project": [[21, "ad5766-sdz-hdl-project"]], "AD7134-FMC HDL project": [[22, "ad7134-fmc-hdl-project"]], "Legend": [[22, null], [25, null], [25, null], [25, null], [25, null], [30, null], [30, null], [31, null], [31, null]], "AD719X-ASDZ HDL project": [[23, "ad719x-asdz-hdl-project"]], "Software considerations": [[23, "software-considerations"], [26, "software-considerations"], [28, "software-considerations"], [34, "software-considerations"]], "AD738x_FMC HDL project": [[24, "ad738x-fmc-hdl-project"]], "AD7616-SDZ HDL project": [[25, "ad7616-sdz-hdl-project"]], "Other required hardware": [[25, "other-required-hardware"]], "AD7616_SDZ serial interface": [[25, "ad7616-sdz-serial-interface"]], "AD7616_SDZ parallel interface": [[25, "ad7616-sdz-parallel-interface"]], "Configuration modes": [[25, "configuration-modes"], [26, "configuration-modes"], [34, "configuration-modes"], [19, "configuration-modes"]], "Connections and hardware changes": [[25, "connections-and-hardware-changes"]], "AD9081-FMCA-EBZ/AD9082-FMCA-EBZ HDL project": [[26, "ad9081-fmca-ebz-ad9082-fmca-ebz-hdl-project"]], "Example block design for Single link; M=8; L=4": [[26, "example-block-design-for-single-link-m-8-l-4"]], "Example block design for Single link; M=4; L=8": [[26, "example-block-design-for-single-link-m-4-l-8"]], "Example block design for Single link; M=2; L=8; JESD204C": [[26, "example-block-design-for-single-link-m-2-l-8-jesd204c"]], "Clock scheme": [[26, "clock-scheme"], [28, "clock-scheme"], [34, "clock-scheme"], [27, "clock-scheme"]], "ZCU102": [[26, "zcu102"]], "VCU118": [[26, "vcu118"]], "Limitations": [[26, "limitations"], [34, "limitations"], [1, "limitations"]], "ADC - crossbar config": [[26, "adc-crossbar-config"]], "DAC - crossbar config": [[26, "dac-crossbar-config"]], "Systems related": [[26, "systems-related"], [28, "systems-related"], [30, "systems-related"], [34, "systems-related"], [27, "systems-related"], [19, "systems-related"]], "AD9783-EBZ HDL project": [[28, "ad9783-ebz-hdl-project"]], "ADAQ7980-SDZ HDL project": [[29, "adaq7980-sdz-hdl-project"]], "CN0540 HDL project": [[30, "cn0540-hdl-project"]], "CN0561 HDL project": [[31, "cn0561-hdl-project"]], "Project template": [[34, "project-template"]], "ADC - crossbar config *** THIS IS JUST AN EXAMPLE ***": [[34, "adc-crossbar-config-this-is-just-an-example"]], "DAC - crossbar config *** THIS IS JUST AN EXAMPLE ***": [[34, "dac-crossbar-config-this-is-just-an-example"]], "HDL Architecture": [[35, "hdl-architecture"]], "How they\u2019re instantiated": [[35, "how-they-re-instantiated"]], "Example": [[35, "example"]], "Typical project diagram": [[35, "typical-project-diagram"]], "Base Design": [[35, "base-design"]], "Microprocessor": [[35, "microprocessor"]], "Memory Interface Controller": [[35, "memory-interface-controller"]], "Peripheral interfaces": [[35, "peripheral-interfaces"]], "SPI": [[35, "spi"]], "I2C/I2S/SPDIF": [[35, "i2c-i2s-spdif"]], "HDMI": [[35, "hdmi"]], "Connectivity": [[35, "connectivity"]], "Interrupts table": [[35, "interrupts-table"]], "Board design and capabilities": [[35, "board-design-and-capabilities"]], "AMD platforms": [[35, "amd-platforms"]], "Intel platforms": [[35, "intel-platforms"]], "VADJ values": [[35, "vadj-values"]], "File structure of a project": [[35, "file-structure-of-a-project"]], "Project files for AMD boards": [[35, "project-files-for-amd-boards"], [44, "project-files-for-amd-boards"]], "Project files for Intel boards": [[35, "project-files-for-intel-boards"], [44, "project-files-for-intel-boards"]], "Build an HDL project": [[36, "build-an-hdl-project"]], "Setup and check your environment": [[36, "setup-and-check-your-environment"]], "Setup the HDL repository": [[36, "setup-the-hdl-repository"]], "Building the projects": [[36, "building-the-projects"]], "Building an Intel project": [[36, "building-an-intel-project"]], "Checking the build and analyzing results": [[36, "checking-the-build-and-analyzing-results"]], "Building an AMD project": [[36, "building-an-amd-project"]], "Enabling Out-of-Context synthesis": [[36, "enabling-out-of-context-synthesis"]], "Checking the build and analyzing results of library components": [[36, "checking-the-build-and-analyzing-results-of-library-components"]], "Checking the build and analyzing results of projects": [[36, "checking-the-build-and-analyzing-results-of-projects"]], "Supported targets of make command": [[36, "supported-targets-of-make-command"]], "Tools and their versions": [[36, "tools-and-their-versions"]], "Tools": [[36, "tools"], [36, "id1"]], "Tool versions": [[36, "tool-versions"]], "Environment": [[36, "environment"]], "Linux environment setup": [[36, "linux-environment-setup"]], "Windows environment setup": [[36, "windows-environment-setup"]], "Preparing the SD card": [[36, "preparing-the-sd-card"]], "Errors, Warnings and Notes": [[36, "errors-warnings-and-notes"]], "AMD: Vivado": [[36, "amd-vivado"]], "Customize HDL projects": [[37, "customize-hdl-projects"]], "Documentation guidelines": [[38, "documentation-guidelines"]], "Templates": [[38, "templates"]], "Indentation": [[38, "indentation"]], "Table of contents": [[38, "table-of-contents"]], "Text width": [[38, "text-width"]], "Tables": [[38, "tables"]], "Lists": [[38, "lists"]], "Code": [[38, "code"]], "Images": [[38, "images"]], "Vivado block-diagrams": [[38, "vivado-block-diagrams"]], "Vivado waveform data": [[38, "vivado-waveform-data"]], "Third-party directives and roles": [[38, "third-party-directives-and-roles"]], "Custom directives and roles": [[38, "custom-directives-and-roles"]], "Color role": [[38, "color-role"]], "Link roles": [[38, "link-roles"]], "Git role": [[38, "git-role"]], "ADI role": [[38, "adi-role"]], "Datasheet role": [[38, "datasheet-role"]], "Dokuwiki role": [[38, "dokuwiki-role"]], "EngineerZone role": [[38, "engineerzone-role"]], "Vendor role": [[38, "vendor-role"]], "HDL parameters directive": [[38, "hdl-parameters-directive"]], "HDL interface directive": [[38, "hdl-interface-directive"]], "HDL component diagram directive": [[38, "hdl-component-diagram-directive"]], "HDL regmap directive": [[38, "hdl-regmap-directive"]], "Collapsible directive": [[38, "collapsible-directive"]], "Global options for HDL directives": [[38, "global-options-for-hdl-directives"]], "Common sections": [[38, "common-sections"]], "HDL Git repository": [[39, "hdl-git-repository"]], "Folder structure": [[39, "folder-structure"]], "The projects are structured as follows": [[39, "the-projects-are-structured-as-follows"]], "The library are structured as follows": [[39, "the-library-are-structured-as-follows"]], "Repository releases and branches": [[39, "repository-releases-and-branches"]], "ADI HDL coding guideline": [[40, "adi-hdl-coding-guideline"]], "1. Introduction": [[40, "introduction"]], "2. Coding style": [[40, "coding-style"]], "A. Layout": [[40, "a-layout"]], "B. Naming Conventions": [[40, "b-naming-conventions"]], "C. Comments": [[40, "c-comments"]], "D. General": [[40, "d-general"]], "3. Annexes": [[40, "annexes"]], "Annex 1 Verilog file format": [[40, "annex-1-verilog-file-format"]], "Annex 2 VHDL file format": [[40, "annex-2-vhdl-file-format"]], "4. References": [[40, "references"]], "User Guide": [[41, "user-guide"]], "Contents": [[41, "contents"]], "Introduction": [[42, "introduction"]], "ADI IP cores": [[43, "adi-ip-cores"]], "Frameworks": [[43, "frameworks"]], "ADC/DAC": [[43, "adc-dac"]], "DMA": [[43, "dma"]], "Video": [[43, "video"]], "Utilities": [[43, "utilities"]], "Porting ADI\u2019s HDL reference designs": [[44, "porting-adi-s-hdl-reference-designs"]], "Quick Compatibility Check": [[44, "quick-compatibility-check"]], "Base design files": [[44, "base-design-files"]], "Example with an AMD Xilinx board": [[44, "example-with-an-amd-xilinx-board"]], "Example with an Intel board": [[44, "example-with-an-intel-board"]], "Project files": [[44, "project-files"]], "Tips": [[44, "tips"]], "Generating the FMC I/O constraints": [[44, "generating-the-fmc-i-o-constraints"]], "Creating carrier common FMC connections": [[44, "creating-carrier-common-fmc-connections"]], "Releases": [[45, "releases"]], "Porting a release branch to another Tool version": [[45, "porting-a-release-branch-to-another-tool-version"]], "Release branches": [[45, "release-branches"]], "About the tools we use": [[45, "about-the-tools-we-use"]], "Third party forks": [[46, "third-party-forks"]], "AD9434-FMC HDL project": [[27, "ad9434-fmc-hdl-project"]], "HDL Reference Designs": [[0, "hdl-reference-designs"]], "AD4630-FMC HDL project": [[19, "ad4630-fmc-hdl-project"]], "SPI mode - transfer zone 1": [[19, "spi-mode-transfer-zone-1"]], "SPI mode - transfer zone 2": [[19, "spi-mode-transfer-zone-2"]], "Echo clock mode - transfer zone 2": [[19, "echo-clock-mode-transfer-zone-2"]], "SPI Engine Offload Module": [[11, "spi-engine-offload-module"]], "spi_engine_ctrl": [[11, "bus-interface-spi_engine_ctrl"], [2, "bus-interface-spi_engine_ctrl"]], "spi_engine_offload_ctrl": [[11, "bus-interface-spi_engine_offload_ctrl"]], "offload_sdi": [[11, "bus-interface-offload_sdi"]], "AXI SPI Engine Module": [[2, "axi-spi-engine-module"]], "s_axi": [[2, "bus-interface-s_axi"], [1, "bus-interface-s_axi"]], "s_axi_aclk": [[2, "bus-interface-s_axi_aclk"], [1, "bus-interface-s_axi_aclk"]], "s_axi_aresetn": [[2, "bus-interface-s_axi_aresetn"], [1, "bus-interface-s_axi_aresetn"]], "spi_engine_offload_ctrl0": [[2, "bus-interface-spi_engine_offload_ctrl0"]], "SPI Engine (axi_spi_engine) (SPI Engine (axi_spi_engine))": [[2, "register-map-SPI Engine (axi_spi_engine)"]], "FIFOs": [[2, "fifos"]], "Synchronization Events": [[2, "synchronization-events"]], "FIFO Threshold Interrupts": [[2, "fifo-threshold-interrupts"]], "SYNC_EVENT Interrupt": [[2, "sync-event-interrupt"]], "High-Speed DMA Controller": [[1, "high-speed-dma-controller"]], "Utilization": [[1, "utilization"]], "m_dest_axi": [[1, "bus-interface-m_dest_axi"]], "m_sg_axi": [[1, "bus-interface-m_sg_axi"]], "m_src_axi": [[1, "bus-interface-m_src_axi"]], "fifo_rd_clk": [[1, "bus-interface-fifo_rd_clk"]], "fifo_wr_clk": [[1, "bus-interface-fifo_wr_clk"]], "m_axis_aclk": [[1, "bus-interface-m_axis_aclk"]], "m_dest_axi_aclk": [[1, "bus-interface-m_dest_axi_aclk"]], "m_sg_axi_aclk": [[1, "bus-interface-m_sg_axi_aclk"]], "m_src_axi_aclk": [[1, "bus-interface-m_src_axi_aclk"]], "s_axis_aclk": [[1, "bus-interface-s_axis_aclk"]], "m_dest_axi_aresetn": [[1, "bus-interface-m_dest_axi_aresetn"]], "m_sg_axi_aresetn": [[1, "bus-interface-m_sg_axi_aresetn"]], "m_src_axi_aresetn": [[1, "bus-interface-m_src_axi_aresetn"]], "s_axis": [[1, "bus-interface-s_axis"]], "m_axis": [[1, "bus-interface-m_axis"]], "fifo_wr": [[1, "bus-interface-fifo_wr"]], "fifo_rd": [[1, "bus-interface-fifo_rd"]], "irq": [[1, "bus-interface-irq"]], "DMA Controller (axi_dmac) (DMA Controller (axi_dmac))": [[1, "register-map-DMA Controller (axi_dmac)"]], "HDL Synthesis Settings": [[1, "hdl-synthesis-settings"]], "Sizing of the internal store-and-forward data buffer": [[1, "sizing-of-the-internal-store-and-forward-data-buffer"]], "Interfaces and Signals": [[1, "interfaces-and-signals"]], "Register Map Configuration Interface": [[1, "register-map-configuration-interface"]], "Data Interfaces": [[1, "data-interfaces"]], "AXI-Streaming slave": [[1, "axi-streaming-slave"]], "Configuration Interface": [[1, "configuration-interface"]], "Peripheral Identification": [[1, "peripheral-identification"]], "Interrupt Handling": [[1, "interrupt-handling"]], "Transfer Configuration": [[1, "transfer-configuration"], [1, "id1"]], "Transfer Submission": [[1, "transfer-submission"]], "Transfer Status": [[1, "transfer-status"]], "Transfer length reporting": [[1, "transfer-length-reporting"]], "Transfer Tear-down": [[1, "transfer-tear-down"]], "2D Transfers": [[1, "d-transfers"]], "Cyclic Transfers": [[1, "cyclic-transfers"]], "Scatter-Gather Transfers": [[1, "scatter-gather-transfers"]], "Descriptor Structure": [[1, "descriptor-structure"]], "Transfer Start Synchronization": [[1, "transfer-start-synchronization"]], "Diagnostics interface": [[1, "diagnostics-interface"]], "AXI 4kByte Address Boundary": [[1, "axi-4kbyte-address-boundary"]], "Address Alignment": [[1, "address-alignment"]], "Transfer Length Alignment": [[1, "transfer-length-alignment"]], "Scatter-Gather Datapath Width": [[1, "scatter-gather-datapath-width"]], "Software Support": [[1, "software-support"]], "Known Issues": [[1, "known-issues"]], "Technical Support": [[1, "technical-support"]], "Glossary": [[1, "glossary"]], "SPI Engine Interconnect Module": [[10, "spi-engine-interconnect-module"]], "SPI Engine Execution Module": [[9, "spi-engine-execution-module"]], "ctrl": [[9, "bus-interface-ctrl"]], "spi": [[9, "bus-interface-spi"]]}, "indexentries": {}})
\ No newline at end of file