diff --git a/_images/block_diagram1.svg b/_images/block_diagram1.svg
new file mode 100644
index 00000000..825bb589
--- /dev/null
+++ b/_images/block_diagram1.svg
@@ -0,0 +1,290 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I3C Controller
+ Test Program
+ Test Module
+ Top Module
+
+ Test Harness
+
+
+
+
+
+
+
+
+ Offload SDI
+ I3C Bus
+
+
diff --git a/common/more_information.html b/common/more_information.html
index da33288e..fe9a1a87 100644
--- a/common/more_information.html
+++ b/common/more_information.html
@@ -185,6 +185,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/common/support.html b/common/support.html
index 10de1674..088b97c6 100644
--- a/common/support.html
+++ b/common/support.html
@@ -185,6 +185,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/genindex.html b/genindex.html
index 363ccee4..8aa0f763 100644
--- a/genindex.html
+++ b/genindex.html
@@ -181,6 +181,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/index.html b/index.html
index 20bfd838..74c0f0b2 100644
--- a/index.html
+++ b/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/common/index.html b/library/drivers/common/index.html
index c931fe8d..b1ff8f54 100644
--- a/library/drivers/common/index.html
+++ b/library/drivers/common/index.html
@@ -190,6 +190,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/common/monitor/index.html b/library/drivers/common/monitor/index.html
index 95d87790..da8062bf 100644
--- a/library/drivers/common/monitor/index.html
+++ b/library/drivers/common/monitor/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/common/scoreboard/index.html b/library/drivers/common/scoreboard/index.html
index ec2febbe..13cfda6d 100644
--- a/library/drivers/common/scoreboard/index.html
+++ b/library/drivers/common/scoreboard/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/common/watchdog/index.html b/library/drivers/common/watchdog/index.html
index ea19b529..21835ae7 100644
--- a/library/drivers/common/watchdog/index.html
+++ b/library/drivers/common/watchdog/index.html
@@ -202,6 +202,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/data_offload/index.html b/library/drivers/data_offload/index.html
index 490067b2..e1c012ec 100644
--- a/library/drivers/data_offload/index.html
+++ b/library/drivers/data_offload/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/dmac/index.html b/library/drivers/dmac/index.html
index 058e3416..6aca7f18 100644
--- a/library/drivers/dmac/index.html
+++ b/library/drivers/dmac/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/index.html b/library/drivers/index.html
index b25f3a24..11333614 100644
--- a/library/drivers/index.html
+++ b/library/drivers/index.html
@@ -190,6 +190,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/jesd/index.html b/library/drivers/jesd/index.html
index 2473a2ae..49f90e20 100644
--- a/library/drivers/jesd/index.html
+++ b/library/drivers/jesd/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/spi_engine/index.html b/library/drivers/spi_engine/index.html
index f26029ff..0fc56259 100644
--- a/library/drivers/spi_engine/index.html
+++ b/library/drivers/spi_engine/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/drivers/xcvr/index.html b/library/drivers/xcvr/index.html
index a565d485..75c7ea02 100644
--- a/library/drivers/xcvr/index.html
+++ b/library/drivers/xcvr/index.html
@@ -187,6 +187,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/index.html b/library/index.html
index c56db3b3..f2f8bccb 100644
--- a/library/index.html
+++ b/library/index.html
@@ -193,6 +193,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/regmaps/index.html b/library/regmaps/index.html
index 062b30da..9f287d2d 100644
--- a/library/regmaps/index.html
+++ b/library/regmaps/index.html
@@ -190,6 +190,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/utilities/index.html b/library/utilities/index.html
index 5056af99..7ad5e1aa 100644
--- a/library/utilities/index.html
+++ b/library/utilities/index.html
@@ -190,6 +190,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/utilities/test_harness/index.html b/library/utilities/test_harness/index.html
index 73e2768c..04546a25 100644
--- a/library/utilities/test_harness/index.html
+++ b/library/utilities/test_harness/index.html
@@ -210,6 +210,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/adi/index.html b/library/vip/adi/index.html
index a1ebc317..5406d5ca 100644
--- a/library/vip/adi/index.html
+++ b/library/vip/adi/index.html
@@ -190,6 +190,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/adi/spi_vip/index.html b/library/vip/adi/spi_vip/index.html
index 8c68f9c7..201a64f8 100644
--- a/library/vip/adi/spi_vip/index.html
+++ b/library/vip/adi/spi_vip/index.html
@@ -197,6 +197,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/amd/axi_vip/index.html b/library/vip/amd/axi_vip/index.html
index 5cf1549a..b22528b4 100644
--- a/library/vip/amd/axi_vip/index.html
+++ b/library/vip/amd/axi_vip/index.html
@@ -201,6 +201,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/amd/axis_vip/index.html b/library/vip/amd/axis_vip/index.html
index 8a3f0ef5..dc8a9d61 100644
--- a/library/vip/amd/axis_vip/index.html
+++ b/library/vip/amd/axis_vip/index.html
@@ -201,6 +201,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/amd/clk_vip/index.html b/library/vip/amd/clk_vip/index.html
index 27dd8e60..a7a5b69f 100644
--- a/library/vip/amd/clk_vip/index.html
+++ b/library/vip/amd/clk_vip/index.html
@@ -191,6 +191,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/amd/index.html b/library/vip/amd/index.html
index 994ea65c..53dae26a 100644
--- a/library/vip/amd/index.html
+++ b/library/vip/amd/index.html
@@ -190,6 +190,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/amd/rst_vip/index.html b/library/vip/amd/rst_vip/index.html
index 72a83fb2..a63397db 100644
--- a/library/vip/amd/rst_vip/index.html
+++ b/library/vip/amd/rst_vip/index.html
@@ -191,6 +191,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/library/vip/index.html b/library/vip/index.html
index 547c1941..fc6764e6 100644
--- a/library/vip/index.html
+++ b/library/vip/index.html
@@ -190,6 +190,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/objects.inv b/objects.inv
index 40252043..15d99bc8 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index 0920e857..5761a67b 100644
--- a/search.html
+++ b/search.html
@@ -188,6 +188,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/searchindex.js b/searchindex.js
index 409e177d..e5eb8fca 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"1. Introduction": [[41, "introduction"]], "2. Coding style": [[41, "coding-style"]], "3. Annexes": [[41, "annexes"]], "4. References": [[41, "references"]], "A. Layout": [[41, "a-layout"]], "AD463x": [[33, null]], "AD738x": [[34, null]], "AD7606": [[35, null]], "ADI Testbenches coding guidelines": [[41, null]], "ADI VIPs": [[17, null]], "AMD VIPs": [[22, null]], "AXIS Sequencers": [[27, null]], "About the tools we use": [[46, "about-the-tools-we-use"]], "Adding a new configuration to a test bench": [[39, "adding-a-new-configuration-to-a-test-bench"]], "Adding a new test program to a test bench": [[39, "adding-a-new-test-program-to-a-test-bench"]], "Additional notes": [[16, "additional-notes"]], "Annex 1 System Verilog file format": [[41, "annex-1-system-verilog-file-format"]], "Available configurations & tests combinations": [[27, "available-configurations-tests-combinations"], [28, "available-configurations-tests-combinations"], [29, "available-configurations-tests-combinations"], [31, "available-configurations-tests-combinations"], [32, "available-configurations-tests-combinations"], [33, "available-configurations-tests-combinations"], [34, "available-configurations-tests-combinations"], [35, "available-configurations-tests-combinations"], [37, "available-configurations-tests-combinations"], [38, "available-configurations-tests-combinations"]], "B. Naming Conventions": [[41, "b-naming-conventions"]], "Base": [[28, null]], "Block design": [[27, "block-design"], [28, "block-design"], [29, "block-design"], [31, "block-design"], [32, "block-design"], [33, "block-design"], [34, "block-design"], [35, "block-design"], [37, "block-design"], [38, "block-design"]], "Block diagram": [[27, "block-diagram"], [28, "block-diagram"], [29, "block-diagram"], [31, "block-diagram"], [32, "block-diagram"], [33, "block-diagram"], [34, "block-diagram"], [35, "block-diagram"], [37, "block-diagram"], [38, "block-diagram"]], "Build a test bench": [[40, null]], "Build parameters": [[27, "build-parameters"], [28, "build-parameters"], [29, "build-parameters"], [31, "build-parameters"], [32, "build-parameters"], [33, "build-parameters"], [34, "build-parameters"], [35, "build-parameters"], [37, "build-parameters"], [38, "build-parameters"]], "Building a test bench": [[40, "building-a-test-bench"]], "Building the test bench": [[27, "building-the-test-bench"], [28, "building-the-test-bench"], [31, "building-the-test-bench"], [32, "building-the-test-bench"], [33, "building-the-test-bench"], [34, "building-the-test-bench"], [35, "building-the-test-bench"], [37, "building-the-test-bench"], [38, "building-the-test-bench"]], "Building the testbench": [[29, "building-the-testbench"]], "C. Comments": [[41, "c-comments"]], "CPU/Memory interconnect addresses": [[33, "cpu-memory-interconnect-addresses"], [34, "cpu-memory-interconnect-addresses"], [35, "cpu-memory-interconnect-addresses"], [37, "cpu-memory-interconnect-addresses"]], "CPU/Memory interconnects addresses": [[27, "cpu-memory-interconnects-addresses"], [28, "cpu-memory-interconnects-addresses"], [29, "cpu-memory-interconnects-addresses"], [31, "cpu-memory-interconnects-addresses"], [32, "cpu-memory-interconnects-addresses"], [38, "cpu-memory-interconnects-addresses"]], "CRC Configuration Test": [[35, "crc-configuration-test"]], "Clock scheme": [[31, "clock-scheme"], [33, "clock-scheme"], [38, "clock-scheme"]], "Common": [[3, null]], "Common sections": [[42, "common-sections"]], "Configuration files": [[27, "configuration-files"], [28, "configuration-files"], [29, "configuration-files"], [31, "configuration-files"], [32, "configuration-files"], [33, "configuration-files"], [34, "configuration-files"], [35, "configuration-files"], [37, "configuration-files"], [38, "configuration-files"]], "Configuration parameters": [[18, "configuration-parameters"]], "Configuration parameters and modes": [[27, "configuration-parameters-and-modes"], [28, "configuration-parameters-and-modes"], [29, "configuration-parameters-and-modes"], [31, "configuration-parameters-and-modes"], [32, "configuration-parameters-and-modes"], [33, "configuration-parameters-and-modes"], [34, "configuration-parameters-and-modes"], [35, "configuration-parameters-and-modes"], [37, "configuration-parameters-and-modes"], [38, "configuration-parameters-and-modes"]], "Contents": [[2, "contents"], [3, "contents"], [9, "contents"], [14, "contents"], [15, "contents"], [17, "contents"], [22, "contents"], [24, "contents"], [26, "contents"], [30, "contents"], [36, "contents"], [44, "contents"]], "Creating a modified block design in the same project folder": [[39, "creating-a-modified-block-design-in-the-same-project-folder"]], "Creating a new testbench": [[39, "creating-a-new-testbench"]], "D. General": [[41, "d-general"]], "DMA Framelock": [[29, null]], "DMA testing": [[29, "dma-testing"]], "DMAC": [[8, null]], "Data Offload": [[7, null]], "Documentation guidelines": [[42, null]], "Drivers": [[9, null], [13, "drivers"]], "Environment": [[40, "environment"]], "Environment Bring up": [[29, "environment-bring-up"]], "Environment Bringup": [[27, "environment-bringup"], [28, "environment-bringup"], [32, "environment-bringup"], [33, "environment-bringup"], [34, "environment-bringup"], [35, "environment-bringup"], [37, "environment-bringup"], [38, "environment-bringup"]], "FIFO SPI Test": [[33, "fifo-spi-test"], [34, "fifo-spi-test"], [37, "fifo-spi-test"]], "Features": [[18, "features"]], "File structure of a project": [[39, "file-structure-of-a-project"]], "Files": [[18, "files"], [19, "files"], [19, "id1"], [20, "files"], [20, "id1"]], "Folder structure": [[43, "folder-structure"]], "Functions": [[6, "functions"], [16, "functions"], [18, "functions"], [19, "functions"], [19, "id2"], [20, "functions"], [20, "id2"]], "HDL Testbenches": [[2, null]], "HDL related dependencies": [[32, "hdl-related-dependencies"], [33, "hdl-related-dependencies"], [34, "hdl-related-dependencies"], [35, "hdl-related-dependencies"], [37, "hdl-related-dependencies"], [38, "hdl-related-dependencies"]], "IP Based": [[30, null]], "IP Based Testbenches": [[26, "ip-based-testbenches"]], "IP based test bench template": [[31, null]], "Interface": [[18, "interface"]], "Interrupts": [[27, "interrupts"], [28, "interrupts"], [29, "interrupts"], [31, "interrupts"], [32, "interrupts"], [33, "interrupts"], [34, "interrupts"], [35, "interrupts"], [37, "interrupts"], [38, "interrupts"]], "Introduction": [[45, null]], "JESD": [[10, null]], "Known Issues": [[18, "known-issues"]], "Legend": [[35, null], [37, null], [38, null]], "Library": [[13, null]], "Linux environment setup": [[40, "linux-environment-setup"]], "Monitor": [[4, null]], "More information": [[0, null], [27, "more-information"], [28, "more-information"], [29, "more-information"], [31, "more-information"], [32, "more-information"], [33, "more-information"], [34, "more-information"], [35, "more-information"], [37, "more-information"], [38, "more-information"]], "Offload SPI Test": [[33, "offload-spi-test"], [34, "offload-spi-test"], [37, "offload-spi-test"]], "Opening a testbench": [[40, "opening-a-testbench"]], "Overview": [[6, "overview"], [16, "overview"], [19, "overview"], [20, "overview"], [21, "overview"], [23, "overview"], [27, "overview"], [28, "overview"], [29, "overview"], [31, "overview"], [32, "overview"], [33, "overview"], [34, "overview"], [35, "overview"], [37, "overview"], [38, "overview"]], "Packer testing": [[32, "packer-testing"]], "Porting a release branch to another Tool version": [[46, "porting-a-release-branch-to-another-tool-version"]], "Project Based": [[36, null]], "Project Based Testbenches": [[26, "project-based-testbenches"]], "Project based test bench template": [[38, null]], "Project files for test benches": [[39, "project-files-for-test-benches"]], "PulSAR ADC PMDZ": [[37, null]], "References": [[18, "references"], [19, "references"], [20, "references"], [21, "references"], [23, "references"]], "Registermaps": [[13, "registermaps"], [14, null]], "Release branches": [[46, "release-branches"]], "Releases": [[46, null]], "Repository releases and branches": [[43, "repository-releases-and-branches"]], "Resources": [[27, "resources"], [28, "resources"], [29, "resources"], [31, "resources"], [32, "resources"], [33, "resources"], [34, "resources"], [35, "resources"], [37, "resources"], [38, "resources"]], "SIMPLE Configuration Test": [[35, "simple-configuration-test"]], "SPI Engine": [[11, null]], "SPI VIP": [[18, null]], "STATUS CRC Configuration Test": [[35, "status-crc-configuration-test"]], "STATUS Configuration Test": [[35, "status-configuration-test"]], "Sanity Test": [[33, "sanity-test"], [34, "sanity-test"], [35, "sanity-test"], [37, "sanity-test"], [38, "sanity-test"]], "Scoreboard": [[5, null]], "Sequencer testing": [[27, "sequencer-testing"]], "Set up the Testbenches repository": [[40, "set-up-the-testbenches-repository"]], "Simulation environment": [[16, "simulation-environment"]], "Structure": [[16, "structure"]], "Support": [[1, null], [6, "support"], [16, "support"], [27, "support"], [28, "support"], [29, "support"], [31, "support"], [32, "support"], [33, "support"], [34, "support"], [35, "support"], [37, "support"], [38, "support"]], "Technical Support": [[18, "technical-support"]], "Templates": [[42, "templates"]], "Test Harness": [[16, null]], "Test stimulus": [[27, "test-stimulus"], [28, "test-stimulus"], [29, "test-stimulus"], [31, "test-stimulus"], [32, "test-stimulus"], [33, "test-stimulus"], [34, "test-stimulus"], [35, "test-stimulus"], [37, "test-stimulus"], [38, "test-stimulus"]], "Testbenches": [[26, null]], "Testbenches Architecture": [[39, null]], "Testbenches Git repository": [[43, null]], "Testbenches related dependencies": [[27, "testbenches-related-dependencies"], [28, "testbenches-related-dependencies"], [29, "testbenches-related-dependencies"], [32, "testbenches-related-dependencies"], [33, "testbenches-related-dependencies"], [34, "testbenches-related-dependencies"], [35, "testbenches-related-dependencies"], [37, "testbenches-related-dependencies"], [38, "testbenches-related-dependencies"]], "Tests": [[27, "tests"], [28, "tests"], [29, "tests"], [31, "tests"], [32, "tests"], [33, "tests"], [34, "tests"], [35, "tests"], [37, "tests"], [38, "tests"]], "Usage": [[16, "usage"]], "Usage and recommendations": [[6, "usage-and-recommendations"]], "User Guide": [[44, null]], "Util Pack": [[32, null]], "Utilities": [[13, "utilities"], [15, null]], "VIPs": [[13, "vips"]], "Variables": [[6, "variables"], [16, "variables"]], "Verification IPs (VIP)": [[24, null]], "Watchdog": [[6, null]], "Windows environment setup": [[40, "windows-environment-setup"]], "XCVR": [[12, null]], "Xilinx AXI Stream Verification IP (VIP)": [[20, null]], "Xilinx AXI Verification IP (VIP)": [[19, null]], "Xilinx Clock Verification IP (VIP)": [[21, null]], "Xilinx Reset Verification IP (VIP)": [[23, null]], "function new(bit [31:0] timer, string message);": [[6, "function-new-bit-31-0-timer-string-message"]], "function new(\u2026);": [[16, "function-new"]], "function void update_message(string message);": [[6, "function-void-update-message-string-message"]], "function void update_timer(bit [31:0] timer);": [[6, "function-void-update-timer-bit-31-0-timer"]], "m_axi_sequencer": [[19, "m-axi-sequencer"], [20, "m-axi-sequencer"]], "s_axi_sequencer": [[19, "s-axi-sequencer"], [20, "s-axi-sequencer"]], "task post_test();": [[16, "task-post-test"]], "task reset();": [[6, "task-reset"]], "task run();": [[16, "task-run"]], "task start();": [[6, "task-start"], [16, "task-start"]], "task stop();": [[6, "task-stop"], [16, "task-stop"]], "task sys_reset();": [[16, "task-sys-reset"]], "task test();": [[16, "task-test"]], "task test_c_run();": [[16, "task-test-c-run"]], "task wait_done();": [[16, "task-wait-done"]]}, "docnames": ["common/more_information", "common/support", "index", "library/drivers/common/index", "library/drivers/common/monitor/index", "library/drivers/common/scoreboard/index", "library/drivers/common/watchdog/index", "library/drivers/data_offload/index", "library/drivers/dmac/index", "library/drivers/index", "library/drivers/jesd/index", "library/drivers/spi_engine/index", "library/drivers/xcvr/index", "library/index", "library/regmaps/index", "library/utilities/index", "library/utilities/test_harness/index", "library/vip/adi/index", "library/vip/adi/spi_vip/index", "library/vip/amd/axi_vip/index", "library/vip/amd/axis_vip/index", "library/vip/amd/clk_vip/index", "library/vip/amd/index", "library/vip/amd/rst_vip/index", "library/vip/index", "testbenches/common/dependency_common", "testbenches/index", "testbenches/ip_based/axis_sequencers/index", "testbenches/ip_based/base/index", "testbenches/ip_based/dma_flock/index", "testbenches/ip_based/index", "testbenches/ip_based/template/_index", "testbenches/ip_based/util_pack/index", "testbenches/project_based/ad463x/index", "testbenches/project_based/ad738x/index", "testbenches/project_based/ad7606/index", "testbenches/project_based/index", "testbenches/project_based/pulsar_adc/index", "testbenches/project_based/template/_index", "user_guide/architecture", "user_guide/build_tb", "user_guide/coding_guidelines", "user_guide/docs_guidelines", "user_guide/git_repository", "user_guide/index", "user_guide/introduction", "user_guide/releases"], "envversion": {"sphinx": 64, "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.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["common/more_information.rst", "common/support.rst", "index.rst", "library/drivers/common/index.rst", "library/drivers/common/monitor/index.rst", "library/drivers/common/scoreboard/index.rst", "library/drivers/common/watchdog/index.rst", "library/drivers/data_offload/index.rst", "library/drivers/dmac/index.rst", "library/drivers/index.rst", "library/drivers/jesd/index.rst", "library/drivers/spi_engine/index.rst", "library/drivers/xcvr/index.rst", "library/index.rst", "library/regmaps/index.rst", "library/utilities/index.rst", "library/utilities/test_harness/index.rst", "library/vip/adi/index.rst", "library/vip/adi/spi_vip/index.rst", "library/vip/amd/axi_vip/index.rst", "library/vip/amd/axis_vip/index.rst", "library/vip/amd/clk_vip/index.rst", "library/vip/amd/index.rst", "library/vip/amd/rst_vip/index.rst", "library/vip/index.rst", "testbenches/common/dependency_common.rst", "testbenches/index.rst", "testbenches/ip_based/axis_sequencers/index.rst", "testbenches/ip_based/base/index.rst", "testbenches/ip_based/dma_flock/index.rst", "testbenches/ip_based/index.rst", "testbenches/ip_based/template/_index.rst", "testbenches/ip_based/util_pack/index.rst", "testbenches/project_based/ad463x/index.rst", "testbenches/project_based/ad738x/index.rst", "testbenches/project_based/ad7606/index.rst", "testbenches/project_based/index.rst", "testbenches/project_based/pulsar_adc/index.rst", "testbenches/project_based/template/_index.rst", "user_guide/architecture.rst", "user_guide/build_tb.rst", "user_guide/coding_guidelines.rst", "user_guide/docs_guidelines.rst", "user_guide/git_repository.rst", "user_guide/index.rst", "user_guide/introduction.rst", "user_guide/releases.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 45], "0": [21, 27, 29, 33, 34, 35, 37, 38], "0x4120_0000": [28, 32], "0x44a0_0000": [33, 34, 35, 37, 38], "0x44a3_0000": [33, 34, 35, 37, 38], "0x44a7_0000": [33, 34, 35, 37, 38], "0x44b0_0000": [33, 34, 35, 37, 38], "0x44c0_0000": 33, "0x5000_0000": 32, "0x5001_0000": 32, "0x7c42_0000": 29, "0x7c43_0000": 29, "0x8000_0000": [28, 29, 32], "1": [16, 19, 20, 21, 23, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 43, 46], "100": 16, "12": [29, 33, 34, 35, 37, 38], "13": [29, 33, 34, 35, 37, 38], "16": [16, 32, 35], "18": 35, "2": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 43, 46], "20": 6, "200": 16, "2019": [19, 20, 21, 23], "2022": 46, "2022_r2": [40, 43, 46], "2023": 46, "202x": 40, "2048": 32, "20n": [33, 37, 38], "2d": 29, "2gb": [16, 28], "3": [16, 27, 29, 32, 33, 34, 35, 37, 38], "30": 6, "32": [16, 29, 32], "4": [29, 32, 33, 34, 35, 38], "400": 16, "5": [27, 29, 43, 46], "512": 16, "64": 32, "7": 16, "8": [29, 32, 33, 35, 38], "800": 16, "9": 46, "A": [16, 27, 29, 40, 43], "AND": 38, "And": [42, 43], "As": [27, 40], "At": [6, 45], "BEING": 38, "By": 40, "For": [16, 32, 44], "IF": 38, "IN": 38, "If": [6, 16, 27, 38, 39, 40, 43, 45, 46], "In": [6, 16, 29, 33, 37, 38, 39, 40, 41, 46], "It": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 43, 46], "No": 28, "Not": 29, "OR": 38, "On": [29, 40], "One": [16, 27], "THE": 38, "THERE": 38, "That": [40, 46], "The": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46], "Then": [27, 28, 29, 32, 33, 34, 35, 37, 38], "There": [16, 33, 37, 38, 40, 43], "These": [6, 16, 40, 45], "To": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 43, 45], "_r": 43, "a1": 41, "a2": 41, "abil": 40, "abl": [6, 16, 45, 46], "about": [40, 43], "abov": [27, 29, 32, 33, 34, 35, 37, 40], "abstract": 16, "abund": 45, "access": [6, 16, 29, 39], "accompani": 16, "accord": 16, "accordingli": 46, "accross": 42, "across": 46, "action": 43, "activ": [6, 16], "actual": [40, 42], "ad": [16, 27, 40], "ad40xx": 37, "ad4630": 33, "ad4630_fmc": 33, "ad463x": 36, "ad463x_data_captur": 33, "ad738x": 36, "ad738x_data_captur": 34, "ad738x_fmc": 34, "ad7606": [36, 38], "ad7606_pwm_gen": [35, 38], "ad7606b": 35, "ad7606c": 35, "ad7606x": 35, "ad7606x_fmc": 35, "ad7616": [38, 40], "ad_edge_detect": [35, 38], "adaq40xx": 37, "adc": [35, 36], "adc_common": 35, "adc_config": 35, "adc_config_crc_test": 35, "adc_config_simple_test": 35, "adc_config_status_crc_test": 35, "adc_config_status_test": 35, "add": [6, 16, 29, 39], "addit": [27, 28, 29, 39, 40, 41, 42, 43], "adi": [0, 1, 6, 16, 24, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 43, 44, 45, 46], "adi_env": [40, 43, 46], "adi_hdl_dir": 40, "adi_ignore_version_check": [40, 46], "adi_regmap_adc_pkg": 35, "adi_regmap_clkgen_pkg": [33, 34, 37, 38], "adi_regmap_common_pkg": 35, "adi_regmap_dmac_pkg": [29, 32, 33, 34, 35, 37, 38], "adi_regmap_pkg": [32, 33, 34, 35, 37], "adi_regmap_pwm_gen_pkg": [33, 34, 35, 37], "adi_regmap_spi_engine_pkg": [33, 34, 37], "adi_tb_dir": 40, "advanc": 39, "advic": 45, "advis": [6, 16, 40], "affect": 16, "after": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 45, 46], "again": 6, "agent": 16, "aid": 39, "alert": 34, "alert_spi_n": 34, "all": [2, 6, 16, 29, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 45], "allow": [6, 16, 28], "almost": 40, "alon": 43, "along": [29, 33, 34, 35, 37, 38, 39, 46], "alongsid": 16, "alreadi": [16, 33, 34, 35, 37, 39], "also": [16, 27, 29, 39, 40, 41, 46], "altern": 40, "although": 40, "alwai": [40, 43], "amd": [16, 24, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 44, 45, 46], "an": [6, 16, 28, 35, 38, 40, 42, 43, 45, 46], "analog": [1, 2, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 43, 44, 45], "analogdevicesinc": 40, "ani": [38, 40, 42, 43, 45], "annual": 46, "anyon": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "api": [29, 39], "appli": 41, "applic": 41, "apt": 40, "ar": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 45, 46], "arbitrarili": 16, "architect": 16, "architectur": 44, "argument": 16, "ask": 43, "assert": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38], "associ": 16, "assum": [40, 43, 46], "autom": 43, "automat": [39, 40, 46], "autorun": 29, "auxiliari": [28, 32, 39], "avail": [6, 16, 40, 42], "axi": [16, 22, 29, 30, 32, 33, 34, 35, 37, 38], "axi4": [20, 27, 32], "axi4lit": 28, "axi4stream": 29, "axi4stream_vip": 29, "axi_ad463x_dma": 33, "axi_ad738x_dma": 34, "axi_ad7606_dma": [35, 38], "axi_ad7606x": [35, 38], "axi_ad7606x_dma": [35, 38], "axi_clkgen": [33, 34, 35, 37, 38], "axi_dmac": [29, 32, 33, 34, 35, 37, 38], "axi_hdmi_tx": [33, 34, 35, 37, 38], "axi_i2s_adi": [33, 34, 35, 37, 38], "axi_intc": [28, 32], "axi_pulsar_adc_dma": 37, "axi_pwm_gen": [33, 34, 35, 37, 38], "axi_pwmgen": [33, 34, 37], "axi_spdif_tx": [33, 34, 35, 37, 38], "axi_spi_engin": [33, 34, 35, 37, 38], "axi_sysid": [35, 37, 38], "axis_sequenc": 27, "b1": 41, "b2": 41, "backpressur": [27, 29], "base": [16, 27, 29, 32, 39], "bash": 43, "bashrc": 40, "basic": [6, 16, 27, 28, 43, 45], "beat": [27, 29, 32], "becaus": 42, "been": [2, 26], "befor": [6, 16, 29, 38, 40, 46], "begin": 42, "behind": 29, "being": [16, 29, 32, 46], "below": [33, 34, 35, 37, 38, 40, 41, 42], "bench": [44, 45], "best": 40, "better": 40, "between": [16, 27, 29, 32, 39, 43], "bi": 46, "bin": 40, "bit": [16, 46], "block": [16, 40, 43], "both": [32, 33], "bound": 6, "branch": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40], "bring": [16, 39], "bu": 16, "buffer": 29, "bug": 39, "build": [2, 16, 39, 43, 44, 45, 46], "built": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 42], "busi": [33, 37, 38], "byte": 29, "c": 40, "c1": 41, "c2": 41, "calcul": 32, "call": [6, 16], "can": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 43, 45], "cannot": [32, 42], "capabl": [33, 34, 35, 37, 38], "captur": [33, 34, 37, 38], "capture_zon": [33, 37, 38], "care": 16, "case": [6, 16, 27, 39, 40, 46], "catch": 40, "caus": [6, 29, 32], "cd": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "certain": [40, 46], "cfg": [27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40], "cfg1": [27, 28, 29, 32, 34, 35, 37], "cfg2": 35, "cfg2_fsync": 29, "cfg3": 35, "cfg3_fsync_autorun": 29, "cfg_cm0_sdi2_cz1_ddr0": [33, 38], "cfg_cm0_sdi2_cz2_ddr0": [33, 38], "cfg_cm0_sdi4_cz2_ddr0": [33, 38], "cfg_cm0_sdi8_cz2_ddr0": [33, 38], "cfg_cm1_sdi1_cz2_ddr0": [33, 38], "cfg_cm1_sdi2_cz2_ddr0": [33, 38], "cfg_cm1_sdi2_cz2_ddr1": [33, 38], "cfg_cm1_sdi4_cz2_ddr0": [33, 38], "cfg_cm1_sdi4_cz2_ddr1": [33, 38], "cfg_cm1_sdi8_cz2_ddr0": [33, 38], "cfg_cm1_sdi8_cz2_ddr1": [33, 38], "cfg_pi": 38, "cfg_rand": 32, "cfg_si": [38, 40], "chanc": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "chang": [6, 16, 27, 38, 39, 40, 42, 43, 46], "channel": [32, 33, 34, 35, 38], "check": [29, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46], "checker": 16, "checkout": [38, 40], "choos": 39, "chosen": 40, "class": [6, 16, 39], "clean": [27, 28, 29, 32, 33, 34, 35, 37, 38], "clk_mode": [33, 37, 38], "clock": [16, 22, 27, 28, 29, 32, 34, 35, 37], "clone": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 43], "close": 29, "cnv": [33, 37, 38], "cnv_gener": 33, "code": [2, 6, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 43, 44], "com": [40, 46], "combin": [39, 40], "come": [16, 40], "command": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "comment": 42, "common": [9, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39], "commun": [33, 34, 35, 37, 38], "compar": [33, 34, 37], "compat": [16, 27, 28, 29, 32, 33, 34, 35, 37, 39], "compil": [27, 28, 29, 32, 33, 34, 35, 37, 38], "complet": [6, 16], "compon": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 43], "compris": 38, "comput": 29, "concaten": 32, "condit": 27, "config": [35, 39], "configur": [6, 40], "connect": [16, 28, 32, 39, 43], "consecut": [33, 38], "consid": [16, 39, 42], "consum": 29, "contain": [2, 38, 39, 41, 43, 46], "contribut": 42, "control": [6, 16, 28, 29, 39], "convent": 43, "convers": [33, 34, 37], "convert": 42, "core": [16, 29, 32, 33, 34, 35, 37, 38, 43, 44, 46], "correctli": 40, "correspond": [29, 38, 39], "could": 40, "count": 6, "coupl": [6, 39], "creat": [2, 6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 46], "create_bd_cel": 46, "creation": 39, "ctrl": 35, "current": [6, 16, 29, 39, 43], "custom": [16, 38], "cycl": [16, 29], "cyclic": 29, "cygdriv": 40, "cygwin": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "d": 40, "d1": 41, "d2": 41, "data": [9, 16, 27, 29, 32, 33, 34, 35, 37, 38], "data_length": 32, "ddr": [16, 28, 29, 33, 34, 35, 37, 38], "ddr_axi_vip": [28, 29, 32], "ddr_en": [33, 37, 38], "deassert": 16, "debug": 46, "declar": [6, 16], "default": [6, 16, 28, 39, 40], "defin": [16, 27, 29, 32, 33, 34, 35, 37, 38], "definit": [16, 39], "delai": [27, 29, 32], "depend": [16, 25, 39, 40], "depict": [33, 34, 35, 38], "describ": [27, 28, 29, 32, 33, 34, 35, 37, 38], "descript": 18, "design": [1, 2, 6, 16, 40, 44, 45, 46], "desir": [27, 45], "dest_backpressur": 27, "dest_beat_delay_high": 27, "dest_beat_delay_low": 27, "destin": [27, 29], "detail": 45, "dev_config": 35, "develop": [6, 16, 43, 45, 46], "devic": [1, 2, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 43, 44, 45], "didn": 16, "differ": [16, 27, 32, 38, 43, 46], "digit": [33, 37, 38], "dir": 40, "direct": [6, 16], "directli": 16, "directori": [40, 43], "disabl": [27, 46], "displai": [27, 28, 29, 32, 33, 34, 35, 37, 38], "distanc": 29, "distribut": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "divid": 43, "dma": [30, 32, 33, 34, 37], "dma_flock": 29, "dma_tran": [29, 32, 33, 34, 35, 37], "dmac": [9, 29, 32, 33, 34, 35, 37], "dmac_api": [29, 32, 33, 34, 35, 37], "dmac_rx": 32, "dmac_tx": 32, "do": [29, 40, 43, 46], "doc": [42, 43], "document": [25, 26, 27, 28, 29, 32, 33, 34, 35, 37, 38, 41, 43, 44], "doe": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 43, 45, 46], "doesn": [27, 39, 46], "dokuwiki": 42, "domain": [16, 33, 34, 35, 38], "don": [16, 39, 40, 42, 43], "done": [16, 46], "doubl": [33, 37, 38], "doubt": 43, "down": 43, "downtim": 27, "drive": 16, "driver": [25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39], "dst_axis_vip_cfg_tdata_num_byt": 29, "durat": 29, "dure": 39, "dut": [32, 39], "dut_rx_dma": 29, "dut_rx_dmac": 29, "dut_tx_dma": 29, "dut_tx_dmac": 29, "dynam": [27, 29], "e": 43, "each": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 43], "earli": 16, "easi": 16, "easier": [39, 46], "echo": [33, 37, 38], "edg": [33, 37, 38], "effici": 45, "effort": 46, "eg": 38, "either": 6, "empti": [16, 28, 39], "enabl": [27, 29, 32, 33, 34, 37, 38], "encapsul": 39, "encourag": 27, "end": [6, 16, 29, 40, 43], "engin": [1, 6, 9, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "engineerzon": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 43], "enough": [6, 16, 29], "ensur": [6, 27, 29], "enter": 40, "entir": [6, 29, 32, 33, 34, 35, 37, 40], "environ": [39, 46], "equal": 29, "equival": 16, "errror": 38, "estim": 6, "evalu": 44, "even": 39, "event": 6, "exampl": [2, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "exce": 32, "execut": [6, 33, 34, 37], "exist": [16, 39, 46], "expect": 29, "experiment": 43, "expert": 40, "explain": [38, 44], "export": 40, "ext_clk": 35, "extend": 16, "extern": [6, 29, 35], "facilit": [39, 40], "fail": [40, 43], "failur": 40, "familiar": [43, 45], "fast": 16, "faster": 39, "featur": [29, 40, 43], "fed": 32, "few": 43, "field": 39, "file": [16, 40, 43, 44, 46], "find": [38, 39, 40, 43, 45], "finish": [6, 16, 40], "first": [29, 40, 42, 46], "flag": 29, "flow": [40, 45, 46], "fmc": [33, 34, 35], "folder": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "follow": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 41, 43, 44, 46], "forc": 16, "format": [26, 38, 46], "forum": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "found": [27, 28, 29, 32, 33, 34, 35, 37, 38, 43, 45], "fpga": [1, 2, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 44, 45], "frame": 29, "framelock": 30, "framework": [27, 28, 29, 32, 33, 34, 35, 37, 38, 45], "frequenc": [16, 29], "from": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 45], "fulli": [29, 40, 46], "function": [32, 33, 34, 35, 37, 39, 40], "furthermor": 45, "g": 43, "gather": 40, "gener": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 42, 43, 44, 45], "get": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 43], "git": [40, 44, 46], "gitattribut": 43, "github": [38, 40, 43, 44, 45], "githubio": 43, "gitignor": 43, "give": [6, 16, 27, 40], "given": 39, "gnu": 40, "gnuwin": 40, "go": 45, "goe": 16, "good": [6, 40], "great": 43, "gui": [27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 46], "guid": [0, 2, 19, 20, 21, 23, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 45], "guidelin": 44, "ha": [2, 6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46], "halt": 6, "hand": 16, "handl": [16, 43], "hang": 6, "happen": [6, 27], "har": [15, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "hardcod": [27, 32], "hardwar": 44, "have": [6, 16, 26, 27, 33, 37, 38, 39, 40, 42, 43, 45], "haven": 16, "hdl": [27, 28, 29, 39, 40, 41, 43, 44, 45], "he": 46, "help": [16, 45], "here": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43], "hide": 42, "hierarchi": [27, 28, 29, 32, 33, 34, 35, 37, 38], "high": [27, 45], "higher": [6, 16, 29], "highest": 6, "highli": 45, "how": [16, 38, 40, 43, 45], "howev": [16, 45], "i": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 46], "id": [29, 42], "idea": 45, "ignor": 43, "impact": 16, "implement": 16, "import": [16, 42], "importantli": 6, "inc": [1, 2, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 43, 44, 45], "includ": [2, 16, 28, 33, 34, 35, 37, 39, 42], "increas": 32, "increment": 46, "independ": [6, 40], "indic": [16, 34], "infin": 27, "inform": [40, 42, 44, 45], "inherit": [16, 27], "initi": [6, 27, 29, 32], "input": 32, "insert": 42, "insid": [16, 40, 43], "instal": [40, 43], "instanc": [6, 28, 29, 32, 33, 34, 35, 37, 38], "instanti": [16, 35, 37, 38], "instruct": [16, 42, 43, 45], "integ": [27, 32], "intend": [41, 45], "intent": 16, "intention": 43, "interconnect": 16, "interest": 40, "interfac": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38], "interleav": [33, 34, 35, 37, 38], "interrupt": 16, "intervent": 29, "intf": [35, 38], "introduct": 44, "ip": [13, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 43, 44, 45, 46], "ip_bas": 42, "irrelev": 27, "issu": 46, "iter": 6, "its": [6, 16, 27, 28, 29, 32, 43], "itself": [38, 40], "jesd": 9, "just": [38, 42, 43], "keep": [38, 43], "kill": 6, "kind": 43, "know": [16, 43], "knowledg": [43, 45], "known": [6, 29, 34, 39], "lane": [32, 33, 34, 35, 38], "last": [29, 40], "later": [6, 16, 27], "latest": [40, 43], "launch": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "learn": 43, "least": [16, 38, 39], "leav": 40, "left": 39, "legaci": 16, "length": 32, "less": 39, "level": [16, 43, 45], "leverag": 16, "librari": [2, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46], "licens": [40, 43], "like": [16, 27, 29, 32, 33, 34, 35, 37, 40, 42, 46], "limit": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "line": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 42, 43], "link": [16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 43], "linux": [27, 28, 29, 32, 33, 34, 35, 37, 38], "list": [26, 38, 39, 41, 46], "littl": 16, "ll": [27, 40], "local": 16, "locat": 42, "log": 40, "logger": 28, "logger_pkg": [25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "logic": [33, 34, 35, 37, 38], "logicor": [19, 20], "long": 6, "look": [38, 40], "lot": 43, "low": 27, "lower": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "m": 29, "m_axi_sequenc": [16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "m_axis_sequenc": [27, 29, 32, 33, 34, 35, 37], "m_dma_cfg_max_num_fram": 29, "m_dma_cfg_max_num_frames_width": 29, "m_dma_cfg_use_ext_sync": 29, "m_use_ext_sync": 29, "macro": [16, 39], "made": [16, 33, 34, 37, 46], "mai": [6, 27, 29, 40, 43, 46], "main": [39, 40, 43, 45, 46], "major": 40, "make": [27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 42, 45, 46], "makefil": [39, 40, 43], "manag": [16, 29], "mani": [28, 38, 39, 40], "manipul": 40, "manner": [40, 46], "manual": [39, 40], "map": [29, 39], "master": [27, 32, 33, 37, 38], "match": [29, 32], "max": [29, 32], "max_num_frames_width": 29, "md": 43, "mean": [6, 40, 45, 46], "mechan": 29, "memori": 16, "mention": [27, 29, 32, 33, 34, 35, 37, 38, 40], "method": 40, "mhz": 16, "microblaz": 46, "might": [32, 39, 40], "mingw": 40, "minimalist": 40, "miso": [33, 37, 38], "mix": 38, "mode": [39, 40], "moder": 6, "modif": 39, "modifi": [27, 40, 45], "modul": [6, 16, 32, 33, 34, 35, 37, 38, 39, 43], "monitor": [3, 29, 32, 39], "more": [6, 40, 42, 43], "more_inform": 42, "mosi": [33, 34, 35, 37, 38], "most": [6, 16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 46], "mostli": 40, "much": 46, "multi": 16, "multipl": [6, 16, 27, 29, 38, 39, 43], "must": [6, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 46], "n": 16, "name": [16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 43], "nanosecond": 6, "necessari": 40, "need": [6, 16, 39, 40, 45, 46], "neg": [33, 37, 38], "never": 6, "new": [26, 40, 43, 46], "newer": 16, "newli": 39, "next": [33, 37, 38], "non": 27, "none": 6, "note": [1, 6, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 43, 46], "noth": [32, 40], "notifi": 46, "now": 46, "num_of_sdi": [33, 34, 35, 37, 38], "number": [29, 33, 34, 35, 37, 38], "object": [6, 16, 45], "obtain": 29, "occupi": 29, "off": 27, "offer": 16, "offici": 46, "offload": 9, "old": [39, 42], "older": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "one": [6, 16, 27, 29, 39, 40, 43, 46], "onli": [26, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46], "onlin": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "oop": 45, "open": [42, 43, 46], "oper": [29, 34], "opt": 40, "option": [16, 27, 32, 33, 34, 35, 37, 38, 39, 40], "order": [32, 43], "orient": 45, "origin": 6, "orphan": 42, "other": [6, 16, 27, 28, 29, 32, 39, 40, 46], "otherwis": [16, 39, 40, 45], "ouput": 34, "our": [16, 40, 43, 44, 46], "out": [6, 35, 43, 46], "output": [6, 29, 32, 34, 40], "over": 43, "overal": 40, "overs": 6, "overview": 45, "own": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38], "p": [16, 33, 34, 35, 37], "pack": 30, "packag": [16, 32, 40], "packet": [27, 32], "page": [26, 38, 42, 45], "pair": 38, "pandoc": 42, "paragraph": 38, "parallel": [6, 32, 35, 38], "paramet": [39, 40], "parameter": 16, "part": [16, 27, 33, 34, 35, 37, 40], "parti": 45, "particular": [27, 29, 32, 33, 34, 35, 37, 38], "pass": [32, 39], "path": [33, 34, 35, 38, 40, 42], "path_to": 40, "pattern": 29, "peek": [33, 34, 37], "per": [33, 34, 35, 38], "pg267": 19, "pg277": 20, "pg291": 21, "pg298": 23, "phase": 16, "pin": 34, "pkgifi": 16, "place": 43, "placehold": 42, "platform": 45, "pleas": [38, 40], "pmdz": 36, "point": 40, "port": [26, 35], "posit": [33, 37, 38], "possibl": [33, 34, 35, 37, 38, 43, 46], "power": 29, "practic": 16, "predefin": 40, "prematur": [27, 32], "prepar": [29, 40], "presenc": 27, "present": [42, 45], "prevent": 6, "previou": [6, 29], "print": [6, 28], "prior": 6, "problem": 40, "process": [6, 16, 28, 39, 40], "processor": 16, "produc": 29, "product": [19, 20, 21, 23], "program": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 43, 44, 45], "programm": [33, 34, 35, 37, 38], "progress": 2, "project": [16, 27, 28, 29, 32, 33, 34, 35, 37, 40, 42, 43, 45, 46], "project_bas": 42, "prompt": 40, "promptli": 46, "propag": 29, "properli": [6, 16, 43], "propos": 38, "proprietari": 43, "prototyp": [2, 16], "provid": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 44, 45], "pull": [42, 43], "pulsar": 36, "pulsar_adc": 37, "pulsar_adc_pmdz": 37, "pulsar_adc_trigger_gen": 37, "purpos": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 45], "push": 16, "quick": [16, 40], "ran": 40, "random": [28, 29, 32], "rate": [33, 37, 38], "ratio": 29, "re": [16, 40, 42], "reach": 6, "read": [16, 27, 29, 33, 34, 35, 37, 38, 42, 45], "reader": 29, "readi": 27, "readm": 43, "real": 16, "receiv": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "recommend": [33, 34, 35, 37, 40, 45, 46], "reduc": 6, "refer": [1, 2, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 44], "referenc": 42, "reg_accessor": [25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "regard": 43, "regist": [16, 29, 33, 34, 35, 37, 38, 39], "regmap": [25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 43], "relat": 16, "releas": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 44], "remov": [16, 29, 42], "render": 42, "repeat": [27, 29], "repetit": 6, "repositori": [2, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 44, 45, 46], "repres": 16, "request": [16, 42], "requir": [2, 16, 27, 32, 39, 40, 43], "required_vivado_vers": 43, "research": 45, "reset": [16, 22, 27, 28, 29, 32, 33, 34, 35, 37, 38], "resolv": 40, "resourc": [43, 44, 45], "respect": [16, 32], "respons": [27, 28, 40], "rest": [40, 42], "result": [33, 34, 37, 38, 40], "revers": 32, "right": 40, "role": 29, "root": 43, "rst": 42, "rule": 41, "run": [6, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46], "rundown": 40, "runtim": 16, "rx": 32, "rx_db_o": 35, "s_axi_sequenc": [16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "s_axis_sequenc": [27, 29, 32, 33, 34, 35, 37], "s_dma_cfg_autorun": 29, "s_dma_cfg_use_ext_symc": 29, "s_use_ext_sync": 29, "said": 40, "same": [6, 16, 27, 29, 32, 38, 40, 45], "sampl": [32, 33, 37, 38], "sandbox": 27, "saniti": 29, "schedul": 16, "scoreboard": [3, 29, 32], "scratch": [29, 33, 34, 35, 37, 38], "script": [2, 16, 39, 40, 43, 46], "sdi": [33, 34, 37, 38], "sdk": 40, "sdr": [33, 37, 38], "second": [29, 33, 38, 46], "section": [33, 34, 35, 37, 38, 43], "see": [27, 44], "select": 40, "separ": [6, 16, 42, 43], "sequenc": [16, 29, 30, 32], "seri": 16, "serial": [33, 34, 35, 37, 38], "session": 40, "set": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 41, 46], "setup": 35, "sever": [33, 34, 35, 37, 38], "sh": 40, "shall": 29, "she": 46, "should": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 43, 45, 46], "signal": [16, 27, 28, 33, 34, 37], "similar": 40, "similarli": 16, "simpl": [33, 34, 37, 39], "simul": [6, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40], "sinc": [16, 27, 29], "singl": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38], "size": [16, 27, 28], "skip": 29, "slave": [27, 32], "slow": 16, "smaller": 6, "smart": 16, "snippet": 40, "so": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 42, 45], "softwar": [29, 40], "solid": 45, "some": [16, 27, 40, 43, 45], "somebodi": 45, "soon": 43, "sooner": 6, "sourc": [25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 42, 43], "space": 32, "specif": [2, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 42, 45], "specifi": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 43, 46], "sphinx": 42, "spi": [9, 17, 35, 38], "spi_ad463x": 33, "spi_ad463x_axi_regmap": 33, "spi_ad738x_adc": 34, "spi_ad738x_adc_axi_regmap": 34, "spi_ad7606": [35, 38], "spi_ad7616_axi_regmap": [35, 38], "spi_axis_reord": [33, 34], "spi_clkgen": [33, 34, 35, 37, 38], "spi_engin": [33, 34, 35, 37, 38], "spi_engine_execut": [33, 34, 35, 37, 38], "spi_engine_interconnect": [33, 34, 35, 37, 38], "spi_engine_offload": [33, 34, 35, 37, 38], "spi_pulsar_adc": 37, "spi_pulsar_adc_axi_regmap": 37, "spi_trigger_gen": 34, "src": 29, "src_beat_delai": 27, "src_descriptor": 27, "src_descriptor_delai": 27, "stabl": [40, 43], "stage": 16, "stand": 43, "standard": 45, "start": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "state": [16, 28], "static": 35, "statu": 43, "step": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 43], "still": [16, 40, 46], "stimulu": [6, 16], "stop": [27, 28, 32], "storag": 16, "store": 16, "stream": [16, 27, 29, 32], "stricter": 6, "strongli": 40, "structur": [28, 33, 34, 35, 37, 38, 44, 45], "subfold": [27, 28, 29, 32, 33, 34, 35, 37, 38], "submit": 29, "submodul": 43, "subordin": 29, "subsect": 38, "subtitl": 38, "sudo": 40, "suggest": 40, "support": [40, 42, 43, 44, 45, 46], "sure": [39, 42, 46], "sv": [16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39], "svg": 38, "svh": [25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "switch": [39, 40, 43], "sync_bit": [35, 38], "sync_gener": 33, "synchron": [16, 29, 43], "synchronis": 29, "sys_mb": 46, "sysid_rom": [33, 34, 35, 37, 38], "system": [2, 6, 16, 28, 39, 40, 43, 44], "system_bd": 39, "system_project": 39, "system_tb": 39, "systemverilog": [2, 45], "t": [16, 27, 39, 40, 42, 43, 46], "tag": 43, "take": 6, "target": [40, 45], "tcl": [2, 16, 39, 40, 43, 46], "tdata_num_byt": 29, "team": 44, "tell": [39, 40], "term": 16, "termin": [6, 40], "test": [6, 15, 25, 43, 44, 45, 46], "test_harness_env": [16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "test_harness_env_pkg": 16, "test_harness_system_bd": [16, 39], "test_program": [27, 28, 29, 32, 33, 34, 35, 37, 38, 39], "test_program_frame_delai": 29, "test_program_pi": 38, "test_program_si": [38, 40], "testbench": [0, 16, 25, 31, 42, 44, 45, 46], "text": 42, "than": [6, 29, 40], "thei": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 42], "them": [16, 38, 40, 46], "therefor": 46, "thi": [2, 6, 16, 26, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46], "thing": [16, 40, 46], "third": 45, "though": 46, "thread": 6, "through": [33, 34, 37, 45], "thu": 46, "time": [6, 16, 27, 29, 40, 45, 46], "timer": 32, "tip": [38, 42], "tkeep": 27, "tlast": 27, "toc": 42, "toctre": 42, "tool": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44, 45], "toolchain": 2, "total": 29, "transact": [16, 33, 34, 37], "transfer": [29, 33, 34, 37, 38], "transmiss": 32, "transmit": 29, "treadi": 27, "tree": 42, "tri": 16, "tricki": 46, "trigger": [6, 27, 32], "try": [38, 40, 46], "tst": [27, 29, 32, 33, 34, 35, 37, 38, 40], "tutori": [43, 45], "two": [16, 27, 29, 33, 37, 38, 40, 43], "tx": 32, "type": [16, 27, 33, 35, 37, 38, 46], "u": 43, "under": [6, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "underestim": 6, "understand": [6, 45], "unless": 40, "unpack": 32, "unsupport": 46, "until": [33, 37, 38], "untrack": 43, "up": [16, 27, 28, 32, 33, 34, 35, 37, 38, 39, 43], "updat": [6, 16, 39, 43, 46], "upon": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38], "uptim": 27, "us": [1, 2, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45], "usag": [27, 28, 29, 32, 33, 34, 35, 37, 38], "use_smartconnect": 16, "user": [0, 2, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 43, 45, 46], "usual": [40, 46], "util": [25, 27, 28, 29, 30, 33, 34, 35, 37, 38, 39], "util_cdc": [35, 38], "util_cpack": 32, "util_cpack2": [32, 35, 38], "util_i2c_mix": [33, 34, 35, 37, 38], "util_pack": [32, 35, 38], "util_upack": 32, "util_upack2": 32, "uvm": [16, 45], "v": [35, 38], "v1": [20, 21], "valid": [27, 29, 32, 33, 34, 35, 37, 38, 46], "valu": [6, 16, 27, 29, 32, 39], "variabl": [39, 43, 46], "variant": 29, "variat": [39, 40], "variou": [2, 39], "vendor": [39, 45], "verbos": 28, "veri": 40, "verif": [13, 32, 39, 43, 45], "verifi": [16, 33, 34, 35, 37], "verilog": [39, 44], "version": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 43, 44], "via": [1, 6, 16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "viewer": 40, "vip": [16, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39], "virtual": 16, "visit": 43, "viti": 40, "vivado": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40, 46], "vlnv": 46, "wa": [6, 27, 28, 29, 32, 33, 34, 35, 37, 38], "wai": [29, 38, 40], "wait": [6, 16, 27, 29, 32], "want": [6, 39, 40, 43], "warn": 42, "watchdog": [3, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38], "wave": 39, "waveform": [27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40], "we": [16, 33, 34, 35, 37, 40, 43, 45], "web": 43, "well": [6, 16, 39, 40], "were": [16, 40], "what": [16, 27, 39], "when": [6, 16, 27, 29, 32, 33, 34, 35, 37, 40, 42, 43, 46], "where": [6, 16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 43], "which": [6, 16, 27, 28, 29, 32, 39, 40, 41, 43, 46], "while": [16, 27], "whole": [6, 16], "width": [16, 32], "wiki": [35, 38, 42, 44], "without": [6, 27, 29, 35, 39, 40, 46], "won": 16, "work": [2, 27, 43, 45, 46], "worri": 43, "wors": 40, "worth": 16, "wr": 35, "write": [16, 33, 34, 35, 37, 38, 39], "writer": 29, "written": 41, "wrong": 38, "wsl": [27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "x": 40, "xcvr": 9, "xilinx": [2, 40, 44, 45, 46], "xpr": 40, "ye": 33, "year": 43, "year_of_releas": 43, "yet": [2, 16], "yield": 29, "you": [27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 43, 45, 46], "your": [27, 40, 43], "zone": [33, 37, 38]}, "titles": ["More information", "Support", "HDL Testbenches", "Common", "Monitor", "Scoreboard", "Watchdog", "Data Offload", "DMAC", "Drivers", "JESD", "SPI Engine", "XCVR", "Library", "Registermaps", "Utilities", "Test Harness", "ADI VIPs", "SPI VIP", "Xilinx AXI Verification IP (VIP)", "Xilinx AXI Stream Verification IP (VIP)", "Xilinx Clock Verification IP (VIP)", "AMD VIPs", "Xilinx Reset Verification IP (VIP)", "Verification IPs (VIP)", "<no title>", "Testbenches", "AXIS Sequencers", "Base", "DMA Framelock", "IP Based", "IP based test bench template", "Util Pack", "AD463x", "AD738x", "AD7606", "Project Based", "PulSAR ADC PMDZ", "Project based test bench template", "Testbenches Architecture", "Build a test bench", "ADI Testbenches coding guidelines", "Documentation guidelines", "Testbenches Git repository", "User Guide", "Introduction", "Releases"], "titleterms": {"0": 6, "1": 41, "2": 41, "3": 41, "31": 6, "4": 41, "A": 41, "about": 46, "ad": 39, "ad463x": 33, "ad738x": 34, "ad7606": 35, "adc": 37, "addit": 16, "address": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "adi": [17, 41], "amd": 22, "annex": 41, "anoth": 46, "architectur": 39, "avail": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "axi": [19, 20, 27], "b": 41, "base": [26, 28, 30, 31, 36, 38], "bench": [27, 28, 31, 32, 33, 34, 35, 37, 38, 39, 40], "bit": 6, "block": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39], "branch": [43, 46], "bring": 29, "bringup": [27, 28, 32, 33, 34, 35, 37, 38], "build": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40], "c": 41, "clock": [21, 31, 33, 38], "code": 41, "combin": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "comment": 41, "common": [3, 42], "configur": [18, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39], "content": [2, 3, 9, 14, 15, 17, 22, 24, 26, 30, 36, 44], "convent": 41, "cpu": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "crc": 35, "creat": 39, "d": 41, "data": 7, "depend": [27, 28, 29, 32, 33, 34, 35, 37, 38], "design": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39], "diagram": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "dma": 29, "dmac": 8, "document": 42, "driver": [9, 13], "engin": 11, "environ": [16, 27, 28, 29, 32, 33, 34, 35, 37, 38, 40], "featur": 18, "fifo": [33, 34, 37], "file": [18, 19, 20, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 41], "folder": [39, 43], "format": 41, "framelock": 29, "function": [6, 16, 18, 19, 20], "gener": 41, "git": 43, "guid": 44, "guidelin": [41, 42], "har": 16, "hdl": [2, 32, 33, 34, 35, 37, 38], "inform": [0, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "interconnect": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "interfac": 18, "interrupt": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "introduct": [41, 45], "ip": [19, 20, 21, 23, 24, 26, 30, 31], "issu": 18, "jesd": 10, "known": 18, "layout": 41, "legend": [35, 37, 38], "librari": 13, "linux": 40, "m_axi_sequenc": [19, 20], "memori": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "messag": 6, "mode": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "modifi": 39, "monitor": 4, "more": [0, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "name": 41, "new": [6, 16, 39], "note": 16, "offload": [7, 33, 34, 37], "open": 40, "overview": [6, 16, 19, 20, 21, 23, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "pack": 32, "packer": 32, "paramet": [18, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "pmdz": 37, "port": 46, "post_test": 16, "program": 39, "project": [26, 36, 38, 39], "pulsar": 37, "recommend": 6, "refer": [18, 19, 20, 21, 23, 41], "registermap": [13, 14], "relat": [27, 28, 29, 32, 33, 34, 35, 37, 38], "releas": [43, 46], "repositori": [40, 43], "reset": [6, 23], "resourc": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "run": 16, "s_axi_sequenc": [19, 20], "same": 39, "saniti": [33, 34, 35, 37, 38], "scheme": [31, 33, 38], "scoreboard": 5, "section": 42, "sequenc": 27, "set": 40, "setup": 40, "simpl": 35, "simul": 16, "spi": [11, 18, 33, 34, 37], "start": [6, 16], "statu": 35, "stimulu": [27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "stop": [6, 16], "stream": 20, "string": 6, "structur": [16, 39, 43], "style": 41, "support": [1, 6, 16, 18, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38], "sys_reset": 16, "system": 41, "task": [6, 16], "technic": 18, "templat": [31, 38, 42], "test": [16, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40], "test_c_run": 16, "testbench": [2, 26, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43], "timer": 6, "tool": 46, "up": [29, 40], "update_messag": 6, "update_tim": 6, "us": 46, "usag": [6, 16], "user": 44, "util": [13, 15, 32], "variabl": [6, 16], "verif": [19, 20, 21, 23, 24], "verilog": 41, "version": 46, "vip": [13, 17, 18, 19, 20, 21, 22, 23, 24], "void": 6, "wait_don": 16, "watchdog": 6, "we": 46, "window": 40, "xcvr": 12, "xilinx": [19, 20, 21, 23]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"1. Introduction": [[42, "introduction"]], "2. Coding style": [[42, "coding-style"]], "3. Annexes": [[42, "annexes"]], "4. References": [[42, "references"]], "A. Layout": [[42, "a-layout"]], "AD463x": [[34, null]], "AD738x": [[35, null]], "AD7606": [[36, null]], "ADI Testbenches coding guidelines": [[42, null]], "ADI VIPs": [[17, null]], "AMD VIPs": [[22, null]], "AXIS Sequencers": [[27, null]], "About the tools we use": [[47, "about-the-tools-we-use"]], "Adding a new configuration to a test bench": [[40, "adding-a-new-configuration-to-a-test-bench"]], "Adding a new test program to a test bench": [[40, "adding-a-new-test-program-to-a-test-bench"]], "Additional notes": [[16, "additional-notes"]], "Annex 1 System Verilog file format": [[42, "annex-1-system-verilog-file-format"]], "Available configurations & tests combinations": [[27, "available-configurations-tests-combinations"], [28, "available-configurations-tests-combinations"], [29, "available-configurations-tests-combinations"], [30, "available-configurations-tests-combinations"], [32, "available-configurations-tests-combinations"], [33, "available-configurations-tests-combinations"], [34, "available-configurations-tests-combinations"], [35, "available-configurations-tests-combinations"], [36, "available-configurations-tests-combinations"], [38, "available-configurations-tests-combinations"], [39, "available-configurations-tests-combinations"]], "B. Naming Conventions": [[42, "b-naming-conventions"]], "Base": [[28, null]], "Block design": [[27, "block-design"], [28, "block-design"], [29, "block-design"], [30, "block-design"], [32, "block-design"], [33, "block-design"], [34, "block-design"], [35, "block-design"], [36, "block-design"], [38, "block-design"], [39, "block-design"]], "Block diagram": [[27, "block-diagram"], [28, "block-diagram"], [29, "block-diagram"], [30, "block-diagram"], [32, "block-diagram"], [33, "block-diagram"], [34, "block-diagram"], [35, "block-diagram"], [36, "block-diagram"], [38, "block-diagram"], [39, "block-diagram"]], "Build a test bench": [[41, null]], "Build parameters": [[27, "build-parameters"], [28, "build-parameters"], [29, "build-parameters"], [30, "build-parameters"], [32, "build-parameters"], [33, "build-parameters"], [34, "build-parameters"], [35, "build-parameters"], [36, "build-parameters"], [38, "build-parameters"], [39, "build-parameters"]], "Building a test bench": [[41, "building-a-test-bench"]], "Building the test bench": [[27, "building-the-test-bench"], [28, "building-the-test-bench"], [32, "building-the-test-bench"], [33, "building-the-test-bench"], [34, "building-the-test-bench"], [35, "building-the-test-bench"], [36, "building-the-test-bench"], [38, "building-the-test-bench"], [39, "building-the-test-bench"]], "Building the testbench": [[29, "building-the-testbench"], [30, "building-the-testbench"]], "C. Comments": [[42, "c-comments"]], "CPU/Memory interconnect addresses": [[34, "cpu-memory-interconnect-addresses"], [35, "cpu-memory-interconnect-addresses"], [36, "cpu-memory-interconnect-addresses"], [38, "cpu-memory-interconnect-addresses"]], "CPU/Memory interconnects addresses": [[27, "cpu-memory-interconnects-addresses"], [28, "cpu-memory-interconnects-addresses"], [29, "cpu-memory-interconnects-addresses"], [30, "cpu-memory-interconnects-addresses"], [32, "cpu-memory-interconnects-addresses"], [33, "cpu-memory-interconnects-addresses"], [39, "cpu-memory-interconnects-addresses"]], "CRC Configuration Test": [[36, "crc-configuration-test"]], "Clock scheme": [[32, "clock-scheme"], [34, "clock-scheme"], [39, "clock-scheme"]], "Common": [[3, null]], "Common sections": [[43, "common-sections"]], "Configuration files": [[27, "configuration-files"], [28, "configuration-files"], [29, "configuration-files"], [30, "configuration-files"], [32, "configuration-files"], [33, "configuration-files"], [34, "configuration-files"], [35, "configuration-files"], [36, "configuration-files"], [38, "configuration-files"], [39, "configuration-files"]], "Configuration parameters": [[18, "configuration-parameters"]], "Configuration parameters and modes": [[27, "configuration-parameters-and-modes"], [28, "configuration-parameters-and-modes"], [29, "configuration-parameters-and-modes"], [30, "configuration-parameters-and-modes"], [32, "configuration-parameters-and-modes"], [33, "configuration-parameters-and-modes"], [34, "configuration-parameters-and-modes"], [35, "configuration-parameters-and-modes"], [36, "configuration-parameters-and-modes"], [38, "configuration-parameters-and-modes"], [39, "configuration-parameters-and-modes"]], "Contents": [[2, "contents"], [3, "contents"], [9, "contents"], [14, "contents"], [15, "contents"], [17, "contents"], [22, "contents"], [24, "contents"], [26, "contents"], [31, "contents"], [37, "contents"], [45, "contents"]], "Creating a modified block design in the same project folder": [[40, "creating-a-modified-block-design-in-the-same-project-folder"]], "Creating a new testbench": [[40, "creating-a-new-testbench"]], "D. General": [[42, "d-general"]], "DMA Framelock": [[29, null]], "DMA testing": [[29, "dma-testing"]], "DMAC": [[8, null]], "Data Offload": [[7, null]], "Documentation guidelines": [[43, null]], "Drivers": [[9, null], [13, "drivers"]], "Environment": [[41, "environment"]], "Environment Bring up": [[29, "environment-bring-up"], [30, "environment-bring-up"]], "Environment Bringup": [[27, "environment-bringup"], [28, "environment-bringup"], [33, "environment-bringup"], [34, "environment-bringup"], [35, "environment-bringup"], [36, "environment-bringup"], [38, "environment-bringup"], [39, "environment-bringup"]], "FIFO SPI Test": [[34, "fifo-spi-test"], [35, "fifo-spi-test"], [38, "fifo-spi-test"]], "Features": [[18, "features"]], "File structure of a project": [[40, "file-structure-of-a-project"]], "Files": [[18, "files"], [19, "files"], [19, "id1"], [20, "files"], [20, "id1"]], "Folder structure": [[44, "folder-structure"]], "Functions": [[6, "functions"], [16, "functions"], [18, "functions"], [19, "functions"], [19, "id2"], [20, "functions"], [20, "id2"]], "HDL Testbenches": [[2, null]], "HDL related dependencies": [[33, "hdl-related-dependencies"], [34, "hdl-related-dependencies"], [35, "hdl-related-dependencies"], [36, "hdl-related-dependencies"], [38, "hdl-related-dependencies"], [39, "hdl-related-dependencies"]], "I3C Controller": [[30, null]], "I3C Controller testing": [[30, "i3c-controller-testing"]], "IP Based": [[31, null]], "IP Based Testbenches": [[26, "ip-based-testbenches"]], "IP based test bench template": [[32, null]], "Interface": [[18, "interface"]], "Interrupts": [[27, "interrupts"], [28, "interrupts"], [29, "interrupts"], [30, "interrupts"], [32, "interrupts"], [33, "interrupts"], [34, "interrupts"], [35, "interrupts"], [36, "interrupts"], [38, "interrupts"], [39, "interrupts"]], "Introduction": [[46, null]], "JESD": [[10, null]], "Known Issues": [[18, "known-issues"]], "Legend": [[36, null], [38, null], [39, null]], "Library": [[13, null]], "Linux environment setup": [[41, "linux-environment-setup"]], "Monitor": [[4, null]], "More information": [[0, null], [27, "more-information"], [28, "more-information"], [29, "more-information"], [30, "more-information"], [32, "more-information"], [33, "more-information"], [34, "more-information"], [35, "more-information"], [36, "more-information"], [38, "more-information"], [39, "more-information"]], "Offload SPI Test": [[34, "offload-spi-test"], [35, "offload-spi-test"], [38, "offload-spi-test"]], "Opening a testbench": [[41, "opening-a-testbench"]], "Overview": [[6, "overview"], [16, "overview"], [19, "overview"], [20, "overview"], [21, "overview"], [23, "overview"], [27, "overview"], [28, "overview"], [29, "overview"], [30, "overview"], [32, "overview"], [33, "overview"], [34, "overview"], [35, "overview"], [36, "overview"], [38, "overview"], [39, "overview"]], "Packer testing": [[33, "packer-testing"]], "Porting a release branch to another Tool version": [[47, "porting-a-release-branch-to-another-tool-version"]], "Project Based": [[37, null]], "Project Based Testbenches": [[26, "project-based-testbenches"]], "Project based test bench template": [[39, null]], "Project files for test benches": [[40, "project-files-for-test-benches"]], "PulSAR ADC PMDZ": [[38, null]], "References": [[18, "references"], [19, "references"], [20, "references"], [21, "references"], [23, "references"]], "Registermaps": [[13, "registermaps"], [14, null]], "Release branches": [[47, "release-branches"]], "Releases": [[47, null]], "Repository releases and branches": [[44, "repository-releases-and-branches"]], "Resources": [[27, "resources"], [28, "resources"], [29, "resources"], [30, "resources"], [32, "resources"], [33, "resources"], [34, "resources"], [35, "resources"], [36, "resources"], [38, "resources"], [39, "resources"]], "SIMPLE Configuration Test": [[36, "simple-configuration-test"]], "SPI Engine": [[11, null]], "SPI VIP": [[18, null]], "STATUS CRC Configuration Test": [[36, "status-crc-configuration-test"]], "STATUS Configuration Test": [[36, "status-configuration-test"]], "Sanity Test": [[34, "sanity-test"], [35, "sanity-test"], [36, "sanity-test"], [38, "sanity-test"], [39, "sanity-test"]], "Scoreboard": [[5, null]], "Sequencer testing": [[27, "sequencer-testing"]], "Set up the Testbenches repository": [[41, "set-up-the-testbenches-repository"]], "Simulation environment": [[16, "simulation-environment"]], "Structure": [[16, "structure"]], "Support": [[1, null], [6, "support"], [16, "support"], [27, "support"], [28, "support"], [29, "support"], [30, "support"], [32, "support"], [33, "support"], [34, "support"], [35, "support"], [36, "support"], [38, "support"], [39, "support"]], "Technical Support": [[18, "technical-support"]], "Templates": [[43, "templates"]], "Test Harness": [[16, null]], "Test stimulus": [[27, "test-stimulus"], [28, "test-stimulus"], [29, "test-stimulus"], [30, "test-stimulus"], [32, "test-stimulus"], [33, "test-stimulus"], [34, "test-stimulus"], [35, "test-stimulus"], [36, "test-stimulus"], [38, "test-stimulus"], [39, "test-stimulus"]], "Testbenches": [[26, null]], "Testbenches Architecture": [[40, null]], "Testbenches Git repository": [[44, null]], "Testbenches related dependencies": [[27, "testbenches-related-dependencies"], [28, "testbenches-related-dependencies"], [29, "testbenches-related-dependencies"], [30, "testbenches-related-dependencies"], [33, "testbenches-related-dependencies"], [34, "testbenches-related-dependencies"], [35, "testbenches-related-dependencies"], [36, "testbenches-related-dependencies"], [38, "testbenches-related-dependencies"], [39, "testbenches-related-dependencies"]], "Tests": [[27, "tests"], [28, "tests"], [29, "tests"], [30, "tests"], [32, "tests"], [33, "tests"], [34, "tests"], [35, "tests"], [36, "tests"], [38, "tests"], [39, "tests"]], "Usage": [[16, "usage"]], "Usage and recommendations": [[6, "usage-and-recommendations"]], "User Guide": [[45, null]], "Util Pack": [[33, null]], "Utilities": [[13, "utilities"], [15, null]], "VIPs": [[13, "vips"]], "Variables": [[6, "variables"], [16, "variables"]], "Verification IPs (VIP)": [[24, null]], "Watchdog": [[6, null]], "Windows environment setup": [[41, "windows-environment-setup"]], "XCVR": [[12, null]], "Xilinx AXI Stream Verification IP (VIP)": [[20, null]], "Xilinx AXI Verification IP (VIP)": [[19, null]], "Xilinx Clock Verification IP (VIP)": [[21, null]], "Xilinx Reset Verification IP (VIP)": [[23, null]], "function new(bit [31:0] timer, string message);": [[6, "function-new-bit-31-0-timer-string-message"]], "function new(\u2026);": [[16, "function-new"]], "function void update_message(string message);": [[6, "function-void-update-message-string-message"]], "function void update_timer(bit [31:0] timer);": [[6, "function-void-update-timer-bit-31-0-timer"]], "m_axi_sequencer": [[19, "m-axi-sequencer"], [20, "m-axi-sequencer"]], "s_axi_sequencer": [[19, "s-axi-sequencer"], [20, "s-axi-sequencer"]], "task post_test();": [[16, "task-post-test"]], "task reset();": [[6, "task-reset"]], "task run();": [[16, "task-run"]], "task start();": [[6, "task-start"], [16, "task-start"]], "task stop();": [[6, "task-stop"], [16, "task-stop"]], "task sys_reset();": [[16, "task-sys-reset"]], "task test();": [[16, "task-test"]], "task test_c_run();": [[16, "task-test-c-run"]], "task wait_done();": [[16, "task-wait-done"]]}, "docnames": ["common/more_information", "common/support", "index", "library/drivers/common/index", "library/drivers/common/monitor/index", "library/drivers/common/scoreboard/index", "library/drivers/common/watchdog/index", "library/drivers/data_offload/index", "library/drivers/dmac/index", "library/drivers/index", "library/drivers/jesd/index", "library/drivers/spi_engine/index", "library/drivers/xcvr/index", "library/index", "library/regmaps/index", "library/utilities/index", "library/utilities/test_harness/index", "library/vip/adi/index", "library/vip/adi/spi_vip/index", "library/vip/amd/axi_vip/index", "library/vip/amd/axis_vip/index", "library/vip/amd/clk_vip/index", "library/vip/amd/index", "library/vip/amd/rst_vip/index", "library/vip/index", "testbenches/common/dependency_common", "testbenches/index", "testbenches/ip_based/axis_sequencers/index", "testbenches/ip_based/base/index", "testbenches/ip_based/dma_flock/index", "testbenches/ip_based/i3c_controller/index", "testbenches/ip_based/index", "testbenches/ip_based/template/_index", "testbenches/ip_based/util_pack/index", "testbenches/project_based/ad463x/index", "testbenches/project_based/ad738x/index", "testbenches/project_based/ad7606/index", "testbenches/project_based/index", "testbenches/project_based/pulsar_adc/index", "testbenches/project_based/template/_index", "user_guide/architecture", "user_guide/build_tb", "user_guide/coding_guidelines", "user_guide/docs_guidelines", "user_guide/git_repository", "user_guide/index", "user_guide/introduction", "user_guide/releases"], "envversion": {"sphinx": 64, "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.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["common/more_information.rst", "common/support.rst", "index.rst", "library/drivers/common/index.rst", "library/drivers/common/monitor/index.rst", "library/drivers/common/scoreboard/index.rst", "library/drivers/common/watchdog/index.rst", "library/drivers/data_offload/index.rst", "library/drivers/dmac/index.rst", "library/drivers/index.rst", "library/drivers/jesd/index.rst", "library/drivers/spi_engine/index.rst", "library/drivers/xcvr/index.rst", "library/index.rst", "library/regmaps/index.rst", "library/utilities/index.rst", "library/utilities/test_harness/index.rst", "library/vip/adi/index.rst", "library/vip/adi/spi_vip/index.rst", "library/vip/amd/axi_vip/index.rst", "library/vip/amd/axis_vip/index.rst", "library/vip/amd/clk_vip/index.rst", "library/vip/amd/index.rst", "library/vip/amd/rst_vip/index.rst", "library/vip/index.rst", "testbenches/common/dependency_common.rst", "testbenches/index.rst", "testbenches/ip_based/axis_sequencers/index.rst", "testbenches/ip_based/base/index.rst", "testbenches/ip_based/dma_flock/index.rst", "testbenches/ip_based/i3c_controller/index.rst", "testbenches/ip_based/index.rst", "testbenches/ip_based/template/_index.rst", "testbenches/ip_based/util_pack/index.rst", "testbenches/project_based/ad463x/index.rst", "testbenches/project_based/ad738x/index.rst", "testbenches/project_based/ad7606/index.rst", "testbenches/project_based/index.rst", "testbenches/project_based/pulsar_adc/index.rst", "testbenches/project_based/template/_index.rst", "user_guide/architecture.rst", "user_guide/build_tb.rst", "user_guide/coding_guidelines.rst", "user_guide/docs_guidelines.rst", "user_guide/git_repository.rst", "user_guide/index.rst", "user_guide/introduction.rst", "user_guide/releases.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 46], "0": [21, 27, 29, 30, 34, 35, 36, 38, 39], "0x4120_0000": [28, 33], "0x44a0_0000": [30, 34, 35, 36, 38, 39], "0x44a3_0000": [34, 35, 36, 38, 39], "0x44a7_0000": [34, 35, 36, 38, 39], "0x44b0_0000": [34, 35, 36, 38, 39], "0x44c0_0000": 34, "0x5000_0000": 33, "0x5001_0000": 33, "0x7c42_0000": 29, "0x7c43_0000": 29, "0x8000_0000": [28, 29, 30, 33], "1": [16, 19, 20, 21, 23, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 44, 47], "100": 16, "12": [29, 30, 34, 35, 36, 38, 39], "13": [29, 34, 35, 36, 38, 39], "16": [16, 33, 36], "18": 36, "2": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 44, 47], "20": 6, "200": 16, "2019": [19, 20, 21, 23], "2022": 47, "2022_r2": [41, 44, 47], "2023": 47, "202x": 41, "2048": 33, "20n": [34, 38, 39], "2d": 29, "2gb": [16, 28], "3": [16, 27, 29, 30, 33, 34, 35, 36, 38, 39], "30": 6, "32": [16, 29, 33], "4": [29, 33, 34, 35, 36, 39], "400": 16, "5": [27, 29, 44, 47], "512": 16, "64": 33, "7": 16, "8": [29, 33, 34, 36, 39], "800": 16, "9": 47, "A": [16, 27, 29, 41, 44], "AND": 39, "And": [43, 44], "As": [27, 41], "At": [6, 46], "BEING": 39, "By": 41, "For": [16, 33, 45], "IF": 39, "IN": 39, "If": [6, 16, 27, 39, 40, 41, 44, 46, 47], "In": [6, 16, 29, 30, 34, 38, 39, 40, 41, 42, 47], "It": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 44, 47], "No": 28, "Not": 29, "OR": 39, "On": [29, 41], "One": [16, 27], "THE": 39, "THERE": 39, "That": [41, 47], "The": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 47], "Then": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "There": [16, 30, 34, 38, 39, 41, 44], "These": [6, 16, 41, 46], "To": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 43, 44, 46], "_r": 44, "a1": 42, "a2": 42, "abil": 41, "abl": [6, 16, 46, 47], "about": [41, 44], "abov": [27, 29, 30, 33, 34, 35, 36, 38, 41], "abstract": 16, "abund": 46, "access": [6, 16, 29, 40], "accompani": 16, "accord": 16, "accordingli": 47, "accross": 43, "across": 47, "action": 44, "activ": [6, 16], "actual": [41, 43], "ad": [16, 27, 41], "ad40xx": 38, "ad4630": 34, "ad4630_fmc": 34, "ad463x": 37, "ad463x_data_captur": 34, "ad738x": 37, "ad738x_data_captur": 35, "ad738x_fmc": 35, "ad7606": [37, 39], "ad7606_pwm_gen": [36, 39], "ad7606b": 36, "ad7606c": 36, "ad7606x": 36, "ad7606x_fmc": 36, "ad7616": [39, 41], "ad_edge_detect": [36, 39], "adaq40xx": 38, "adc": [36, 37], "adc_common": 36, "adc_config": 36, "adc_config_crc_test": 36, "adc_config_simple_test": 36, "adc_config_status_crc_test": 36, "adc_config_status_test": 36, "add": [6, 16, 29, 40], "addit": [27, 28, 29, 30, 40, 41, 42, 43, 44], "adi": [0, 1, 6, 16, 24, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 44, 45, 46, 47], "adi_env": [41, 44, 47], "adi_hdl_dir": 41, "adi_ignore_version_check": [41, 47], "adi_regmap_adc_pkg": 36, "adi_regmap_clkgen_pkg": [34, 35, 38, 39], "adi_regmap_common_pkg": 36, "adi_regmap_dmac_pkg": [29, 33, 34, 35, 36, 38, 39], "adi_regmap_pkg": [33, 34, 35, 36, 38], "adi_regmap_pwm_gen_pkg": [34, 35, 36, 38], "adi_regmap_spi_engine_pkg": [34, 35, 38], "adi_tb_dir": 41, "advanc": 40, "advic": 46, "advis": [6, 16, 41], "affect": 16, "after": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 46, 47], "again": 6, "agent": 16, "aid": 40, "alert": 35, "alert_spi_n": 35, "all": [2, 6, 16, 29, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 46], "allow": [6, 16, 28], "almost": 41, "alon": 44, "along": [29, 34, 35, 36, 38, 39, 40, 47], "alongsid": 16, "alreadi": [16, 34, 35, 36, 38, 40], "also": [16, 27, 29, 40, 41, 42, 47], "altern": 41, "although": 41, "alwai": [41, 44], "amd": [16, 24, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 45, 46, 47], "an": [6, 16, 28, 30, 36, 39, 41, 43, 44, 46, 47], "analog": [1, 2, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 44, 45, 46], "analogdevicesinc": 41, "ani": [39, 41, 43, 44, 46], "annual": 47, "anyon": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "api": [29, 30, 40], "appli": 42, "applic": 42, "apt": 41, "ar": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47], "arbitrarili": 16, "architect": 16, "architectur": 45, "argument": 16, "ask": 44, "assert": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "assign": 30, "associ": 16, "assum": [41, 44, 47], "autom": 44, "automat": [40, 41, 47], "autorun": 29, "auxiliari": [28, 33, 40], "avail": [6, 16, 41, 43], "axi": [16, 22, 29, 31, 33, 34, 35, 36, 38, 39], "axi4": [20, 27, 33], "axi4lit": 28, "axi4stream": 29, "axi4stream_vip": 29, "axi_ad463x_dma": 34, "axi_ad738x_dma": 35, "axi_ad7606_dma": [36, 39], "axi_ad7606x": [36, 39], "axi_ad7606x_dma": [36, 39], "axi_clkgen": [34, 35, 36, 38, 39], "axi_dmac": [29, 33, 34, 35, 36, 38, 39], "axi_hdmi_tx": [34, 35, 36, 38, 39], "axi_i2s_adi": [34, 35, 36, 38, 39], "axi_intc": [28, 33], "axi_pulsar_adc_dma": 38, "axi_pwm_gen": [34, 35, 36, 38, 39], "axi_pwmgen": [34, 35, 38], "axi_spdif_tx": [34, 35, 36, 38, 39], "axi_spi_engin": [34, 35, 36, 38, 39], "axi_sysid": [36, 38, 39], "axis_sequenc": 27, "b1": 42, "b2": 42, "backpressur": [27, 29], "backward": 30, "band": 30, "base": [16, 27, 29, 30, 33, 40], "bash": 44, "bashrc": 41, "basic": [6, 16, 27, 28, 30, 44, 46], "beat": [27, 29, 33], "becaus": 43, "been": [2, 26], "befor": [6, 16, 29, 39, 41, 47], "begin": 43, "behind": 29, "being": [16, 29, 33, 47], "below": [34, 35, 36, 38, 39, 41, 42, 43], "bench": [45, 46], "best": 41, "better": 41, "between": [16, 27, 29, 33, 40, 44], "bi": 47, "bin": 41, "bit": [16, 30, 47], "block": [16, 41, 44], "both": [33, 34], "bound": 6, "branch": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41], "bring": [16, 40], "bu": [16, 30], "buffer": 29, "bug": 40, "build": [2, 16, 40, 44, 45, 46, 47], "built": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 43], "busi": [34, 38, 39], "byte": 29, "c": 41, "c1": 42, "c2": 42, "calcul": 33, "call": [6, 16], "can": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 44, 46], "cannot": [33, 43], "capabl": [34, 35, 36, 38, 39], "captur": [34, 35, 38, 39], "capture_zon": [34, 38, 39], "care": 16, "case": [6, 16, 27, 40, 41, 47], "catch": 41, "caus": [6, 29, 33], "ccc": 30, "cd": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "certain": [41, 47], "cf2": 30, "cfg": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41], "cfg1": [27, 28, 29, 30, 33, 35, 36, 38], "cfg2": [30, 36], "cfg2_fsync": 29, "cfg3": 36, "cfg3_fsync_autorun": 29, "cfg_cm0_sdi2_cz1_ddr0": [34, 39], "cfg_cm0_sdi2_cz2_ddr0": [34, 39], "cfg_cm0_sdi4_cz2_ddr0": [34, 39], "cfg_cm0_sdi8_cz2_ddr0": [34, 39], "cfg_cm1_sdi1_cz2_ddr0": [34, 39], "cfg_cm1_sdi2_cz2_ddr0": [34, 39], "cfg_cm1_sdi2_cz2_ddr1": [34, 39], "cfg_cm1_sdi4_cz2_ddr0": [34, 39], "cfg_cm1_sdi4_cz2_ddr1": [34, 39], "cfg_cm1_sdi8_cz2_ddr0": [34, 39], "cfg_cm1_sdi8_cz2_ddr1": [34, 39], "cfg_pi": 39, "cfg_rand": 33, "cfg_si": [39, 41], "chanc": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "chang": [6, 16, 27, 39, 40, 41, 43, 44, 47], "channel": [33, 34, 35, 36, 39], "characterist": 30, "check": [29, 33, 34, 35, 36, 38, 39, 40, 41, 44, 47], "checker": 16, "checkout": [39, 41], "choos": 40, "chosen": 41, "class": [6, 16, 40], "clean": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "clk_mod": 30, "clk_mode": [34, 38, 39], "clock": [16, 22, 27, 28, 29, 30, 33, 35, 36, 38], "clone": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 44], "close": 29, "cnv": [34, 38, 39], "cnv_gener": 34, "code": [2, 6, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 43, 44, 45], "com": [41, 47], "combin": [40, 41], "come": [16, 41], "command": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "comment": 43, "common": [9, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40], "commun": [34, 35, 36, 38, 39], "compar": [34, 35, 38], "compat": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 40], "compil": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "complet": [6, 16], "compon": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 44], "compris": 39, "comput": 29, "concaten": 33, "condit": 27, "config": [36, 40], "configur": [6, 41], "connect": [16, 28, 33, 40, 44], "consecut": [34, 39], "consid": [16, 40, 43], "consum": 29, "contain": [2, 39, 40, 42, 44, 47], "contribut": 43, "control": [6, 16, 28, 29, 31, 40], "convent": 44, "convers": [34, 35, 38], "convert": 43, "core": [16, 29, 30, 33, 34, 35, 36, 38, 39, 44, 45, 47], "correctli": 41, "correspond": [29, 39, 40], "could": 41, "count": 6, "coupl": [6, 40], "creat": [2, 6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 47], "create_bd_cel": 47, "creation": 40, "ctrl": 36, "current": [6, 16, 29, 40, 44], "custom": [16, 39], "cycl": [16, 29, 30], "cyclic": 29, "cygdriv": 41, "cygwin": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "d": 41, "d1": 42, "d2": 42, "daa": 30, "data": [9, 16, 27, 29, 30, 33, 34, 35, 36, 38, 39], "data_length": 33, "ddr": [16, 28, 29, 34, 35, 36, 38, 39], "ddr_axi_vip": [28, 29, 30, 33], "ddr_en": [34, 38, 39], "deassert": 16, "debug": 47, "declar": [6, 16], "default": [6, 16, 28, 40, 41], "defin": [16, 27, 29, 30, 33, 34, 35, 36, 38, 39], "definit": [16, 40], "delai": [27, 29, 33], "depend": [16, 25, 40, 41], "depict": [34, 35, 36, 39], "describ": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "descript": 18, "design": [1, 2, 6, 16, 41, 45, 46, 47], "desir": [27, 46], "dest_backpressur": 27, "dest_beat_delay_high": 27, "dest_beat_delay_low": 27, "destin": [27, 29], "detail": 46, "dev_config": 36, "develop": [6, 16, 44, 46, 47], "devic": [1, 2, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 44, 45, 46], "didn": 16, "differ": [16, 27, 33, 39, 44, 47], "digit": [34, 38, 39], "dir": 41, "direct": [6, 16], "directli": [16, 30], "directori": [41, 44], "disabl": [27, 47], "displai": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "distanc": 29, "distribut": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "divid": 44, "dma": [30, 31, 33, 34, 35, 38], "dma_flock": [29, 30], "dma_tran": [29, 33, 34, 35, 36, 38], "dmac": [9, 29, 33, 34, 35, 36, 38], "dmac_api": [29, 33, 34, 35, 36, 38], "dmac_rx": 33, "dmac_tx": 33, "do": [29, 30, 41, 44, 47], "doc": [43, 44], "document": [25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 42, 44, 45], "doe": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 44, 46, 47], "doesn": [27, 40, 47], "dokuwiki": 43, "domain": [16, 34, 35, 36, 39], "don": [16, 40, 41, 43, 44], "done": [16, 47], "doubl": [34, 38, 39], "doubt": 44, "down": 44, "downtim": 27, "drive": 16, "driver": [25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40], "dst_axis_vip_cfg_tdata_num_byt": 29, "due": 30, "durat": 29, "dure": 40, "dut": [33, 40], "dut_rx_dma": 29, "dut_rx_dmac": 29, "dut_tx_dma": 29, "dut_tx_dmac": 29, "dynam": [27, 29, 30], "e": 44, "each": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 44], "earli": 16, "easi": 16, "easier": [40, 47], "echo": [34, 38, 39], "edg": [34, 38, 39], "effici": 46, "effort": 47, "eg": 39, "either": 6, "empti": [16, 28, 40], "enabl": [27, 29, 30, 33, 34, 35, 38, 39], "encapsul": 40, "encourag": 27, "end": [6, 16, 29, 41, 44], "engin": [1, 6, 9, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "engineerzon": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 44], "enough": [6, 16, 29], "ensur": [6, 27, 29], "enter": 41, "entir": [6, 29, 30, 33, 34, 35, 36, 38, 41], "environ": [40, 47], "equal": 29, "equival": 16, "errror": 39, "estim": 6, "evalu": 45, "even": 40, "event": 6, "exampl": [2, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "exce": 33, "execut": [6, 34, 35, 38], "exist": [16, 40, 47], "expect": 29, "experiment": 44, "expert": 41, "explain": [39, 45], "export": 41, "ext_clk": 36, "extend": 16, "extern": [6, 29, 36], "facilit": [40, 41], "fail": [41, 44], "failur": 41, "familiar": [44, 46], "fast": 16, "faster": 40, "featur": [29, 41, 44], "fed": 33, "few": 44, "field": 40, "file": [16, 41, 44, 45, 47], "find": [39, 40, 41, 44, 46], "finish": [6, 16, 41], "first": [29, 41, 43, 47], "flag": 29, "flow": [41, 46, 47], "fmc": [34, 35, 36], "folder": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "follow": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 42, 44, 45, 47], "forc": 16, "format": [26, 39, 47], "forum": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "found": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 44, 46], "fpga": [1, 2, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 45, 46], "frame": 29, "framelock": 31, "framework": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 46], "frequenc": [16, 29], "from": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 43, 44, 46], "fulli": [29, 41, 47], "function": [30, 33, 34, 35, 36, 38, 40, 41], "furthermor": 46, "g": 44, "gather": 41, "gener": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 43, 44, 45, 46], "get": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 44], "git": [41, 45, 47], "gitattribut": 44, "github": [39, 41, 44, 45, 46], "githubio": 44, "gitignor": 44, "give": [6, 16, 27, 41], "given": 40, "gnu": 41, "gnuwin": 41, "go": 46, "goe": 16, "good": [6, 41], "great": 44, "gui": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 47], "guid": [0, 2, 19, 20, 21, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 46], "guidelin": 45, "ha": [2, 6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 44, 47], "halt": 6, "hand": 16, "handl": [16, 30, 44], "hang": 6, "happen": [6, 27], "har": [15, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "hardcod": [27, 33], "hardwar": [30, 45], "have": [6, 16, 26, 27, 34, 38, 39, 40, 41, 43, 44, 46], "haven": 16, "hdl": [27, 28, 29, 30, 40, 41, 42, 44, 45, 46], "he": 47, "help": [16, 46], "here": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44], "hide": 43, "hierarchi": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "high": [27, 46], "higher": [6, 16, 29], "highest": 6, "highli": 46, "host": 30, "how": [16, 39, 41, 44, 46], "howev": [16, 46], "i": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 43, 44, 46, 47], "i2c": 30, "i3c": 31, "i3c_control": 30, "i3c_controller_cor": 30, "i3c_controller_host_interfac": 30, "ibi": 30, "id": [29, 30, 43], "idea": 46, "ignor": 44, "impact": 16, "implement": [16, 30], "import": [16, 43], "importantli": 6, "inc": [1, 2, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 44, 45, 46], "includ": [2, 16, 28, 34, 35, 36, 38, 40, 43], "increas": 33, "increment": 47, "independ": [6, 41], "indic": [16, 35], "individu": 30, "infin": 27, "inform": [41, 43, 45, 46], "inherit": [16, 27], "initi": [6, 27, 29, 30, 33], "input": 33, "insert": 43, "insid": [16, 41, 44], "instal": [41, 44], "instanc": [6, 28, 29, 30, 33, 34, 35, 36, 38, 39], "instanti": [16, 36, 38, 39], "instruct": [16, 30, 43, 44, 46], "integ": [27, 33], "intend": [42, 46], "intent": 16, "intention": 44, "interconnect": 16, "interest": 41, "interfac": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "interleav": [34, 35, 36, 38, 39], "interrupt": 16, "intervent": 29, "intf": [36, 39], "introduct": 45, "ip": [13, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 44, 45, 46, 47], "ip_bas": 43, "irrelev": 27, "issu": 47, "iter": 6, "its": [6, 16, 27, 28, 29, 30, 33, 44], "itself": [39, 41], "jesd": 9, "just": [39, 43, 44], "keep": [39, 44], "kill": 6, "kind": 44, "know": [16, 44], "knowledg": [44, 46], "known": [6, 29, 35, 40], "lack": 30, "lane": [33, 34, 35, 36, 39], "last": [29, 41], "later": [6, 16, 27], "latest": [41, 44], "launch": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "learn": 44, "least": [16, 39, 40], "leav": 41, "left": 40, "legaci": 16, "length": 33, "less": 40, "level": [16, 44, 46], "leverag": 16, "librari": [2, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 44, 47], "licens": [41, 44], "like": [16, 27, 29, 30, 33, 34, 35, 36, 38, 41, 43, 47], "limit": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "line": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 43, 44], "link": [16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 43, 44], "linux": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "list": [26, 39, 40, 42, 47], "littl": 16, "ll": [27, 41], "local": 16, "locat": 43, "log": 41, "logger": 28, "logger_pkg": [25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "logic": [34, 35, 36, 38, 39], "logicor": [19, 20], "long": 6, "look": [39, 41], "lot": 44, "low": 27, "lower": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "m": 29, "m_axi_sequenc": [16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "m_axis_sequenc": [27, 29, 33, 34, 35, 36, 38], "m_dma_cfg_max_num_fram": 29, "m_dma_cfg_max_num_frames_width": 29, "m_dma_cfg_use_ext_sync": 29, "m_use_ext_sync": 29, "macro": [16, 40], "made": [16, 34, 35, 38, 47], "mai": [6, 27, 29, 41, 44, 47], "main": [40, 41, 44, 46, 47], "major": 41, "make": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 43, 46, 47], "makefil": [40, 41, 44], "manag": [16, 29], "mani": [28, 39, 40, 41], "manipul": 41, "manner": [41, 47], "manual": [40, 41], "map": [29, 40], "master": [27, 33, 34, 38, 39], "match": [29, 33], "max": [29, 33], "max_num_frames_width": 29, "md": 44, "mean": [6, 41, 46, 47], "mechan": 29, "memori": 16, "mention": [27, 29, 30, 33, 34, 35, 36, 38, 39, 41], "method": 41, "mhz": 16, "microblaz": 47, "might": [33, 40, 41], "mingw": 41, "minimalist": 41, "miso": [34, 38, 39], "mix": 39, "mode": [40, 41], "moder": 6, "modif": 40, "modifi": [27, 41, 46], "modul": [6, 16, 33, 34, 35, 36, 38, 39, 40, 44], "monitor": [3, 29, 30, 33, 40], "more": [6, 41, 43, 44], "more_inform": 43, "mosi": [34, 35, 36, 38, 39], "most": [6, 16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 47], "mostli": 41, "much": 47, "multi": 16, "multipl": [6, 16, 27, 29, 39, 40, 44], "must": [6, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 47], "n": 16, "name": [16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 44], "nanosecond": 6, "necessari": 41, "need": [6, 16, 40, 41, 46, 47], "neg": [34, 38, 39], "never": 6, "new": [26, 41, 44, 47], "newer": 16, "newli": 40, "next": [34, 38, 39], "non": 27, "none": 6, "note": [1, 6, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 44, 47], "noth": [33, 41], "notifi": 47, "now": 47, "num_of_sdi": [34, 35, 36, 38, 39], "number": [29, 34, 35, 36, 38, 39], "object": [6, 16, 46], "obtain": 29, "occupi": 29, "off": 27, "offer": 16, "offici": 47, "offload": [9, 30], "old": [40, 43], "older": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "one": [6, 16, 27, 29, 40, 41, 44, 47], "onli": [26, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 44, 47], "onlin": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "oop": 46, "open": [43, 44, 47], "oper": [29, 30, 35], "opt": 41, "option": [16, 27, 33, 34, 35, 36, 38, 39, 40, 41], "order": [33, 44], "orient": 46, "origin": 6, "orphan": 43, "other": [6, 16, 27, 28, 29, 33, 40, 41, 47], "otherwis": [16, 40, 41, 46], "ouput": 35, "our": [16, 41, 44, 45, 47], "out": [6, 36, 44, 47], "output": [6, 29, 33, 35, 41], "over": 44, "overal": 41, "overs": 6, "overview": 46, "own": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "p": [16, 34, 35, 36, 38], "pack": 31, "packag": [16, 33, 41], "packet": [27, 33], "page": [26, 39, 43, 46], "pair": 39, "pandoc": 43, "paragraph": 39, "parallel": [6, 33, 36, 39], "paramet": [40, 41], "parameter": 16, "part": [16, 27, 34, 35, 36, 38, 41], "parti": 46, "particular": [27, 29, 30, 33, 34, 35, 36, 38, 39], "pass": [33, 40], "path": [34, 35, 36, 39, 41, 43], "path_to": 41, "pattern": 29, "peek": [34, 35, 38], "per": [30, 34, 35, 36, 39], "peripher": 30, "pg267": 19, "pg277": 20, "pg291": 21, "pg298": 23, "phase": 16, "pin": 35, "pkgifi": 16, "place": 44, "placehold": 43, "platform": 46, "pleas": [39, 41], "pmdz": 37, "point": 41, "port": [26, 36], "posit": [34, 38, 39], "possibl": [34, 35, 36, 38, 39, 44, 47], "power": 29, "practic": 16, "predefin": 41, "prematur": [27, 33], "prepar": [29, 41], "presenc": 27, "present": [43, 46], "prevent": 6, "previou": [6, 29], "print": [6, 28], "prior": 6, "privat": 30, "problem": 41, "process": [6, 16, 28, 40, 41], "processor": 16, "produc": 29, "product": [19, 20, 21, 23], "program": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 44, 45, 46], "programm": [34, 35, 36, 38, 39], "progress": 2, "project": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 41, 43, 44, 46, 47], "project_bas": 43, "prompt": 41, "promptli": 47, "propag": 29, "properli": [6, 16, 44], "propos": 39, "proprietari": 44, "prototyp": [2, 16], "provid": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 45, 46], "pull": [43, 44], "pulsar": 37, "pulsar_adc": 38, "pulsar_adc_pmdz": 38, "pulsar_adc_trigger_gen": 38, "purpos": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 46], "push": 16, "quick": [16, 41], "ran": 41, "random": [28, 29, 33], "rate": [34, 38, 39], "ratio": 29, "re": [16, 41, 43], "reach": 6, "read": [16, 27, 29, 34, 35, 36, 38, 39, 43, 46], "reader": 29, "readi": 27, "readm": 44, "real": 16, "receiv": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "recommend": [34, 35, 36, 38, 41, 46, 47], "reduc": 6, "refer": [1, 2, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 45], "referenc": 43, "reg_accessor": [25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "regard": 44, "regist": [16, 29, 30, 34, 35, 36, 38, 39, 40], "regmap": [25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 44], "relat": 16, "releas": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 45], "remov": [16, 29, 43], "render": 43, "repeat": [27, 29], "repetit": 6, "repositori": [2, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 43, 45, 46, 47], "repres": 16, "request": [16, 43], "requir": [2, 16, 27, 33, 40, 41, 44], "required_vivado_vers": 44, "research": 46, "reset": [16, 22, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "resolv": 41, "resourc": [44, 45, 46], "respect": [16, 33], "respons": [27, 28, 41], "rest": [41, 43], "result": [34, 35, 38, 39, 41], "revers": 33, "right": 41, "role": 29, "root": 44, "rst": 43, "rule": 42, "run": [6, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 44, 47], "rundown": 41, "runtim": 16, "rx": 33, "rx_db_o": 36, "s_axi_sequenc": [16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "s_axis_sequenc": [27, 29, 33, 34, 35, 36, 38], "s_dma_cfg_autorun": 29, "s_dma_cfg_use_ext_symc": 29, "s_use_ext_sync": 29, "said": 41, "same": [6, 16, 27, 29, 33, 39, 41, 46], "sampl": [33, 34, 38, 39], "sandbox": 27, "saniti": [29, 30], "schedul": 16, "scoreboard": [3, 29, 30, 33], "scratch": [29, 30, 34, 35, 36, 38, 39], "script": [2, 16, 40, 41, 44, 47], "sdi": [30, 34, 35, 38, 39], "sdk": 41, "sdr": [34, 38, 39], "second": [29, 34, 39, 47], "section": [34, 35, 36, 38, 39, 44], "see": [27, 45], "select": 41, "separ": [6, 16, 43, 44], "sequenc": [16, 29, 30, 31, 33], "seri": 16, "serial": [34, 35, 36, 38, 39], "session": 41, "set": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 42, 47], "setup": 36, "sever": [34, 35, 36, 38, 39], "sh": 41, "shall": 29, "she": 47, "should": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 44, 46, 47], "signal": [16, 27, 28, 34, 35, 38], "similar": 41, "similarli": 16, "simpl": [34, 35, 38, 40], "simul": [6, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41], "sinc": [16, 27, 29], "singl": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "size": [16, 27, 28], "skip": 29, "slave": [27, 33], "slow": 16, "smaller": 6, "smart": 16, "snippet": 41, "so": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 43, 46], "softwar": [29, 30, 41], "solid": 46, "some": [16, 27, 41, 44, 46], "somebodi": 46, "soon": 44, "sooner": 6, "sourc": [25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 43, 44], "space": 33, "specif": [2, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 43, 46], "specifi": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 44, 47], "sphinx": 43, "spi": [9, 17, 36, 39], "spi_ad463x": 34, "spi_ad463x_axi_regmap": 34, "spi_ad738x_adc": 35, "spi_ad738x_adc_axi_regmap": 35, "spi_ad7606": [36, 39], "spi_ad7616_axi_regmap": [36, 39], "spi_axis_reord": [34, 35], "spi_clkgen": [34, 35, 36, 38, 39], "spi_engin": [34, 35, 36, 38, 39], "spi_engine_execut": [34, 35, 36, 38, 39], "spi_engine_interconnect": [34, 35, 36, 38, 39], "spi_engine_offload": [34, 35, 36, 38, 39], "spi_pulsar_adc": 38, "spi_pulsar_adc_axi_regmap": 38, "spi_trigger_gen": 35, "src": 29, "src_beat_delai": 27, "src_descriptor": 27, "src_descriptor_delai": 27, "stabl": [41, 44], "stage": 16, "stand": 44, "standard": 46, "start": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "state": [16, 28], "static": 36, "statu": 44, "step": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 44], "still": [16, 41, 47], "stimulu": [6, 16], "stop": [27, 28, 33], "storag": 16, "store": 16, "stream": [16, 27, 29, 30, 33], "stricter": 6, "strongli": 41, "structur": [28, 34, 35, 36, 38, 39, 45, 46], "subfold": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "submit": 29, "submodul": 44, "subordin": 29, "subsect": 39, "subset": 30, "subtitl": 39, "sudo": 41, "suggest": 41, "support": [41, 43, 44, 45, 46, 47], "sure": [40, 43, 47], "sv": [16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40], "svg": 39, "svh": [25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "switch": [40, 41, 44], "sync_bit": [36, 39], "sync_gener": 34, "synchron": [16, 29, 44], "synchronis": 29, "sys_mb": 47, "sysid_rom": [34, 35, 36, 38, 39], "system": [2, 6, 16, 28, 40, 41, 44, 45], "system_bd": 40, "system_project": 40, "system_tb": 40, "systemverilog": [2, 46], "t": [16, 27, 40, 41, 43, 44, 47], "tag": 44, "take": 6, "target": [41, 46], "tcl": [2, 16, 40, 41, 44, 47], "tdata_num_byt": 29, "team": 45, "tell": [40, 41], "term": 16, "termin": [6, 41], "test": [6, 15, 25, 44, 45, 46, 47], "test_harness_env": [16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "test_harness_env_pkg": 16, "test_harness_system_bd": [16, 40], "test_program": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40], "test_program_frame_delai": 29, "test_program_pi": 39, "test_program_si": [39, 41], "testbench": [0, 16, 25, 32, 43, 45, 46, 47], "text": 43, "than": [6, 29, 41], "thei": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 43], "them": [16, 39, 41, 47], "therefor": 47, "thi": [2, 6, 16, 26, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47], "thing": [16, 41, 47], "third": 46, "though": 47, "thread": 6, "through": [30, 34, 35, 38, 46], "thu": 47, "time": [6, 16, 27, 29, 41, 46, 47], "timer": 33, "tip": [39, 43], "tkeep": 27, "tlast": 27, "toc": 43, "toctre": 43, "tool": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 44, 45, 46], "toolchain": 2, "total": 29, "transact": [16, 34, 35, 38], "transfer": [29, 30, 34, 35, 38, 39], "transmiss": 33, "transmit": 29, "treadi": 27, "tree": 43, "tri": 16, "tricki": 47, "trigger": [6, 27, 33], "try": [39, 41, 47], "tst": [27, 29, 30, 33, 34, 35, 36, 38, 39, 41], "tutori": [44, 46], "two": [16, 27, 29, 34, 38, 39, 41, 44], "tx": 33, "type": [16, 27, 34, 36, 38, 39, 47], "u": 44, "under": [6, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "underestim": 6, "understand": [6, 46], "unless": 41, "unpack": 33, "unsupport": 47, "until": [34, 38, 39], "untrack": 44, "up": [16, 27, 28, 33, 34, 35, 36, 38, 39, 40, 44], "updat": [6, 16, 40, 44, 47], "upon": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "uptim": 27, "us": [1, 2, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46], "usag": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "use_smartconnect": 16, "user": [0, 2, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 44, 46, 47], "usual": [41, 47], "util": [25, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40], "util_cdc": [36, 39], "util_cpack": 33, "util_cpack2": [33, 36, 39], "util_i2c_mix": [34, 35, 36, 38, 39], "util_pack": [33, 36, 39], "util_upack": 33, "util_upack2": 33, "uvm": [16, 46], "v": [36, 39], "v1": [20, 21], "valid": [27, 29, 33, 34, 35, 36, 38, 39, 47], "valu": [6, 16, 27, 29, 33, 40], "variabl": [40, 44, 47], "variant": 29, "variat": [40, 41], "variou": [2, 40], "vendor": [40, 46], "verbos": 28, "veri": 41, "verif": [13, 33, 40, 44, 46], "verifi": [16, 34, 35, 36, 38], "verilog": [40, 45], "version": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 44, 45], "via": [1, 6, 16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "viewer": 41, "vip": [16, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40], "virtual": 16, "visit": 44, "viti": 41, "vivado": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41, 47], "vlnv": 47, "wa": [6, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "wai": [29, 39, 41], "wait": [6, 16, 27, 29, 33], "want": [6, 40, 41, 44], "warn": 43, "watchdog": [3, 25, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "wave": 40, "waveform": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41], "we": [16, 34, 35, 36, 38, 41, 44, 46], "web": 44, "well": [6, 16, 40, 41], "were": [16, 41], "what": [16, 27, 40], "when": [6, 16, 27, 29, 30, 33, 34, 35, 36, 38, 41, 43, 44, 47], "where": [6, 16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 44], "which": [6, 16, 27, 28, 29, 33, 40, 41, 42, 44, 47], "while": [16, 27], "whole": [6, 16], "width": [16, 33], "wiki": [36, 39, 43, 45], "without": [6, 27, 29, 36, 40, 41, 47], "won": 16, "work": [2, 27, 44, 46, 47], "worri": 44, "wors": 41, "worth": 16, "wr": 36, "write": [16, 30, 34, 35, 36, 38, 39, 40], "writer": 29, "written": 42, "wrong": 39, "wsl": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "x": 41, "xcvr": 9, "xilinx": [2, 41, 45, 46, 47], "xpr": 41, "ye": 34, "year": 44, "year_of_releas": 44, "yet": [2, 16], "yield": 29, "you": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 44, 46, 47], "your": [27, 41, 44], "zone": [34, 38, 39]}, "titles": ["More information", "Support", "HDL Testbenches", "Common", "Monitor", "Scoreboard", "Watchdog", "Data Offload", "DMAC", "Drivers", "JESD", "SPI Engine", "XCVR", "Library", "Registermaps", "Utilities", "Test Harness", "ADI VIPs", "SPI VIP", "Xilinx AXI Verification IP (VIP)", "Xilinx AXI Stream Verification IP (VIP)", "Xilinx Clock Verification IP (VIP)", "AMD VIPs", "Xilinx Reset Verification IP (VIP)", "Verification IPs (VIP)", "<no title>", "Testbenches", "AXIS Sequencers", "Base", "DMA Framelock", "I3C Controller", "IP Based", "IP based test bench template", "Util Pack", "AD463x", "AD738x", "AD7606", "Project Based", "PulSAR ADC PMDZ", "Project based test bench template", "Testbenches Architecture", "Build a test bench", "ADI Testbenches coding guidelines", "Documentation guidelines", "Testbenches Git repository", "User Guide", "Introduction", "Releases"], "titleterms": {"0": 6, "1": 42, "2": 42, "3": 42, "31": 6, "4": 42, "A": 42, "about": 47, "ad": 40, "ad463x": 34, "ad738x": 35, "ad7606": 36, "adc": 38, "addit": 16, "address": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "adi": [17, 42], "amd": 22, "annex": 42, "anoth": 47, "architectur": 40, "avail": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "axi": [19, 20, 27], "b": 42, "base": [26, 28, 31, 32, 37, 39], "bench": [27, 28, 32, 33, 34, 35, 36, 38, 39, 40, 41], "bit": 6, "block": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40], "branch": [44, 47], "bring": [29, 30], "bringup": [27, 28, 33, 34, 35, 36, 38, 39], "build": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41], "c": 42, "clock": [21, 32, 34, 39], "code": 42, "combin": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "comment": 42, "common": [3, 43], "configur": [18, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40], "content": [2, 3, 9, 14, 15, 17, 22, 24, 26, 31, 37, 45], "control": 30, "convent": 42, "cpu": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "crc": 36, "creat": 40, "d": 42, "data": 7, "depend": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "design": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40], "diagram": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "dma": 29, "dmac": 8, "document": 43, "driver": [9, 13], "engin": 11, "environ": [16, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 41], "featur": 18, "fifo": [34, 35, 38], "file": [18, 19, 20, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 42], "folder": [40, 44], "format": 42, "framelock": 29, "function": [6, 16, 18, 19, 20], "gener": 42, "git": 44, "guid": 45, "guidelin": [42, 43], "har": 16, "hdl": [2, 33, 34, 35, 36, 38, 39], "i3c": 30, "inform": [0, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "interconnect": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "interfac": 18, "interrupt": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "introduct": [42, 46], "ip": [19, 20, 21, 23, 24, 26, 31, 32], "issu": 18, "jesd": 10, "known": 18, "layout": 42, "legend": [36, 38, 39], "librari": 13, "linux": 41, "m_axi_sequenc": [19, 20], "memori": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "messag": 6, "mode": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "modifi": 40, "monitor": 4, "more": [0, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "name": 42, "new": [6, 16, 40], "note": 16, "offload": [7, 34, 35, 38], "open": 41, "overview": [6, 16, 19, 20, 21, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "pack": 33, "packer": 33, "paramet": [18, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "pmdz": 38, "port": 47, "post_test": 16, "program": 40, "project": [26, 37, 39, 40], "pulsar": 38, "recommend": 6, "refer": [18, 19, 20, 21, 23, 42], "registermap": [13, 14], "relat": [27, 28, 29, 30, 33, 34, 35, 36, 38, 39], "releas": [44, 47], "repositori": [41, 44], "reset": [6, 23], "resourc": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "run": 16, "s_axi_sequenc": [19, 20], "same": 40, "saniti": [34, 35, 36, 38, 39], "scheme": [32, 34, 39], "scoreboard": 5, "section": 43, "sequenc": 27, "set": 41, "setup": 41, "simpl": 36, "simul": 16, "spi": [11, 18, 34, 35, 38], "start": [6, 16], "statu": 36, "stimulu": [27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "stop": [6, 16], "stream": 20, "string": 6, "structur": [16, 40, 44], "style": 42, "support": [1, 6, 16, 18, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39], "sys_reset": 16, "system": 42, "task": [6, 16], "technic": 18, "templat": [32, 39, 43], "test": [16, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41], "test_c_run": 16, "testbench": [2, 26, 27, 28, 29, 30, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44], "timer": 6, "tool": 47, "up": [29, 30, 41], "update_messag": 6, "update_tim": 6, "us": 47, "usag": [6, 16], "user": 45, "util": [13, 15, 33], "variabl": [6, 16], "verif": [19, 20, 21, 23, 24], "verilog": 42, "version": 47, "vip": [13, 17, 18, 19, 20, 21, 22, 23, 24], "void": 6, "wait_don": 16, "watchdog": 6, "we": 47, "window": 41, "xcvr": 12, "xilinx": [19, 20, 21, 23]}})
\ No newline at end of file
diff --git a/testbenches/common/dependency_common.html b/testbenches/common/dependency_common.html
index 83913662..eae19299 100644
--- a/testbenches/common/dependency_common.html
+++ b/testbenches/common/dependency_common.html
@@ -184,6 +184,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/testbenches/index.html b/testbenches/index.html
index 60e9d8fc..8edd6cb8 100644
--- a/testbenches/index.html
+++ b/testbenches/index.html
@@ -192,6 +192,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/testbenches/ip_based/axis_sequencers/index.html b/testbenches/ip_based/axis_sequencers/index.html
index 053558e3..a6cdbc97 100644
--- a/testbenches/ip_based/axis_sequencers/index.html
+++ b/testbenches/ip_based/axis_sequencers/index.html
@@ -215,6 +215,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/testbenches/ip_based/base/index.html b/testbenches/ip_based/base/index.html
index 577e9e9c..73e3731a 100644
--- a/testbenches/ip_based/base/index.html
+++ b/testbenches/ip_based/base/index.html
@@ -214,6 +214,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
diff --git a/testbenches/ip_based/dma_flock/index.html b/testbenches/ip_based/dma_flock/index.html
index c068627b..0c86b78d 100644
--- a/testbenches/ip_based/dma_flock/index.html
+++ b/testbenches/ip_based/dma_flock/index.html
@@ -16,7 +16,7 @@
-
+
@@ -215,6 +215,7 @@
AXIS Sequencers
Base
DMA Framelock
+I3C Controller
Util Pack
@@ -676,7 +677,7 @@ Support