diff --git a/.gitignore b/.gitignore
index 17e4db2..c589414 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,6 +10,7 @@ Thumbs.db
*~
*.bak
*.tmp
+*lock*
# ===========================
# OpenCode
@@ -118,6 +119,9 @@ usage_statistics_webtalk.*
*.tcl.old
*.tcl.bak
+*cache
+*gen
+
# 工具生成目录
/impl/
/_diamond/
diff --git a/1.Docs/NewCalBoard_DIG_20260417v2.xlsx b/1.Docs/NewCalBoard_DIG_20260417v2.xlsx
new file mode 100644
index 0000000..83d253e
Binary files /dev/null and b/1.Docs/NewCalBoard_DIG_20260417v2.xlsx differ
diff --git a/1.Docs/NewCalBoard_DIG_SYY.xlsx b/1.Docs/NewCalBoard_DIG_SYY.xlsx
new file mode 100644
index 0000000..a95e9de
Binary files /dev/null and b/1.Docs/NewCalBoard_DIG_SYY.xlsx differ
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/NewExtInst_Debug.lpr b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/NewExtInst_Debug.lpr
new file mode 100644
index 0000000..c52c42d
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/NewExtInst_Debug.lpr
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/backup/hw_ila_data_1.ila b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/backup/hw_ila_data_1.ila
new file mode 100644
index 0000000..e371267
Binary files /dev/null and b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/backup/hw_ila_data_1.ila differ
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/hw_1/layout/hw_ila_1.layout b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/hw_1/layout/hw_ila_1.layout
new file mode 100644
index 0000000..2587ce6
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/hw_1/layout/hw_ila_1.layout
@@ -0,0 +1,4775 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/hw_1/wave/hw_ila_data_1/hw_ila_data_1.wcfg b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/hw_1/wave/hw_ila_data_1/hw_ila_data_1.wcfg
new file mode 100644
index 0000000..5cfa646
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/hw_1/wave/hw_ila_data_1/hw_ila_data_1.wcfg
@@ -0,0 +1,639 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FullPathName
+ EMIO_0_tri_i_0
+ EMIO_0_tri_i_0
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_1
+ EMIO_0_tri_i_1
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_2
+ EMIO_0_tri_i_2
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_3
+ EMIO_0_tri_i_3
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_4
+ EMIO_0_tri_i_4
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_5
+ EMIO_0_tri_i_5
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_6
+ EMIO_0_tri_i_6
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_7
+ EMIO_0_tri_i_7
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_8
+ EMIO_0_tri_i_8
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_9
+ EMIO_0_tri_i_9
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_10
+ EMIO_0_tri_i_10
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_11
+ EMIO_0_tri_i_11
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_12
+ EMIO_0_tri_i_12
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_13
+ EMIO_0_tri_i_13
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_14
+ EMIO_0_tri_i_14
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_15
+ EMIO_0_tri_i_15
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_16
+ EMIO_0_tri_i_16
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_17
+ EMIO_0_tri_i_17
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_18
+ EMIO_0_tri_i_18
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_19
+ EMIO_0_tri_i_19
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_20
+ EMIO_0_tri_i_20
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_21
+ EMIO_0_tri_i_21
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_22
+ EMIO_0_tri_i_22
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_23
+ EMIO_0_tri_i_23
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_24
+ EMIO_0_tri_i_24
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_25
+ EMIO_0_tri_i_25
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_26
+ EMIO_0_tri_i_26
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_27
+ EMIO_0_tri_i_27
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_28
+ EMIO_0_tri_i_28
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_29
+ EMIO_0_tri_i_29
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_30
+ EMIO_0_tri_i_30
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_31
+ EMIO_0_tri_i_31
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_i_32
+ EMIO_0_tri_i_32
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_0
+ EMIO_0_tri_o_0
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_1
+ EMIO_0_tri_o_1
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_2
+ EMIO_0_tri_o_2
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_3
+ EMIO_0_tri_o_3
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_4
+ EMIO_0_tri_o_4
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_5
+ EMIO_0_tri_o_5
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_6
+ EMIO_0_tri_o_6
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_7
+ EMIO_0_tri_o_7
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_8
+ EMIO_0_tri_o_8
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_9
+ EMIO_0_tri_o_9
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_10
+ EMIO_0_tri_o_10
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_11
+ EMIO_0_tri_o_11
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_12
+ EMIO_0_tri_o_12
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_13
+ EMIO_0_tri_o_13
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_14
+ EMIO_0_tri_o_14
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_15
+ EMIO_0_tri_o_15
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_16
+ EMIO_0_tri_o_16
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_17
+ EMIO_0_tri_o_17
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_18
+ EMIO_0_tri_o_18
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_19
+ EMIO_0_tri_o_19
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_20
+ EMIO_0_tri_o_20
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_21
+ EMIO_0_tri_o_21
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_22
+ EMIO_0_tri_o_22
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_23
+ EMIO_0_tri_o_23
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_24
+ EMIO_0_tri_o_24
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_25
+ EMIO_0_tri_o_25
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_26
+ EMIO_0_tri_o_26
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_27
+ EMIO_0_tri_o_27
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_28
+ EMIO_0_tri_o_28
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_29
+ EMIO_0_tri_o_29
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_30
+ EMIO_0_tri_o_30
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_31
+ EMIO_0_tri_o_31
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_o_32
+ EMIO_0_tri_o_32
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_0
+ EMIO_0_tri_t_0
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_1
+ EMIO_0_tri_t_1
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_2
+ EMIO_0_tri_t_2
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_3
+ EMIO_0_tri_t_3
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_4
+ EMIO_0_tri_t_4
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_5
+ EMIO_0_tri_t_5
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_6
+ EMIO_0_tri_t_6
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_7
+ EMIO_0_tri_t_7
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_8
+ EMIO_0_tri_t_8
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_9
+ EMIO_0_tri_t_9
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
+ FullPathName
+ EMIO_0_tri_t_10
+ EMIO_0_tri_t_10
+ HEXRADIX
+ true
+ STYLE_DIGITAL
+
+
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/webtalk/.xsim_webtallk.info b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/webtalk/.xsim_webtallk.info
new file mode 100644
index 0000000..167c7c6
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.hw/webtalk/.xsim_webtallk.info
@@ -0,0 +1,5 @@
+1768374503
+0
+2
+0
+a8afe58f-132c-49c9-917f-ca0fff35ca74
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/README.txt b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/README.txt
new file mode 100644
index 0000000..9015e04
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/README.txt
@@ -0,0 +1 @@
+The files in this directory structure are automatically generated and managed by Vivado. Editing these files is not recommended.
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_0/sim/NewExtInst_TOP_SPI_Con_0_0.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_0/sim/NewExtInst_TOP_SPI_Con_0_0.v
new file mode 100644
index 0000000..70fca58
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_0/sim/NewExtInst_TOP_SPI_Con_0_0.v
@@ -0,0 +1,165 @@
+// (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// (c) Copyright 2022-2026 Advanced Micro Devices, Inc. All rights reserved.
+//
+// This file contains confidential and proprietary information
+// of AMD and is protected under U.S. and international copyright
+// and other intellectual property laws.
+//
+// DISCLAIMER
+// This disclaimer is not a license and does not grant any
+// rights to the materials distributed herewith. Except as
+// otherwise provided in a valid license issued to you by
+// AMD, and to the maximum extent permitted by applicable
+// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+// WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES
+// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+// (2) AMD shall not be liable (whether in contract or tort,
+// including negligence, or under any other theory of
+// liability) for any loss or damage of any kind or nature
+// related to, arising under or in connection with these
+// materials, including for any direct, or any indirect,
+// special, incidental, or consequential loss or damage
+// (including loss of data, profits, goodwill, or any type of
+// loss or damage suffered as a result of any action brought
+// by a third party) even if such damage or loss was
+// reasonably foreseeable or AMD had been advised of the
+// possibility of the same.
+//
+// CRITICAL APPLICATIONS
+// AMD products are not designed or intended to be fail-
+// safe, or for use in any application requiring fail-safe
+// performance, such as life-support or safety devices or
+// systems, Class III medical devices, nuclear facilities,
+// applications related to the deployment of airbags, or any
+// other applications that could lead to death, personal
+// injury, or severe property or environmental damage
+// (individually and collectively, "Critical
+// Applications"). Customer assumes the sole risk and
+// liability of any use of AMD products in Critical
+// Applications, subject only to applicable laws and
+// regulations governing limitations on product liability.
+//
+// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+// PART OF THIS FILE AT ALL TIMES.
+//
+// DO NOT MODIFY THIS FILE.
+
+
+// IP VLNV: xilinx.com:user:SPI_Con:1.0
+// IP Revision: 3
+
+`timescale 1ns/1ps
+
+(* DowngradeIPIdentifiedWarnings = "yes" *)
+module NewExtInst_TOP_SPI_Con_0_0 (
+ i_miso,
+ o_sclk,
+ o_cs,
+ o_mosi,
+ s00_axi_aclk,
+ s00_axi_aresetn,
+ s00_axi_awaddr,
+ s00_axi_awprot,
+ s00_axi_awvalid,
+ s00_axi_awready,
+ s00_axi_wdata,
+ s00_axi_wstrb,
+ s00_axi_wvalid,
+ s00_axi_wready,
+ s00_axi_bresp,
+ s00_axi_bvalid,
+ s00_axi_bready,
+ s00_axi_araddr,
+ s00_axi_arprot,
+ s00_axi_arvalid,
+ s00_axi_arready,
+ s00_axi_rdata,
+ s00_axi_rresp,
+ s00_axi_rvalid,
+ s00_axi_rready
+);
+
+input wire i_miso;
+output wire o_sclk;
+output wire o_cs;
+output wire o_mosi;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI_CLK, ASSOCIATED_BUSIF S00_AXI, ASSOCIATED_RESET s00_axi_aresetn, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 S00_AXI_CLK CLK" *)
+input wire s00_axi_aclk;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI_RST, POLARITY ACTIVE_LOW, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 S00_AXI_RST RST" *)
+input wire s00_axi_aresetn;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWADDR" *)
+input wire [6 : 0] s00_axi_awaddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWPROT" *)
+input wire [2 : 0] s00_axi_awprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWVALID" *)
+input wire s00_axi_awvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWREADY" *)
+output wire s00_axi_awready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WDATA" *)
+input wire [31 : 0] s00_axi_wdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WSTRB" *)
+input wire [3 : 0] s00_axi_wstrb;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WVALID" *)
+input wire s00_axi_wvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WREADY" *)
+output wire s00_axi_wready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BRESP" *)
+output wire [1 : 0] s00_axi_bresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BVALID" *)
+output wire s00_axi_bvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BREADY" *)
+input wire s00_axi_bready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARADDR" *)
+input wire [6 : 0] s00_axi_araddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARPROT" *)
+input wire [2 : 0] s00_axi_arprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARVALID" *)
+input wire s00_axi_arvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARREADY" *)
+output wire s00_axi_arready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RDATA" *)
+output wire [31 : 0] s00_axi_rdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RRESP" *)
+output wire [1 : 0] s00_axi_rresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RVALID" *)
+output wire s00_axi_rvalid;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI, WIZ_DATA_WIDTH 32, WIZ_NUM_REG 32, SUPPORTS_NARROW_BURST 0, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 7, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 1, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, NUM_READ_OUTSTANDING 2, NUM_WRITE_OUTSTANDING 2, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM\
+_READ_THREADS 1, NUM_WRITE_THREADS 1, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RREADY" *)
+input wire s00_axi_rready;
+
+ SPI_Con_v1_0 #(
+ .C_S00_AXI_DATA_WIDTH(32), // Width of S_AXI data bus
+ .C_S00_AXI_ADDR_WIDTH(7) // Width of S_AXI address bus
+ ) inst (
+ .i_miso(i_miso),
+ .o_sclk(o_sclk),
+ .o_cs(o_cs),
+ .o_mosi(o_mosi),
+ .s00_axi_aclk(s00_axi_aclk),
+ .s00_axi_aresetn(s00_axi_aresetn),
+ .s00_axi_awaddr(s00_axi_awaddr),
+ .s00_axi_awprot(s00_axi_awprot),
+ .s00_axi_awvalid(s00_axi_awvalid),
+ .s00_axi_awready(s00_axi_awready),
+ .s00_axi_wdata(s00_axi_wdata),
+ .s00_axi_wstrb(s00_axi_wstrb),
+ .s00_axi_wvalid(s00_axi_wvalid),
+ .s00_axi_wready(s00_axi_wready),
+ .s00_axi_bresp(s00_axi_bresp),
+ .s00_axi_bvalid(s00_axi_bvalid),
+ .s00_axi_bready(s00_axi_bready),
+ .s00_axi_araddr(s00_axi_araddr),
+ .s00_axi_arprot(s00_axi_arprot),
+ .s00_axi_arvalid(s00_axi_arvalid),
+ .s00_axi_arready(s00_axi_arready),
+ .s00_axi_rdata(s00_axi_rdata),
+ .s00_axi_rresp(s00_axi_rresp),
+ .s00_axi_rvalid(s00_axi_rvalid),
+ .s00_axi_rready(s00_axi_rready)
+ );
+endmodule
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_1/sim/NewExtInst_TOP_SPI_Con_0_1.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_1/sim/NewExtInst_TOP_SPI_Con_0_1.v
new file mode 100644
index 0000000..1ce11be
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_1/sim/NewExtInst_TOP_SPI_Con_0_1.v
@@ -0,0 +1,165 @@
+// (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// (c) Copyright 2022-2026 Advanced Micro Devices, Inc. All rights reserved.
+//
+// This file contains confidential and proprietary information
+// of AMD and is protected under U.S. and international copyright
+// and other intellectual property laws.
+//
+// DISCLAIMER
+// This disclaimer is not a license and does not grant any
+// rights to the materials distributed herewith. Except as
+// otherwise provided in a valid license issued to you by
+// AMD, and to the maximum extent permitted by applicable
+// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+// WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES
+// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+// (2) AMD shall not be liable (whether in contract or tort,
+// including negligence, or under any other theory of
+// liability) for any loss or damage of any kind or nature
+// related to, arising under or in connection with these
+// materials, including for any direct, or any indirect,
+// special, incidental, or consequential loss or damage
+// (including loss of data, profits, goodwill, or any type of
+// loss or damage suffered as a result of any action brought
+// by a third party) even if such damage or loss was
+// reasonably foreseeable or AMD had been advised of the
+// possibility of the same.
+//
+// CRITICAL APPLICATIONS
+// AMD products are not designed or intended to be fail-
+// safe, or for use in any application requiring fail-safe
+// performance, such as life-support or safety devices or
+// systems, Class III medical devices, nuclear facilities,
+// applications related to the deployment of airbags, or any
+// other applications that could lead to death, personal
+// injury, or severe property or environmental damage
+// (individually and collectively, "Critical
+// Applications"). Customer assumes the sole risk and
+// liability of any use of AMD products in Critical
+// Applications, subject only to applicable laws and
+// regulations governing limitations on product liability.
+//
+// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+// PART OF THIS FILE AT ALL TIMES.
+//
+// DO NOT MODIFY THIS FILE.
+
+
+// IP VLNV: xilinx.com:user:SPI_Con:1.0
+// IP Revision: 3
+
+`timescale 1ns/1ps
+
+(* DowngradeIPIdentifiedWarnings = "yes" *)
+module NewExtInst_TOP_SPI_Con_0_1 (
+ i_miso,
+ o_sclk,
+ o_cs,
+ o_mosi,
+ s00_axi_aclk,
+ s00_axi_aresetn,
+ s00_axi_awaddr,
+ s00_axi_awprot,
+ s00_axi_awvalid,
+ s00_axi_awready,
+ s00_axi_wdata,
+ s00_axi_wstrb,
+ s00_axi_wvalid,
+ s00_axi_wready,
+ s00_axi_bresp,
+ s00_axi_bvalid,
+ s00_axi_bready,
+ s00_axi_araddr,
+ s00_axi_arprot,
+ s00_axi_arvalid,
+ s00_axi_arready,
+ s00_axi_rdata,
+ s00_axi_rresp,
+ s00_axi_rvalid,
+ s00_axi_rready
+);
+
+input wire i_miso;
+output wire o_sclk;
+output wire o_cs;
+output wire o_mosi;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI_CLK, ASSOCIATED_BUSIF S00_AXI, ASSOCIATED_RESET s00_axi_aresetn, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 S00_AXI_CLK CLK" *)
+input wire s00_axi_aclk;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI_RST, POLARITY ACTIVE_LOW, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 S00_AXI_RST RST" *)
+input wire s00_axi_aresetn;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWADDR" *)
+input wire [6 : 0] s00_axi_awaddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWPROT" *)
+input wire [2 : 0] s00_axi_awprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWVALID" *)
+input wire s00_axi_awvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWREADY" *)
+output wire s00_axi_awready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WDATA" *)
+input wire [31 : 0] s00_axi_wdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WSTRB" *)
+input wire [3 : 0] s00_axi_wstrb;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WVALID" *)
+input wire s00_axi_wvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WREADY" *)
+output wire s00_axi_wready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BRESP" *)
+output wire [1 : 0] s00_axi_bresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BVALID" *)
+output wire s00_axi_bvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BREADY" *)
+input wire s00_axi_bready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARADDR" *)
+input wire [6 : 0] s00_axi_araddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARPROT" *)
+input wire [2 : 0] s00_axi_arprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARVALID" *)
+input wire s00_axi_arvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARREADY" *)
+output wire s00_axi_arready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RDATA" *)
+output wire [31 : 0] s00_axi_rdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RRESP" *)
+output wire [1 : 0] s00_axi_rresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RVALID" *)
+output wire s00_axi_rvalid;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI, WIZ_DATA_WIDTH 32, WIZ_NUM_REG 32, SUPPORTS_NARROW_BURST 0, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 7, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 1, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, NUM_READ_OUTSTANDING 2, NUM_WRITE_OUTSTANDING 2, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM\
+_READ_THREADS 1, NUM_WRITE_THREADS 1, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RREADY" *)
+input wire s00_axi_rready;
+
+ SPI_Con_v1_0 #(
+ .C_S00_AXI_DATA_WIDTH(32), // Width of S_AXI data bus
+ .C_S00_AXI_ADDR_WIDTH(7) // Width of S_AXI address bus
+ ) inst (
+ .i_miso(i_miso),
+ .o_sclk(o_sclk),
+ .o_cs(o_cs),
+ .o_mosi(o_mosi),
+ .s00_axi_aclk(s00_axi_aclk),
+ .s00_axi_aresetn(s00_axi_aresetn),
+ .s00_axi_awaddr(s00_axi_awaddr),
+ .s00_axi_awprot(s00_axi_awprot),
+ .s00_axi_awvalid(s00_axi_awvalid),
+ .s00_axi_awready(s00_axi_awready),
+ .s00_axi_wdata(s00_axi_wdata),
+ .s00_axi_wstrb(s00_axi_wstrb),
+ .s00_axi_wvalid(s00_axi_wvalid),
+ .s00_axi_wready(s00_axi_wready),
+ .s00_axi_bresp(s00_axi_bresp),
+ .s00_axi_bvalid(s00_axi_bvalid),
+ .s00_axi_bready(s00_axi_bready),
+ .s00_axi_araddr(s00_axi_araddr),
+ .s00_axi_arprot(s00_axi_arprot),
+ .s00_axi_arvalid(s00_axi_arvalid),
+ .s00_axi_arready(s00_axi_arready),
+ .s00_axi_rdata(s00_axi_rdata),
+ .s00_axi_rresp(s00_axi_rresp),
+ .s00_axi_rvalid(s00_axi_rvalid),
+ .s00_axi_rready(s00_axi_rready)
+ );
+endmodule
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_2/sim/NewExtInst_TOP_SPI_Con_0_2.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_2/sim/NewExtInst_TOP_SPI_Con_0_2.v
new file mode 100644
index 0000000..7332c4c
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_SPI_Con_0_2/sim/NewExtInst_TOP_SPI_Con_0_2.v
@@ -0,0 +1,165 @@
+// (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// (c) Copyright 2022-2026 Advanced Micro Devices, Inc. All rights reserved.
+//
+// This file contains confidential and proprietary information
+// of AMD and is protected under U.S. and international copyright
+// and other intellectual property laws.
+//
+// DISCLAIMER
+// This disclaimer is not a license and does not grant any
+// rights to the materials distributed herewith. Except as
+// otherwise provided in a valid license issued to you by
+// AMD, and to the maximum extent permitted by applicable
+// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+// WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES
+// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+// (2) AMD shall not be liable (whether in contract or tort,
+// including negligence, or under any other theory of
+// liability) for any loss or damage of any kind or nature
+// related to, arising under or in connection with these
+// materials, including for any direct, or any indirect,
+// special, incidental, or consequential loss or damage
+// (including loss of data, profits, goodwill, or any type of
+// loss or damage suffered as a result of any action brought
+// by a third party) even if such damage or loss was
+// reasonably foreseeable or AMD had been advised of the
+// possibility of the same.
+//
+// CRITICAL APPLICATIONS
+// AMD products are not designed or intended to be fail-
+// safe, or for use in any application requiring fail-safe
+// performance, such as life-support or safety devices or
+// systems, Class III medical devices, nuclear facilities,
+// applications related to the deployment of airbags, or any
+// other applications that could lead to death, personal
+// injury, or severe property or environmental damage
+// (individually and collectively, "Critical
+// Applications"). Customer assumes the sole risk and
+// liability of any use of AMD products in Critical
+// Applications, subject only to applicable laws and
+// regulations governing limitations on product liability.
+//
+// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+// PART OF THIS FILE AT ALL TIMES.
+//
+// DO NOT MODIFY THIS FILE.
+
+
+// IP VLNV: xilinx.com:user:SPI_Con:1.0
+// IP Revision: 3
+
+`timescale 1ns/1ps
+
+(* DowngradeIPIdentifiedWarnings = "yes" *)
+module NewExtInst_TOP_SPI_Con_0_2 (
+ i_miso,
+ o_sclk,
+ o_cs,
+ o_mosi,
+ s00_axi_aclk,
+ s00_axi_aresetn,
+ s00_axi_awaddr,
+ s00_axi_awprot,
+ s00_axi_awvalid,
+ s00_axi_awready,
+ s00_axi_wdata,
+ s00_axi_wstrb,
+ s00_axi_wvalid,
+ s00_axi_wready,
+ s00_axi_bresp,
+ s00_axi_bvalid,
+ s00_axi_bready,
+ s00_axi_araddr,
+ s00_axi_arprot,
+ s00_axi_arvalid,
+ s00_axi_arready,
+ s00_axi_rdata,
+ s00_axi_rresp,
+ s00_axi_rvalid,
+ s00_axi_rready
+);
+
+input wire i_miso;
+output wire o_sclk;
+output wire o_cs;
+output wire o_mosi;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI_CLK, ASSOCIATED_BUSIF S00_AXI, ASSOCIATED_RESET s00_axi_aresetn, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 S00_AXI_CLK CLK" *)
+input wire s00_axi_aclk;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI_RST, POLARITY ACTIVE_LOW, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 S00_AXI_RST RST" *)
+input wire s00_axi_aresetn;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWADDR" *)
+input wire [6 : 0] s00_axi_awaddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWPROT" *)
+input wire [2 : 0] s00_axi_awprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWVALID" *)
+input wire s00_axi_awvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI AWREADY" *)
+output wire s00_axi_awready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WDATA" *)
+input wire [31 : 0] s00_axi_wdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WSTRB" *)
+input wire [3 : 0] s00_axi_wstrb;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WVALID" *)
+input wire s00_axi_wvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI WREADY" *)
+output wire s00_axi_wready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BRESP" *)
+output wire [1 : 0] s00_axi_bresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BVALID" *)
+output wire s00_axi_bvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI BREADY" *)
+input wire s00_axi_bready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARADDR" *)
+input wire [6 : 0] s00_axi_araddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARPROT" *)
+input wire [2 : 0] s00_axi_arprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARVALID" *)
+input wire s00_axi_arvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI ARREADY" *)
+output wire s00_axi_arready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RDATA" *)
+output wire [31 : 0] s00_axi_rdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RRESP" *)
+output wire [1 : 0] s00_axi_rresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RVALID" *)
+output wire s00_axi_rvalid;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S00_AXI, WIZ_DATA_WIDTH 32, WIZ_NUM_REG 32, SUPPORTS_NARROW_BURST 0, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 7, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 1, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, NUM_READ_OUTSTANDING 2, NUM_WRITE_OUTSTANDING 2, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM\
+_READ_THREADS 1, NUM_WRITE_THREADS 1, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S00_AXI RREADY" *)
+input wire s00_axi_rready;
+
+ SPI_Con_v1_0 #(
+ .C_S00_AXI_DATA_WIDTH(32), // Width of S_AXI data bus
+ .C_S00_AXI_ADDR_WIDTH(7) // Width of S_AXI address bus
+ ) inst (
+ .i_miso(i_miso),
+ .o_sclk(o_sclk),
+ .o_cs(o_cs),
+ .o_mosi(o_mosi),
+ .s00_axi_aclk(s00_axi_aclk),
+ .s00_axi_aresetn(s00_axi_aresetn),
+ .s00_axi_awaddr(s00_axi_awaddr),
+ .s00_axi_awprot(s00_axi_awprot),
+ .s00_axi_awvalid(s00_axi_awvalid),
+ .s00_axi_awready(s00_axi_awready),
+ .s00_axi_wdata(s00_axi_wdata),
+ .s00_axi_wstrb(s00_axi_wstrb),
+ .s00_axi_wvalid(s00_axi_wvalid),
+ .s00_axi_wready(s00_axi_wready),
+ .s00_axi_bresp(s00_axi_bresp),
+ .s00_axi_bvalid(s00_axi_bvalid),
+ .s00_axi_bready(s00_axi_bready),
+ .s00_axi_araddr(s00_axi_araddr),
+ .s00_axi_arprot(s00_axi_arprot),
+ .s00_axi_arvalid(s00_axi_arvalid),
+ .s00_axi_arready(s00_axi_arready),
+ .s00_axi_rdata(s00_axi_rdata),
+ .s00_axi_rresp(s00_axi_rresp),
+ .s00_axi_rvalid(s00_axi_rvalid),
+ .s00_axi_rready(s00_axi_rready)
+ );
+endmodule
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/NewExtInst_TOP_auto_pc_0_sim_netlist.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/NewExtInst_TOP_auto_pc_0_sim_netlist.v
new file mode 100644
index 0000000..36f9fe9
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/NewExtInst_TOP_auto_pc_0_sim_netlist.v
@@ -0,0 +1,12770 @@
+// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
+// --------------------------------------------------------------------------------
+// Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
+// Date : Fri May 15 15:27:03 2026
+// Host : mkb running 64-bit unknown
+// Command : write_verilog -force -mode funcsim -rename_top NewExtInst_TOP_auto_pc_0 -prefix
+// NewExtInst_TOP_auto_pc_0_ NewExtInst_TOP_auto_pc_0_sim_netlist.v
+// Design : NewExtInst_TOP_auto_pc_0
+// Purpose : This verilog netlist is a functional simulation representation of the design and should not be modified
+// or synthesized. This netlist cannot be used for SDF annotated simulation.
+// Device : xc7z035ffg676-2
+// --------------------------------------------------------------------------------
+`timescale 1 ps / 1 ps
+
+(* CHECK_LICENSE_TYPE = "NewExtInst_TOP_auto_pc_0,axi_protocol_converter_v2_1_29_axi_protocol_converter,{}" *) (* DowngradeIPIdentifiedWarnings = "yes" *) (* X_CORE_INFO = "axi_protocol_converter_v2_1_29_axi_protocol_converter,Vivado 2023.2" *)
+(* NotValidForBitStream *)
+module NewExtInst_TOP_auto_pc_0
+ (aclk,
+ aresetn,
+ s_axi_awid,
+ s_axi_awaddr,
+ s_axi_awlen,
+ s_axi_awsize,
+ s_axi_awburst,
+ s_axi_awlock,
+ s_axi_awcache,
+ s_axi_awprot,
+ s_axi_awqos,
+ s_axi_awvalid,
+ s_axi_awready,
+ s_axi_wid,
+ s_axi_wdata,
+ s_axi_wstrb,
+ s_axi_wlast,
+ s_axi_wvalid,
+ s_axi_wready,
+ s_axi_bid,
+ s_axi_bresp,
+ s_axi_bvalid,
+ s_axi_bready,
+ s_axi_arid,
+ s_axi_araddr,
+ s_axi_arlen,
+ s_axi_arsize,
+ s_axi_arburst,
+ s_axi_arlock,
+ s_axi_arcache,
+ s_axi_arprot,
+ s_axi_arqos,
+ s_axi_arvalid,
+ s_axi_arready,
+ s_axi_rid,
+ s_axi_rdata,
+ s_axi_rresp,
+ s_axi_rlast,
+ s_axi_rvalid,
+ s_axi_rready,
+ m_axi_awaddr,
+ m_axi_awprot,
+ m_axi_awvalid,
+ m_axi_awready,
+ m_axi_wdata,
+ m_axi_wstrb,
+ m_axi_wvalid,
+ m_axi_wready,
+ m_axi_bresp,
+ m_axi_bvalid,
+ m_axi_bready,
+ m_axi_araddr,
+ m_axi_arprot,
+ m_axi_arvalid,
+ m_axi_arready,
+ m_axi_rdata,
+ m_axi_rresp,
+ m_axi_rvalid,
+ m_axi_rready);
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 CLK CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME CLK, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, ASSOCIATED_BUSIF S_AXI:M_AXI, ASSOCIATED_RESET ARESETN, INSERT_VIP 0" *) input aclk;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 RST RST" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME RST, POLARITY ACTIVE_LOW, INSERT_VIP 0, TYPE INTERCONNECT" *) input aresetn;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWID" *) input [11:0]s_axi_awid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWADDR" *) input [31:0]s_axi_awaddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWLEN" *) input [3:0]s_axi_awlen;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWSIZE" *) input [2:0]s_axi_awsize;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWBURST" *) input [1:0]s_axi_awburst;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWLOCK" *) input [1:0]s_axi_awlock;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWCACHE" *) input [3:0]s_axi_awcache;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWPROT" *) input [2:0]s_axi_awprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWQOS" *) input [3:0]s_axi_awqos;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWVALID" *) input s_axi_awvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWREADY" *) output s_axi_awready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WID" *) input [11:0]s_axi_wid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WDATA" *) input [31:0]s_axi_wdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WSTRB" *) input [3:0]s_axi_wstrb;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WLAST" *) input s_axi_wlast;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WVALID" *) input s_axi_wvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WREADY" *) output s_axi_wready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BID" *) output [11:0]s_axi_bid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BRESP" *) output [1:0]s_axi_bresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BVALID" *) output s_axi_bvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BREADY" *) input s_axi_bready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARID" *) input [11:0]s_axi_arid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARADDR" *) input [31:0]s_axi_araddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARLEN" *) input [3:0]s_axi_arlen;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARSIZE" *) input [2:0]s_axi_arsize;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARBURST" *) input [1:0]s_axi_arburst;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARLOCK" *) input [1:0]s_axi_arlock;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARCACHE" *) input [3:0]s_axi_arcache;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARPROT" *) input [2:0]s_axi_arprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARQOS" *) input [3:0]s_axi_arqos;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARVALID" *) input s_axi_arvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARREADY" *) output s_axi_arready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RID" *) output [11:0]s_axi_rid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RDATA" *) output [31:0]s_axi_rdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RRESP" *) output [1:0]s_axi_rresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RLAST" *) output s_axi_rlast;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RVALID" *) output s_axi_rvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RREADY" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S_AXI, DATA_WIDTH 32, PROTOCOL AXI3, FREQ_HZ 100000000, ID_WIDTH 12, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 1, HAS_LOCK 1, HAS_PROT 1, HAS_CACHE 1, HAS_QOS 1, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 8, NUM_WRITE_OUTSTANDING 8, MAX_BURST_LENGTH 16, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 4, NUM_WRITE_THREADS 4, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *) input s_axi_rready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWADDR" *) output [31:0]m_axi_awaddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWPROT" *) output [2:0]m_axi_awprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWVALID" *) output m_axi_awvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWREADY" *) input m_axi_awready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WDATA" *) output [31:0]m_axi_wdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WSTRB" *) output [3:0]m_axi_wstrb;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WVALID" *) output m_axi_wvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WREADY" *) input m_axi_wready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI BRESP" *) input [1:0]m_axi_bresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI BVALID" *) input m_axi_bvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI BREADY" *) output m_axi_bready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARADDR" *) output [31:0]m_axi_araddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARPROT" *) output [2:0]m_axi_arprot;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARVALID" *) output m_axi_arvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARREADY" *) input m_axi_arready;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RDATA" *) input [31:0]m_axi_rdata;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RRESP" *) input [1:0]m_axi_rresp;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RVALID" *) input m_axi_rvalid;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RREADY" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME M_AXI, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 1, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 8, NUM_WRITE_OUTSTANDING 8, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 4, NUM_WRITE_THREADS 4, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *) output m_axi_rready;
+
+ wire aclk;
+ wire aresetn;
+ wire [31:0]m_axi_araddr;
+ wire [2:0]m_axi_arprot;
+ wire m_axi_arready;
+ wire m_axi_arvalid;
+ wire [31:0]m_axi_awaddr;
+ wire [2:0]m_axi_awprot;
+ wire m_axi_awready;
+ wire m_axi_awvalid;
+ wire m_axi_bready;
+ wire [1:0]m_axi_bresp;
+ wire m_axi_bvalid;
+ wire [31:0]m_axi_rdata;
+ wire m_axi_rready;
+ wire [1:0]m_axi_rresp;
+ wire m_axi_rvalid;
+ wire [31:0]m_axi_wdata;
+ wire m_axi_wready;
+ wire [3:0]m_axi_wstrb;
+ wire m_axi_wvalid;
+ wire [31:0]s_axi_araddr;
+ wire [1:0]s_axi_arburst;
+ wire [11:0]s_axi_arid;
+ wire [3:0]s_axi_arlen;
+ wire [2:0]s_axi_arprot;
+ wire s_axi_arready;
+ wire [2:0]s_axi_arsize;
+ wire s_axi_arvalid;
+ wire [31:0]s_axi_awaddr;
+ wire [1:0]s_axi_awburst;
+ wire [11:0]s_axi_awid;
+ wire [3:0]s_axi_awlen;
+ wire [2:0]s_axi_awprot;
+ wire s_axi_awready;
+ wire [2:0]s_axi_awsize;
+ wire s_axi_awvalid;
+ wire [11:0]s_axi_bid;
+ wire s_axi_bready;
+ wire [1:0]s_axi_bresp;
+ wire s_axi_bvalid;
+ wire [31:0]s_axi_rdata;
+ wire [11:0]s_axi_rid;
+ wire s_axi_rlast;
+ wire s_axi_rready;
+ wire [1:0]s_axi_rresp;
+ wire s_axi_rvalid;
+ wire [31:0]s_axi_wdata;
+ wire s_axi_wready;
+ wire [3:0]s_axi_wstrb;
+ wire s_axi_wvalid;
+ wire NLW_inst_m_axi_wlast_UNCONNECTED;
+ wire [1:0]NLW_inst_m_axi_arburst_UNCONNECTED;
+ wire [3:0]NLW_inst_m_axi_arcache_UNCONNECTED;
+ wire [11:0]NLW_inst_m_axi_arid_UNCONNECTED;
+ wire [7:0]NLW_inst_m_axi_arlen_UNCONNECTED;
+ wire [0:0]NLW_inst_m_axi_arlock_UNCONNECTED;
+ wire [3:0]NLW_inst_m_axi_arqos_UNCONNECTED;
+ wire [3:0]NLW_inst_m_axi_arregion_UNCONNECTED;
+ wire [2:0]NLW_inst_m_axi_arsize_UNCONNECTED;
+ wire [0:0]NLW_inst_m_axi_aruser_UNCONNECTED;
+ wire [1:0]NLW_inst_m_axi_awburst_UNCONNECTED;
+ wire [3:0]NLW_inst_m_axi_awcache_UNCONNECTED;
+ wire [11:0]NLW_inst_m_axi_awid_UNCONNECTED;
+ wire [7:0]NLW_inst_m_axi_awlen_UNCONNECTED;
+ wire [0:0]NLW_inst_m_axi_awlock_UNCONNECTED;
+ wire [3:0]NLW_inst_m_axi_awqos_UNCONNECTED;
+ wire [3:0]NLW_inst_m_axi_awregion_UNCONNECTED;
+ wire [2:0]NLW_inst_m_axi_awsize_UNCONNECTED;
+ wire [0:0]NLW_inst_m_axi_awuser_UNCONNECTED;
+ wire [11:0]NLW_inst_m_axi_wid_UNCONNECTED;
+ wire [0:0]NLW_inst_m_axi_wuser_UNCONNECTED;
+ wire [0:0]NLW_inst_s_axi_buser_UNCONNECTED;
+ wire [0:0]NLW_inst_s_axi_ruser_UNCONNECTED;
+
+ (* C_AXI_ADDR_WIDTH = "32" *)
+ (* C_AXI_ARUSER_WIDTH = "1" *)
+ (* C_AXI_AWUSER_WIDTH = "1" *)
+ (* C_AXI_BUSER_WIDTH = "1" *)
+ (* C_AXI_DATA_WIDTH = "32" *)
+ (* C_AXI_ID_WIDTH = "12" *)
+ (* C_AXI_RUSER_WIDTH = "1" *)
+ (* C_AXI_SUPPORTS_READ = "1" *)
+ (* C_AXI_SUPPORTS_USER_SIGNALS = "0" *)
+ (* C_AXI_SUPPORTS_WRITE = "1" *)
+ (* C_AXI_WUSER_WIDTH = "1" *)
+ (* C_FAMILY = "zynq" *)
+ (* C_IGNORE_ID = "0" *)
+ (* C_M_AXI_PROTOCOL = "2" *)
+ (* C_S_AXI_PROTOCOL = "1" *)
+ (* C_TRANSLATION_MODE = "2" *)
+ (* DowngradeIPIdentifiedWarnings = "yes" *)
+ (* P_AXI3 = "1" *)
+ (* P_AXI4 = "0" *)
+ (* P_AXILITE = "2" *)
+ (* P_AXILITE_SIZE = "3'b010" *)
+ (* P_CONVERSION = "2" *)
+ (* P_DECERR = "2'b11" *)
+ (* P_INCR = "2'b01" *)
+ (* P_PROTECTION = "1" *)
+ (* P_SLVERR = "2'b10" *)
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter inst
+ (.aclk(aclk),
+ .aresetn(aresetn),
+ .m_axi_araddr(m_axi_araddr),
+ .m_axi_arburst(NLW_inst_m_axi_arburst_UNCONNECTED[1:0]),
+ .m_axi_arcache(NLW_inst_m_axi_arcache_UNCONNECTED[3:0]),
+ .m_axi_arid(NLW_inst_m_axi_arid_UNCONNECTED[11:0]),
+ .m_axi_arlen(NLW_inst_m_axi_arlen_UNCONNECTED[7:0]),
+ .m_axi_arlock(NLW_inst_m_axi_arlock_UNCONNECTED[0]),
+ .m_axi_arprot(m_axi_arprot),
+ .m_axi_arqos(NLW_inst_m_axi_arqos_UNCONNECTED[3:0]),
+ .m_axi_arready(m_axi_arready),
+ .m_axi_arregion(NLW_inst_m_axi_arregion_UNCONNECTED[3:0]),
+ .m_axi_arsize(NLW_inst_m_axi_arsize_UNCONNECTED[2:0]),
+ .m_axi_aruser(NLW_inst_m_axi_aruser_UNCONNECTED[0]),
+ .m_axi_arvalid(m_axi_arvalid),
+ .m_axi_awaddr(m_axi_awaddr),
+ .m_axi_awburst(NLW_inst_m_axi_awburst_UNCONNECTED[1:0]),
+ .m_axi_awcache(NLW_inst_m_axi_awcache_UNCONNECTED[3:0]),
+ .m_axi_awid(NLW_inst_m_axi_awid_UNCONNECTED[11:0]),
+ .m_axi_awlen(NLW_inst_m_axi_awlen_UNCONNECTED[7:0]),
+ .m_axi_awlock(NLW_inst_m_axi_awlock_UNCONNECTED[0]),
+ .m_axi_awprot(m_axi_awprot),
+ .m_axi_awqos(NLW_inst_m_axi_awqos_UNCONNECTED[3:0]),
+ .m_axi_awready(m_axi_awready),
+ .m_axi_awregion(NLW_inst_m_axi_awregion_UNCONNECTED[3:0]),
+ .m_axi_awsize(NLW_inst_m_axi_awsize_UNCONNECTED[2:0]),
+ .m_axi_awuser(NLW_inst_m_axi_awuser_UNCONNECTED[0]),
+ .m_axi_awvalid(m_axi_awvalid),
+ .m_axi_bid({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .m_axi_bready(m_axi_bready),
+ .m_axi_bresp(m_axi_bresp),
+ .m_axi_buser(1'b0),
+ .m_axi_bvalid(m_axi_bvalid),
+ .m_axi_rdata(m_axi_rdata),
+ .m_axi_rid({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .m_axi_rlast(1'b1),
+ .m_axi_rready(m_axi_rready),
+ .m_axi_rresp(m_axi_rresp),
+ .m_axi_ruser(1'b0),
+ .m_axi_rvalid(m_axi_rvalid),
+ .m_axi_wdata(m_axi_wdata),
+ .m_axi_wid(NLW_inst_m_axi_wid_UNCONNECTED[11:0]),
+ .m_axi_wlast(NLW_inst_m_axi_wlast_UNCONNECTED),
+ .m_axi_wready(m_axi_wready),
+ .m_axi_wstrb(m_axi_wstrb),
+ .m_axi_wuser(NLW_inst_m_axi_wuser_UNCONNECTED[0]),
+ .m_axi_wvalid(m_axi_wvalid),
+ .s_axi_araddr(s_axi_araddr),
+ .s_axi_arburst(s_axi_arburst),
+ .s_axi_arcache({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arid(s_axi_arid),
+ .s_axi_arlen(s_axi_arlen),
+ .s_axi_arlock({1'b0,1'b0}),
+ .s_axi_arprot(s_axi_arprot),
+ .s_axi_arqos({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arready(s_axi_arready),
+ .s_axi_arregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_arsize({1'b0,s_axi_arsize[1:0]}),
+ .s_axi_aruser(1'b0),
+ .s_axi_arvalid(s_axi_arvalid),
+ .s_axi_awaddr(s_axi_awaddr),
+ .s_axi_awburst(s_axi_awburst),
+ .s_axi_awcache({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awid(s_axi_awid),
+ .s_axi_awlen(s_axi_awlen),
+ .s_axi_awlock({1'b0,1'b0}),
+ .s_axi_awprot(s_axi_awprot),
+ .s_axi_awqos({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awready(s_axi_awready),
+ .s_axi_awregion({1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_awsize({1'b0,s_axi_awsize[1:0]}),
+ .s_axi_awuser(1'b0),
+ .s_axi_awvalid(s_axi_awvalid),
+ .s_axi_bid(s_axi_bid),
+ .s_axi_bready(s_axi_bready),
+ .s_axi_bresp(s_axi_bresp),
+ .s_axi_buser(NLW_inst_s_axi_buser_UNCONNECTED[0]),
+ .s_axi_bvalid(s_axi_bvalid),
+ .s_axi_rdata(s_axi_rdata),
+ .s_axi_rid(s_axi_rid),
+ .s_axi_rlast(s_axi_rlast),
+ .s_axi_rready(s_axi_rready),
+ .s_axi_rresp(s_axi_rresp),
+ .s_axi_ruser(NLW_inst_s_axi_ruser_UNCONNECTED[0]),
+ .s_axi_rvalid(s_axi_rvalid),
+ .s_axi_wdata(s_axi_wdata),
+ .s_axi_wid({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .s_axi_wlast(1'b0),
+ .s_axi_wready(s_axi_wready),
+ .s_axi_wstrb(s_axi_wstrb),
+ .s_axi_wuser(1'b0),
+ .s_axi_wvalid(s_axi_wvalid));
+endmodule
+
+(* C_AXI_ADDR_WIDTH = "32" *) (* C_AXI_ARUSER_WIDTH = "1" *) (* C_AXI_AWUSER_WIDTH = "1" *)
+(* C_AXI_BUSER_WIDTH = "1" *) (* C_AXI_DATA_WIDTH = "32" *) (* C_AXI_ID_WIDTH = "12" *)
+(* C_AXI_RUSER_WIDTH = "1" *) (* C_AXI_SUPPORTS_READ = "1" *) (* C_AXI_SUPPORTS_USER_SIGNALS = "0" *)
+(* C_AXI_SUPPORTS_WRITE = "1" *) (* C_AXI_WUSER_WIDTH = "1" *) (* C_FAMILY = "zynq" *)
+(* C_IGNORE_ID = "0" *) (* C_M_AXI_PROTOCOL = "2" *) (* C_S_AXI_PROTOCOL = "1" *)
+(* C_TRANSLATION_MODE = "2" *) (* DowngradeIPIdentifiedWarnings = "yes" *) (* P_AXI3 = "1" *)
+(* P_AXI4 = "0" *) (* P_AXILITE = "2" *) (* P_AXILITE_SIZE = "3'b010" *)
+(* P_CONVERSION = "2" *) (* P_DECERR = "2'b11" *) (* P_INCR = "2'b01" *)
+(* P_PROTECTION = "1" *) (* P_SLVERR = "2'b10" *)
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter
+ (aclk,
+ aresetn,
+ s_axi_awid,
+ s_axi_awaddr,
+ s_axi_awlen,
+ s_axi_awsize,
+ s_axi_awburst,
+ s_axi_awlock,
+ s_axi_awcache,
+ s_axi_awprot,
+ s_axi_awregion,
+ s_axi_awqos,
+ s_axi_awuser,
+ s_axi_awvalid,
+ s_axi_awready,
+ s_axi_wid,
+ s_axi_wdata,
+ s_axi_wstrb,
+ s_axi_wlast,
+ s_axi_wuser,
+ s_axi_wvalid,
+ s_axi_wready,
+ s_axi_bid,
+ s_axi_bresp,
+ s_axi_buser,
+ s_axi_bvalid,
+ s_axi_bready,
+ s_axi_arid,
+ s_axi_araddr,
+ s_axi_arlen,
+ s_axi_arsize,
+ s_axi_arburst,
+ s_axi_arlock,
+ s_axi_arcache,
+ s_axi_arprot,
+ s_axi_arregion,
+ s_axi_arqos,
+ s_axi_aruser,
+ s_axi_arvalid,
+ s_axi_arready,
+ s_axi_rid,
+ s_axi_rdata,
+ s_axi_rresp,
+ s_axi_rlast,
+ s_axi_ruser,
+ s_axi_rvalid,
+ s_axi_rready,
+ m_axi_awid,
+ m_axi_awaddr,
+ m_axi_awlen,
+ m_axi_awsize,
+ m_axi_awburst,
+ m_axi_awlock,
+ m_axi_awcache,
+ m_axi_awprot,
+ m_axi_awregion,
+ m_axi_awqos,
+ m_axi_awuser,
+ m_axi_awvalid,
+ m_axi_awready,
+ m_axi_wid,
+ m_axi_wdata,
+ m_axi_wstrb,
+ m_axi_wlast,
+ m_axi_wuser,
+ m_axi_wvalid,
+ m_axi_wready,
+ m_axi_bid,
+ m_axi_bresp,
+ m_axi_buser,
+ m_axi_bvalid,
+ m_axi_bready,
+ m_axi_arid,
+ m_axi_araddr,
+ m_axi_arlen,
+ m_axi_arsize,
+ m_axi_arburst,
+ m_axi_arlock,
+ m_axi_arcache,
+ m_axi_arprot,
+ m_axi_arregion,
+ m_axi_arqos,
+ m_axi_aruser,
+ m_axi_arvalid,
+ m_axi_arready,
+ m_axi_rid,
+ m_axi_rdata,
+ m_axi_rresp,
+ m_axi_rlast,
+ m_axi_ruser,
+ m_axi_rvalid,
+ m_axi_rready);
+ input aclk;
+ input aresetn;
+ input [11:0]s_axi_awid;
+ input [31:0]s_axi_awaddr;
+ input [3:0]s_axi_awlen;
+ input [2:0]s_axi_awsize;
+ input [1:0]s_axi_awburst;
+ input [1:0]s_axi_awlock;
+ input [3:0]s_axi_awcache;
+ input [2:0]s_axi_awprot;
+ input [3:0]s_axi_awregion;
+ input [3:0]s_axi_awqos;
+ input [0:0]s_axi_awuser;
+ input s_axi_awvalid;
+ output s_axi_awready;
+ input [11:0]s_axi_wid;
+ input [31:0]s_axi_wdata;
+ input [3:0]s_axi_wstrb;
+ input s_axi_wlast;
+ input [0:0]s_axi_wuser;
+ input s_axi_wvalid;
+ output s_axi_wready;
+ output [11:0]s_axi_bid;
+ output [1:0]s_axi_bresp;
+ output [0:0]s_axi_buser;
+ output s_axi_bvalid;
+ input s_axi_bready;
+ input [11:0]s_axi_arid;
+ input [31:0]s_axi_araddr;
+ input [3:0]s_axi_arlen;
+ input [2:0]s_axi_arsize;
+ input [1:0]s_axi_arburst;
+ input [1:0]s_axi_arlock;
+ input [3:0]s_axi_arcache;
+ input [2:0]s_axi_arprot;
+ input [3:0]s_axi_arregion;
+ input [3:0]s_axi_arqos;
+ input [0:0]s_axi_aruser;
+ input s_axi_arvalid;
+ output s_axi_arready;
+ output [11:0]s_axi_rid;
+ output [31:0]s_axi_rdata;
+ output [1:0]s_axi_rresp;
+ output s_axi_rlast;
+ output [0:0]s_axi_ruser;
+ output s_axi_rvalid;
+ input s_axi_rready;
+ output [11:0]m_axi_awid;
+ output [31:0]m_axi_awaddr;
+ output [7:0]m_axi_awlen;
+ output [2:0]m_axi_awsize;
+ output [1:0]m_axi_awburst;
+ output [0:0]m_axi_awlock;
+ output [3:0]m_axi_awcache;
+ output [2:0]m_axi_awprot;
+ output [3:0]m_axi_awregion;
+ output [3:0]m_axi_awqos;
+ output [0:0]m_axi_awuser;
+ output m_axi_awvalid;
+ input m_axi_awready;
+ output [11:0]m_axi_wid;
+ output [31:0]m_axi_wdata;
+ output [3:0]m_axi_wstrb;
+ output m_axi_wlast;
+ output [0:0]m_axi_wuser;
+ output m_axi_wvalid;
+ input m_axi_wready;
+ input [11:0]m_axi_bid;
+ input [1:0]m_axi_bresp;
+ input [0:0]m_axi_buser;
+ input m_axi_bvalid;
+ output m_axi_bready;
+ output [11:0]m_axi_arid;
+ output [31:0]m_axi_araddr;
+ output [7:0]m_axi_arlen;
+ output [2:0]m_axi_arsize;
+ output [1:0]m_axi_arburst;
+ output [0:0]m_axi_arlock;
+ output [3:0]m_axi_arcache;
+ output [2:0]m_axi_arprot;
+ output [3:0]m_axi_arregion;
+ output [3:0]m_axi_arqos;
+ output [0:0]m_axi_aruser;
+ output m_axi_arvalid;
+ input m_axi_arready;
+ input [11:0]m_axi_rid;
+ input [31:0]m_axi_rdata;
+ input [1:0]m_axi_rresp;
+ input m_axi_rlast;
+ input [0:0]m_axi_ruser;
+ input m_axi_rvalid;
+ output m_axi_rready;
+
+ wire \ ;
+ wire aclk;
+ wire aresetn;
+ wire [31:0]m_axi_araddr;
+ wire [2:0]m_axi_arprot;
+ wire m_axi_arready;
+ wire m_axi_arvalid;
+ wire [31:0]m_axi_awaddr;
+ wire [2:0]m_axi_awprot;
+ wire m_axi_awready;
+ wire m_axi_awvalid;
+ wire m_axi_bready;
+ wire [1:0]m_axi_bresp;
+ wire m_axi_bvalid;
+ wire [31:0]m_axi_rdata;
+ wire m_axi_rready;
+ wire [1:0]m_axi_rresp;
+ wire m_axi_rvalid;
+ wire m_axi_wready;
+ wire [31:0]s_axi_araddr;
+ wire [1:0]s_axi_arburst;
+ wire [11:0]s_axi_arid;
+ wire [3:0]s_axi_arlen;
+ wire [2:0]s_axi_arprot;
+ wire s_axi_arready;
+ wire [2:0]s_axi_arsize;
+ wire s_axi_arvalid;
+ wire [31:0]s_axi_awaddr;
+ wire [1:0]s_axi_awburst;
+ wire [11:0]s_axi_awid;
+ wire [3:0]s_axi_awlen;
+ wire [2:0]s_axi_awprot;
+ wire s_axi_awready;
+ wire [2:0]s_axi_awsize;
+ wire s_axi_awvalid;
+ wire [11:0]s_axi_bid;
+ wire s_axi_bready;
+ wire [1:0]s_axi_bresp;
+ wire s_axi_bvalid;
+ wire [31:0]s_axi_rdata;
+ wire [11:0]s_axi_rid;
+ wire s_axi_rlast;
+ wire s_axi_rready;
+ wire [1:0]s_axi_rresp;
+ wire s_axi_rvalid;
+ wire [31:0]s_axi_wdata;
+ wire [3:0]s_axi_wstrb;
+ wire s_axi_wvalid;
+
+ assign m_axi_arburst[1] = \ ;
+ assign m_axi_arburst[0] = \ ;
+ assign m_axi_arcache[3] = \ ;
+ assign m_axi_arcache[2] = \ ;
+ assign m_axi_arcache[1] = \ ;
+ assign m_axi_arcache[0] = \ ;
+ assign m_axi_arid[11] = \ ;
+ assign m_axi_arid[10] = \ ;
+ assign m_axi_arid[9] = \ ;
+ assign m_axi_arid[8] = \ ;
+ assign m_axi_arid[7] = \ ;
+ assign m_axi_arid[6] = \ ;
+ assign m_axi_arid[5] = \ ;
+ assign m_axi_arid[4] = \ ;
+ assign m_axi_arid[3] = \ ;
+ assign m_axi_arid[2] = \ ;
+ assign m_axi_arid[1] = \ ;
+ assign m_axi_arid[0] = \ ;
+ assign m_axi_arlen[7] = \ ;
+ assign m_axi_arlen[6] = \ ;
+ assign m_axi_arlen[5] = \ ;
+ assign m_axi_arlen[4] = \ ;
+ assign m_axi_arlen[3] = \ ;
+ assign m_axi_arlen[2] = \ ;
+ assign m_axi_arlen[1] = \ ;
+ assign m_axi_arlen[0] = \ ;
+ assign m_axi_arlock[0] = \ ;
+ assign m_axi_arqos[3] = \ ;
+ assign m_axi_arqos[2] = \ ;
+ assign m_axi_arqos[1] = \ ;
+ assign m_axi_arqos[0] = \ ;
+ assign m_axi_arregion[3] = \ ;
+ assign m_axi_arregion[2] = \ ;
+ assign m_axi_arregion[1] = \ ;
+ assign m_axi_arregion[0] = \ ;
+ assign m_axi_arsize[2] = \ ;
+ assign m_axi_arsize[1] = \ ;
+ assign m_axi_arsize[0] = \ ;
+ assign m_axi_aruser[0] = \ ;
+ assign m_axi_awburst[1] = \ ;
+ assign m_axi_awburst[0] = \ ;
+ assign m_axi_awcache[3] = \ ;
+ assign m_axi_awcache[2] = \ ;
+ assign m_axi_awcache[1] = \ ;
+ assign m_axi_awcache[0] = \ ;
+ assign m_axi_awid[11] = \ ;
+ assign m_axi_awid[10] = \ ;
+ assign m_axi_awid[9] = \ ;
+ assign m_axi_awid[8] = \ ;
+ assign m_axi_awid[7] = \ ;
+ assign m_axi_awid[6] = \ ;
+ assign m_axi_awid[5] = \ ;
+ assign m_axi_awid[4] = \ ;
+ assign m_axi_awid[3] = \ ;
+ assign m_axi_awid[2] = \ ;
+ assign m_axi_awid[1] = \ ;
+ assign m_axi_awid[0] = \ ;
+ assign m_axi_awlen[7] = \ ;
+ assign m_axi_awlen[6] = \ ;
+ assign m_axi_awlen[5] = \ ;
+ assign m_axi_awlen[4] = \ ;
+ assign m_axi_awlen[3] = \ ;
+ assign m_axi_awlen[2] = \ ;
+ assign m_axi_awlen[1] = \ ;
+ assign m_axi_awlen[0] = \ ;
+ assign m_axi_awlock[0] = \ ;
+ assign m_axi_awqos[3] = \ ;
+ assign m_axi_awqos[2] = \ ;
+ assign m_axi_awqos[1] = \ ;
+ assign m_axi_awqos[0] = \ ;
+ assign m_axi_awregion[3] = \ ;
+ assign m_axi_awregion[2] = \ ;
+ assign m_axi_awregion[1] = \ ;
+ assign m_axi_awregion[0] = \ ;
+ assign m_axi_awsize[2] = \ ;
+ assign m_axi_awsize[1] = \ ;
+ assign m_axi_awsize[0] = \ ;
+ assign m_axi_awuser[0] = \ ;
+ assign m_axi_wdata[31:0] = s_axi_wdata;
+ assign m_axi_wid[11] = \ ;
+ assign m_axi_wid[10] = \ ;
+ assign m_axi_wid[9] = \ ;
+ assign m_axi_wid[8] = \ ;
+ assign m_axi_wid[7] = \ ;
+ assign m_axi_wid[6] = \ ;
+ assign m_axi_wid[5] = \ ;
+ assign m_axi_wid[4] = \ ;
+ assign m_axi_wid[3] = \ ;
+ assign m_axi_wid[2] = \ ;
+ assign m_axi_wid[1] = \ ;
+ assign m_axi_wid[0] = \ ;
+ assign m_axi_wlast = \ ;
+ assign m_axi_wstrb[3:0] = s_axi_wstrb;
+ assign m_axi_wuser[0] = \ ;
+ assign m_axi_wvalid = s_axi_wvalid;
+ assign s_axi_buser[0] = \ ;
+ assign s_axi_ruser[0] = \ ;
+ assign s_axi_wready = m_axi_wready;
+ GND GND
+ (.G(\ ));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s \gen_axilite.gen_b2s_conv.axilite_b2s
+ (.Q({m_axi_awprot,m_axi_awaddr[31:12]}),
+ .aclk(aclk),
+ .aresetn(aresetn),
+ .in({m_axi_rresp,m_axi_rdata}),
+ .m_axi_araddr(m_axi_araddr[11:0]),
+ .m_axi_arready(m_axi_arready),
+ .m_axi_arvalid(m_axi_arvalid),
+ .m_axi_awaddr(m_axi_awaddr[11:0]),
+ .m_axi_awready(m_axi_awready),
+ .m_axi_awvalid(m_axi_awvalid),
+ .m_axi_bready(m_axi_bready),
+ .m_axi_bresp(m_axi_bresp),
+ .m_axi_bvalid(m_axi_bvalid),
+ .m_axi_rready(m_axi_rready),
+ .m_axi_rvalid(m_axi_rvalid),
+ .\m_payload_i_reg[13] ({s_axi_bid,s_axi_bresp}),
+ .\m_payload_i_reg[34] ({m_axi_arprot,m_axi_araddr[31:12]}),
+ .\m_payload_i_reg[46] ({s_axi_rid,s_axi_rlast,s_axi_rresp,s_axi_rdata}),
+ .s_axi_araddr(s_axi_araddr),
+ .s_axi_arburst(s_axi_arburst),
+ .s_axi_arid(s_axi_arid),
+ .s_axi_arlen(s_axi_arlen),
+ .s_axi_arprot(s_axi_arprot),
+ .s_axi_arready(s_axi_arready),
+ .s_axi_arsize(s_axi_arsize[1:0]),
+ .s_axi_arvalid(s_axi_arvalid),
+ .s_axi_awaddr(s_axi_awaddr),
+ .s_axi_awburst(s_axi_awburst),
+ .s_axi_awid(s_axi_awid),
+ .s_axi_awlen(s_axi_awlen),
+ .s_axi_awprot(s_axi_awprot),
+ .s_axi_awready(s_axi_awready),
+ .s_axi_awsize(s_axi_awsize[1:0]),
+ .s_axi_awvalid(s_axi_awvalid),
+ .s_axi_bready(s_axi_bready),
+ .s_axi_bvalid(s_axi_bvalid),
+ .s_axi_rready(s_axi_rready),
+ .s_axi_rvalid(s_axi_rvalid));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s
+ (s_axi_rvalid,
+ s_axi_awready,
+ Q,
+ s_axi_arready,
+ \m_payload_i_reg[34] ,
+ s_axi_bvalid,
+ \m_payload_i_reg[13] ,
+ \m_payload_i_reg[46] ,
+ m_axi_awvalid,
+ m_axi_bready,
+ m_axi_arvalid,
+ m_axi_rready,
+ m_axi_awaddr,
+ m_axi_araddr,
+ m_axi_arready,
+ s_axi_rready,
+ s_axi_awvalid,
+ aclk,
+ in,
+ s_axi_awid,
+ s_axi_awlen,
+ s_axi_awburst,
+ s_axi_awsize,
+ s_axi_awprot,
+ s_axi_awaddr,
+ m_axi_bresp,
+ s_axi_arid,
+ s_axi_arlen,
+ s_axi_arburst,
+ s_axi_arsize,
+ s_axi_arprot,
+ s_axi_araddr,
+ m_axi_awready,
+ m_axi_bvalid,
+ m_axi_rvalid,
+ s_axi_bready,
+ s_axi_arvalid,
+ aresetn);
+ output s_axi_rvalid;
+ output s_axi_awready;
+ output [22:0]Q;
+ output s_axi_arready;
+ output [22:0]\m_payload_i_reg[34] ;
+ output s_axi_bvalid;
+ output [13:0]\m_payload_i_reg[13] ;
+ output [46:0]\m_payload_i_reg[46] ;
+ output m_axi_awvalid;
+ output m_axi_bready;
+ output m_axi_arvalid;
+ output m_axi_rready;
+ output [11:0]m_axi_awaddr;
+ output [11:0]m_axi_araddr;
+ input m_axi_arready;
+ input s_axi_rready;
+ input s_axi_awvalid;
+ input aclk;
+ input [33:0]in;
+ input [11:0]s_axi_awid;
+ input [3:0]s_axi_awlen;
+ input [1:0]s_axi_awburst;
+ input [1:0]s_axi_awsize;
+ input [2:0]s_axi_awprot;
+ input [31:0]s_axi_awaddr;
+ input [1:0]m_axi_bresp;
+ input [11:0]s_axi_arid;
+ input [3:0]s_axi_arlen;
+ input [1:0]s_axi_arburst;
+ input [1:0]s_axi_arsize;
+ input [2:0]s_axi_arprot;
+ input [31:0]s_axi_araddr;
+ input m_axi_awready;
+ input m_axi_bvalid;
+ input m_axi_rvalid;
+ input s_axi_bready;
+ input s_axi_arvalid;
+ input aresetn;
+
+ wire [22:0]Q;
+ wire \RD.ar_channel_0_n_1 ;
+ wire \RD.ar_channel_0_n_10 ;
+ wire \RD.ar_channel_0_n_11 ;
+ wire \RD.ar_channel_0_n_12 ;
+ wire \RD.ar_channel_0_n_13 ;
+ wire \RD.ar_channel_0_n_14 ;
+ wire \RD.ar_channel_0_n_15 ;
+ wire \RD.ar_channel_0_n_16 ;
+ wire \RD.ar_channel_0_n_17 ;
+ wire \RD.ar_channel_0_n_18 ;
+ wire \RD.ar_channel_0_n_19 ;
+ wire \RD.ar_channel_0_n_20 ;
+ wire \RD.ar_channel_0_n_21 ;
+ wire \RD.ar_channel_0_n_22 ;
+ wire \RD.ar_channel_0_n_23 ;
+ wire \RD.ar_channel_0_n_24 ;
+ wire \RD.ar_channel_0_n_25 ;
+ wire \RD.ar_channel_0_n_26 ;
+ wire \RD.ar_channel_0_n_27 ;
+ wire \RD.ar_channel_0_n_28 ;
+ wire \RD.ar_channel_0_n_4 ;
+ wire \RD.ar_channel_0_n_47 ;
+ wire \RD.ar_channel_0_n_48 ;
+ wire \RD.ar_channel_0_n_49 ;
+ wire \RD.ar_channel_0_n_5 ;
+ wire \RD.ar_channel_0_n_50 ;
+ wire \RD.ar_channel_0_n_6 ;
+ wire \RD.ar_channel_0_n_7 ;
+ wire \RD.ar_channel_0_n_8 ;
+ wire \RD.ar_channel_0_n_9 ;
+ wire \RD.r_channel_0_n_0 ;
+ wire \RD.r_channel_0_n_1 ;
+ wire SI_REG_n_10;
+ wire SI_REG_n_11;
+ wire SI_REG_n_128;
+ wire SI_REG_n_129;
+ wire SI_REG_n_130;
+ wire SI_REG_n_131;
+ wire SI_REG_n_144;
+ wire SI_REG_n_145;
+ wire SI_REG_n_146;
+ wire SI_REG_n_147;
+ wire SI_REG_n_148;
+ wire SI_REG_n_149;
+ wire SI_REG_n_150;
+ wire SI_REG_n_151;
+ wire SI_REG_n_152;
+ wire SI_REG_n_153;
+ wire SI_REG_n_154;
+ wire SI_REG_n_155;
+ wire SI_REG_n_156;
+ wire SI_REG_n_157;
+ wire SI_REG_n_158;
+ wire SI_REG_n_160;
+ wire SI_REG_n_161;
+ wire SI_REG_n_162;
+ wire SI_REG_n_163;
+ wire SI_REG_n_164;
+ wire SI_REG_n_165;
+ wire SI_REG_n_166;
+ wire SI_REG_n_167;
+ wire SI_REG_n_168;
+ wire SI_REG_n_169;
+ wire SI_REG_n_170;
+ wire SI_REG_n_171;
+ wire SI_REG_n_172;
+ wire SI_REG_n_173;
+ wire SI_REG_n_174;
+ wire SI_REG_n_175;
+ wire SI_REG_n_176;
+ wire SI_REG_n_177;
+ wire SI_REG_n_178;
+ wire SI_REG_n_179;
+ wire SI_REG_n_180;
+ wire SI_REG_n_181;
+ wire SI_REG_n_182;
+ wire SI_REG_n_183;
+ wire SI_REG_n_184;
+ wire SI_REG_n_185;
+ wire SI_REG_n_186;
+ wire SI_REG_n_187;
+ wire SI_REG_n_188;
+ wire SI_REG_n_66;
+ wire SI_REG_n_67;
+ wire SI_REG_n_68;
+ wire SI_REG_n_69;
+ wire SI_REG_n_70;
+ wire SI_REG_n_71;
+ wire SI_REG_n_72;
+ wire SI_REG_n_73;
+ wire SI_REG_n_8;
+ wire SI_REG_n_9;
+ wire SI_REG_n_91;
+ wire SI_REG_n_92;
+ wire \WR.aw_channel_0_n_19 ;
+ wire \WR.aw_channel_0_n_20 ;
+ wire \WR.aw_channel_0_n_21 ;
+ wire \WR.aw_channel_0_n_22 ;
+ wire \WR.aw_channel_0_n_23 ;
+ wire \WR.aw_channel_0_n_24 ;
+ wire \WR.aw_channel_0_n_25 ;
+ wire \WR.aw_channel_0_n_26 ;
+ wire \WR.aw_channel_0_n_27 ;
+ wire \WR.aw_channel_0_n_28 ;
+ wire \WR.aw_channel_0_n_29 ;
+ wire \WR.aw_channel_0_n_30 ;
+ wire \WR.aw_channel_0_n_4 ;
+ wire \WR.aw_channel_0_n_48 ;
+ wire \WR.aw_channel_0_n_49 ;
+ wire \WR.aw_channel_0_n_5 ;
+ wire \WR.aw_channel_0_n_50 ;
+ wire \WR.aw_channel_0_n_51 ;
+ wire aclk;
+ wire \ar.ar_pipe/m_valid_i0 ;
+ wire \ar.ar_pipe/p_1_in ;
+ wire \ar.ar_pipe/s_ready_i0 ;
+ wire [1:0]\ar_cmd_fsm_0/state ;
+ wire areset_d1;
+ wire areset_d1_i_1_n_0;
+ wire aresetn;
+ wire [1:0]\aw_cmd_fsm_0/state ;
+ wire [11:0]axaddr_incr;
+ wire [11:0]axaddr_wrap;
+ wire [1:0]axsize;
+ wire [11:0]b_awid;
+ wire [3:0]b_awlen;
+ wire b_push;
+ wire [1:0]\bid_fifo_0/cnt_read ;
+ wire \cmd_translator_0/incr_cmd_0/sel_first ;
+ wire \cmd_translator_0/incr_cmd_0/sel_first_0 ;
+ wire [33:0]in;
+ wire [11:0]m_axi_araddr;
+ wire m_axi_arready;
+ wire m_axi_arvalid;
+ wire [11:0]m_axi_awaddr;
+ wire m_axi_awready;
+ wire m_axi_awvalid;
+ wire m_axi_bready;
+ wire [1:0]m_axi_bresp;
+ wire m_axi_bvalid;
+ wire m_axi_rready;
+ wire m_axi_rvalid;
+ wire [13:0]\m_payload_i_reg[13] ;
+ wire [22:0]\m_payload_i_reg[34] ;
+ wire [46:0]\m_payload_i_reg[46] ;
+ wire r_push;
+ wire r_rlast;
+ wire [11:0]s_arid;
+ wire [11:0]s_arid_r;
+ wire [11:0]s_awid;
+ wire [31:0]s_axi_araddr;
+ wire [1:0]s_axi_arburst;
+ wire [11:0]s_axi_arid;
+ wire [3:0]s_axi_arlen;
+ wire [2:0]s_axi_arprot;
+ wire s_axi_arready;
+ wire [1:0]s_axi_arsize;
+ wire s_axi_arvalid;
+ wire [31:0]s_axi_awaddr;
+ wire [1:0]s_axi_awburst;
+ wire [11:0]s_axi_awid;
+ wire [3:0]s_axi_awlen;
+ wire [2:0]s_axi_awprot;
+ wire s_axi_awready;
+ wire [1:0]s_axi_awsize;
+ wire s_axi_awvalid;
+ wire s_axi_bready;
+ wire s_axi_bvalid;
+ wire s_axi_rready;
+ wire s_axi_rvalid;
+ wire sel_first;
+ wire shandshake;
+ wire [11:0]si_rs_araddr;
+ wire [1:1]si_rs_arburst;
+ wire [3:0]si_rs_arlen;
+ wire si_rs_arvalid;
+ wire [11:0]si_rs_awaddr;
+ wire [1:1]si_rs_awburst;
+ wire [3:0]si_rs_awlen;
+ wire si_rs_awvalid;
+ wire [11:0]si_rs_bid;
+ wire si_rs_bready;
+ wire [1:0]si_rs_bresp;
+ wire si_rs_bvalid;
+ wire [31:0]si_rs_rdata;
+ wire [11:0]si_rs_rid;
+ wire si_rs_rlast;
+ wire si_rs_rready;
+ wire [1:0]si_rs_rresp;
+
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_ar_channel \RD.ar_channel_0
+ (.D({SI_REG_n_176,SI_REG_n_177,SI_REG_n_178,SI_REG_n_179,SI_REG_n_180,SI_REG_n_181,SI_REG_n_182}),
+ .E(\ar.ar_pipe/p_1_in ),
+ .\FSM_sequential_state_reg[0] (\RD.r_channel_0_n_1 ),
+ .\FSM_sequential_state_reg[1] (\RD.ar_channel_0_n_4 ),
+ .O({SI_REG_n_152,SI_REG_n_153,SI_REG_n_154,SI_REG_n_155}),
+ .Q(\ar_cmd_fsm_0/state ),
+ .S({SI_REG_n_128,SI_REG_n_129,SI_REG_n_130,SI_REG_n_131}),
+ .aclk(aclk),
+ .areset_d1(areset_d1),
+ .\axaddr_incr_reg[11] ({\RD.ar_channel_0_n_17 ,\RD.ar_channel_0_n_18 ,\RD.ar_channel_0_n_19 ,\RD.ar_channel_0_n_20 ,\RD.ar_channel_0_n_21 ,\RD.ar_channel_0_n_22 ,\RD.ar_channel_0_n_23 ,\RD.ar_channel_0_n_24 ,\RD.ar_channel_0_n_25 ,\RD.ar_channel_0_n_26 ,\RD.ar_channel_0_n_27 ,\RD.ar_channel_0_n_28 }),
+ .\axaddr_incr_reg[3] ({SI_REG_n_70,SI_REG_n_71,SI_REG_n_72,SI_REG_n_73}),
+ .\axaddr_incr_reg[3]_0 ({SI_REG_n_144,SI_REG_n_145,SI_REG_n_146,SI_REG_n_147}),
+ .\axaddr_incr_reg[7] ({SI_REG_n_148,SI_REG_n_149,SI_REG_n_150,SI_REG_n_151}),
+ .\axaddr_offset_r_reg[0] (SI_REG_n_184),
+ .\axaddr_offset_r_reg[1] (SI_REG_n_187),
+ .\axaddr_offset_r_reg[1]_0 (SI_REG_n_186),
+ .\axaddr_offset_r_reg[2] (SI_REG_n_188),
+ .\axaddr_offset_r_reg[2]_0 (SI_REG_n_183),
+ .\axaddr_offset_r_reg[3] (SI_REG_n_161),
+ .\axaddr_wrap_reg[11] ({\RD.ar_channel_0_n_5 ,\RD.ar_channel_0_n_6 ,\RD.ar_channel_0_n_7 ,\RD.ar_channel_0_n_8 ,\RD.ar_channel_0_n_9 ,\RD.ar_channel_0_n_10 ,\RD.ar_channel_0_n_11 ,\RD.ar_channel_0_n_12 ,\RD.ar_channel_0_n_13 ,\RD.ar_channel_0_n_14 ,\RD.ar_channel_0_n_15 ,\RD.ar_channel_0_n_16 }),
+ .\axlen_cnt_reg[3] (SI_REG_n_162),
+ .m_axi_arready(m_axi_arready),
+ .m_axi_arvalid(m_axi_arvalid),
+ .\m_payload_i_reg[3] ({\RD.ar_channel_0_n_47 ,\RD.ar_channel_0_n_48 ,\RD.ar_channel_0_n_49 ,\RD.ar_channel_0_n_50 }),
+ .m_valid_i0(\ar.ar_pipe/m_valid_i0 ),
+ .m_valid_i_reg(s_axi_arready),
+ .next_pending_r_reg(SI_REG_n_163),
+ .r_push(r_push),
+ .r_rlast(r_rlast),
+ .\s_arid_r_reg[11]_0 (s_arid_r),
+ .\s_arid_r_reg[11]_1 ({s_arid,si_rs_arlen,si_rs_arburst,SI_REG_n_91,SI_REG_n_92,si_rs_araddr}),
+ .s_axi_arvalid(s_axi_arvalid),
+ .s_ready_i0(\ar.ar_pipe/s_ready_i0 ),
+ .sel_first(\cmd_translator_0/incr_cmd_0/sel_first ),
+ .sel_first_reg(\RD.ar_channel_0_n_1 ),
+ .si_rs_arvalid(si_rs_arvalid),
+ .\wrap_second_len_r_reg[3] (SI_REG_n_160));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_r_channel \RD.r_channel_0
+ (.D(s_arid_r),
+ .aclk(aclk),
+ .areset_d1(areset_d1),
+ .\cnt_read_reg[2] (\RD.r_channel_0_n_0 ),
+ .\cnt_read_reg[4] (\RD.r_channel_0_n_1 ),
+ .\cnt_read_reg[4]_0 (SI_REG_n_164),
+ .in(in),
+ .m_axi_rready(m_axi_rready),
+ .m_axi_rvalid(m_axi_rvalid),
+ .out({si_rs_rresp,si_rs_rdata}),
+ .r_push(r_push),
+ .r_push_r_reg_0({si_rs_rid,si_rs_rlast}),
+ .r_rlast(r_rlast),
+ .si_rs_rready(si_rs_rready));
+ NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axi_register_slice SI_REG
+ (.D({SI_REG_n_165,SI_REG_n_166,SI_REG_n_167,SI_REG_n_168,SI_REG_n_169,SI_REG_n_170,SI_REG_n_171}),
+ .E(\WR.aw_channel_0_n_5 ),
+ .\FSM_sequential_state_reg[0] (SI_REG_n_157),
+ .\FSM_sequential_state_reg[1] (SI_REG_n_160),
+ .O({SI_REG_n_152,SI_REG_n_153,SI_REG_n_154,SI_REG_n_155}),
+ .Q({\WR.aw_channel_0_n_19 ,\WR.aw_channel_0_n_20 ,\WR.aw_channel_0_n_21 ,\WR.aw_channel_0_n_22 ,\WR.aw_channel_0_n_23 ,\WR.aw_channel_0_n_24 ,\WR.aw_channel_0_n_25 ,\WR.aw_channel_0_n_26 ,\WR.aw_channel_0_n_27 ,\WR.aw_channel_0_n_28 ,\WR.aw_channel_0_n_29 ,\WR.aw_channel_0_n_30 }),
+ .S({SI_REG_n_8,SI_REG_n_9,SI_REG_n_10,SI_REG_n_11}),
+ .aclk(aclk),
+ .aresetn(aresetn),
+ .axaddr_incr(axaddr_incr),
+ .\axaddr_incr_reg[3] ({SI_REG_n_70,SI_REG_n_71,SI_REG_n_72,SI_REG_n_73}),
+ .\axaddr_incr_reg[3]_0 ({\WR.aw_channel_0_n_48 ,\WR.aw_channel_0_n_49 ,\WR.aw_channel_0_n_50 ,\WR.aw_channel_0_n_51 }),
+ .\axaddr_incr_reg[3]_1 ({\RD.ar_channel_0_n_47 ,\RD.ar_channel_0_n_48 ,\RD.ar_channel_0_n_49 ,\RD.ar_channel_0_n_50 }),
+ .\axaddr_wrap_reg[3] ({SI_REG_n_66,SI_REG_n_67,SI_REG_n_68,SI_REG_n_69}),
+ .\axaddr_wrap_reg[3]_0 ({SI_REG_n_128,SI_REG_n_129,SI_REG_n_130,SI_REG_n_131}),
+ .\axlen_cnt_reg[3] (\ar_cmd_fsm_0/state ),
+ .b_push(b_push),
+ .m_axi_araddr(m_axi_araddr),
+ .\m_axi_araddr[11] ({\RD.ar_channel_0_n_17 ,\RD.ar_channel_0_n_18 ,\RD.ar_channel_0_n_19 ,\RD.ar_channel_0_n_20 ,\RD.ar_channel_0_n_21 ,\RD.ar_channel_0_n_22 ,\RD.ar_channel_0_n_23 ,\RD.ar_channel_0_n_24 ,\RD.ar_channel_0_n_25 ,\RD.ar_channel_0_n_26 ,\RD.ar_channel_0_n_27 ,\RD.ar_channel_0_n_28 }),
+ .\m_axi_araddr[11]_0 ({\RD.ar_channel_0_n_5 ,\RD.ar_channel_0_n_6 ,\RD.ar_channel_0_n_7 ,\RD.ar_channel_0_n_8 ,\RD.ar_channel_0_n_9 ,\RD.ar_channel_0_n_10 ,\RD.ar_channel_0_n_11 ,\RD.ar_channel_0_n_12 ,\RD.ar_channel_0_n_13 ,\RD.ar_channel_0_n_14 ,\RD.ar_channel_0_n_15 ,\RD.ar_channel_0_n_16 }),
+ .\m_axi_araddr[11]_1 (\RD.ar_channel_0_n_1 ),
+ .m_axi_awaddr(m_axi_awaddr),
+ .\m_axi_awaddr[11] (axaddr_wrap),
+ .\m_payload_i_reg[0] (\ar.ar_pipe/p_1_in ),
+ .\m_payload_i_reg[13] (\m_payload_i_reg[13] ),
+ .\m_payload_i_reg[1] (SI_REG_n_173),
+ .\m_payload_i_reg[1]_0 (SI_REG_n_175),
+ .\m_payload_i_reg[1]_1 (SI_REG_n_184),
+ .\m_payload_i_reg[1]_2 (SI_REG_n_186),
+ .\m_payload_i_reg[2] (SI_REG_n_174),
+ .\m_payload_i_reg[2]_0 (SI_REG_n_183),
+ .\m_payload_i_reg[2]_1 (SI_REG_n_185),
+ .\m_payload_i_reg[2]_2 (SI_REG_n_187),
+ .\m_payload_i_reg[3] ({SI_REG_n_144,SI_REG_n_145,SI_REG_n_146,SI_REG_n_147}),
+ .\m_payload_i_reg[45] (SI_REG_n_156),
+ .\m_payload_i_reg[45]_0 (SI_REG_n_163),
+ .\m_payload_i_reg[46] (\m_payload_i_reg[46] ),
+ .\m_payload_i_reg[47] (SI_REG_n_162),
+ .\m_payload_i_reg[4] (SI_REG_n_172),
+ .\m_payload_i_reg[4]_0 (SI_REG_n_188),
+ .\m_payload_i_reg[5] (SI_REG_n_158),
+ .\m_payload_i_reg[61] ({s_awid,si_rs_awlen,si_rs_awburst,axsize,Q,si_rs_awaddr}),
+ .\m_payload_i_reg[61]_0 ({s_arid,si_rs_arlen,si_rs_arburst,SI_REG_n_91,SI_REG_n_92,\m_payload_i_reg[34] ,si_rs_araddr}),
+ .\m_payload_i_reg[6] (SI_REG_n_161),
+ .\m_payload_i_reg[6]_0 ({SI_REG_n_176,SI_REG_n_177,SI_REG_n_178,SI_REG_n_179,SI_REG_n_180,SI_REG_n_181,SI_REG_n_182}),
+ .\m_payload_i_reg[7] ({SI_REG_n_148,SI_REG_n_149,SI_REG_n_150,SI_REG_n_151}),
+ .m_valid_i0(\ar.ar_pipe/m_valid_i0 ),
+ .m_valid_i_reg(s_axi_bvalid),
+ .m_valid_i_reg_0(s_axi_rvalid),
+ .m_valid_i_reg_1(\RD.r_channel_0_n_0 ),
+ .next_pending_r_reg(\WR.aw_channel_0_n_4 ),
+ .next_pending_r_reg_0(\RD.ar_channel_0_n_4 ),
+ .out(si_rs_bid),
+ .s_axi_araddr(s_axi_araddr),
+ .s_axi_arburst(s_axi_arburst),
+ .s_axi_arid(s_axi_arid),
+ .s_axi_arlen(s_axi_arlen),
+ .s_axi_arprot(s_axi_arprot),
+ .s_axi_arsize(s_axi_arsize),
+ .s_axi_awaddr(s_axi_awaddr),
+ .s_axi_awburst(s_axi_awburst),
+ .s_axi_awid(s_axi_awid),
+ .s_axi_awlen(s_axi_awlen),
+ .s_axi_awprot(s_axi_awprot),
+ .s_axi_awsize(s_axi_awsize),
+ .s_axi_awvalid(s_axi_awvalid),
+ .s_axi_bready(s_axi_bready),
+ .s_axi_rready(s_axi_rready),
+ .s_ready_i0(\ar.ar_pipe/s_ready_i0 ),
+ .s_ready_i_reg(s_axi_awready),
+ .s_ready_i_reg_0(s_axi_arready),
+ .s_ready_i_reg_1(SI_REG_n_164),
+ .sel_first(sel_first),
+ .sel_first_0(\cmd_translator_0/incr_cmd_0/sel_first_0 ),
+ .sel_first_1(\cmd_translator_0/incr_cmd_0/sel_first ),
+ .shandshake(shandshake),
+ .si_rs_arvalid(si_rs_arvalid),
+ .si_rs_awvalid(si_rs_awvalid),
+ .si_rs_bready(si_rs_bready),
+ .si_rs_bvalid(si_rs_bvalid),
+ .si_rs_rready(si_rs_rready),
+ .\skid_buffer_reg[1] (si_rs_bresp),
+ .\skid_buffer_reg[33] ({si_rs_rresp,si_rs_rdata}),
+ .\skid_buffer_reg[46] ({si_rs_rid,si_rs_rlast}),
+ .\wrap_second_len_r_reg[3] (\aw_cmd_fsm_0/state ));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_aw_channel \WR.aw_channel_0
+ (.D({SI_REG_n_165,SI_REG_n_166,SI_REG_n_167,SI_REG_n_168,SI_REG_n_169,SI_REG_n_170,SI_REG_n_171}),
+ .E(\WR.aw_channel_0_n_5 ),
+ .\FSM_sequential_state_reg[0] (\WR.aw_channel_0_n_4 ),
+ .Q(\aw_cmd_fsm_0/state ),
+ .S({SI_REG_n_8,SI_REG_n_9,SI_REG_n_10,SI_REG_n_11}),
+ .aclk(aclk),
+ .areset_d1(areset_d1),
+ .axaddr_incr(axaddr_incr),
+ .\axaddr_incr_reg[11] ({\WR.aw_channel_0_n_19 ,\WR.aw_channel_0_n_20 ,\WR.aw_channel_0_n_21 ,\WR.aw_channel_0_n_22 ,\WR.aw_channel_0_n_23 ,\WR.aw_channel_0_n_24 ,\WR.aw_channel_0_n_25 ,\WR.aw_channel_0_n_26 ,\WR.aw_channel_0_n_27 ,\WR.aw_channel_0_n_28 ,\WR.aw_channel_0_n_29 ,\WR.aw_channel_0_n_30 }),
+ .\axaddr_offset_r_reg[0] (SI_REG_n_175),
+ .\axaddr_offset_r_reg[1] (SI_REG_n_185),
+ .\axaddr_offset_r_reg[1]_0 (SI_REG_n_173),
+ .\axaddr_offset_r_reg[2] (SI_REG_n_172),
+ .\axaddr_offset_r_reg[2]_0 (SI_REG_n_174),
+ .\axaddr_offset_r_reg[3] (SI_REG_n_158),
+ .\axaddr_wrap_reg[11] (axaddr_wrap),
+ .\axaddr_wrap_reg[3] ({SI_REG_n_66,SI_REG_n_67,SI_REG_n_68,SI_REG_n_69}),
+ .b_push(b_push),
+ .cnt_read(\bid_fifo_0/cnt_read ),
+ .in({b_awid,b_awlen}),
+ .m_axi_awready(m_axi_awready),
+ .m_axi_awvalid(m_axi_awvalid),
+ .\m_payload_i_reg[3] ({\WR.aw_channel_0_n_48 ,\WR.aw_channel_0_n_49 ,\WR.aw_channel_0_n_50 ,\WR.aw_channel_0_n_51 }),
+ .next_pending_r_reg(SI_REG_n_156),
+ .\s_awid_r_reg[11]_0 ({s_awid,si_rs_awlen,si_rs_awburst,axsize,si_rs_awaddr}),
+ .sel_first(sel_first),
+ .sel_first_0(\cmd_translator_0/incr_cmd_0/sel_first_0 ),
+ .si_rs_awvalid(si_rs_awvalid),
+ .\wrap_second_len_r_reg[3] (SI_REG_n_157));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_b_channel \WR.b_channel_0
+ (.aclk(aclk),
+ .areset_d1(areset_d1),
+ .b_push(b_push),
+ .cnt_read(\bid_fifo_0/cnt_read ),
+ .in({b_awid,b_awlen}),
+ .m_axi_bready(m_axi_bready),
+ .m_axi_bresp(m_axi_bresp),
+ .m_axi_bvalid(m_axi_bvalid),
+ .out(si_rs_bid),
+ .\s_bresp_acc_reg[1]_0 (si_rs_bresp),
+ .shandshake(shandshake),
+ .si_rs_bready(si_rs_bready),
+ .si_rs_bvalid(si_rs_bvalid));
+ LUT1 #(
+ .INIT(2'h1))
+ areset_d1_i_1
+ (.I0(aresetn),
+ .O(areset_d1_i_1_n_0));
+ FDRE #(
+ .INIT(1'b0))
+ areset_d1_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(areset_d1_i_1_n_0),
+ .Q(areset_d1),
+ .R(1'b0));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_ar_channel
+ (sel_first,
+ sel_first_reg,
+ Q,
+ \FSM_sequential_state_reg[1] ,
+ \axaddr_wrap_reg[11] ,
+ \axaddr_incr_reg[11] ,
+ r_push,
+ m_axi_arvalid,
+ m_valid_i0,
+ s_ready_i0,
+ E,
+ r_rlast,
+ \s_arid_r_reg[11]_0 ,
+ \m_payload_i_reg[3] ,
+ aclk,
+ si_rs_arvalid,
+ m_axi_arready,
+ \s_arid_r_reg[11]_1 ,
+ S,
+ \axaddr_incr_reg[3] ,
+ \wrap_second_len_r_reg[3] ,
+ \axaddr_offset_r_reg[0] ,
+ \FSM_sequential_state_reg[0] ,
+ \axaddr_offset_r_reg[2] ,
+ \axaddr_offset_r_reg[2]_0 ,
+ next_pending_r_reg,
+ \axlen_cnt_reg[3] ,
+ \axaddr_offset_r_reg[1] ,
+ \axaddr_offset_r_reg[1]_0 ,
+ \axaddr_offset_r_reg[3] ,
+ areset_d1,
+ s_axi_arvalid,
+ m_valid_i_reg,
+ O,
+ \axaddr_incr_reg[7] ,
+ \axaddr_incr_reg[3]_0 ,
+ D);
+ output sel_first;
+ output sel_first_reg;
+ output [1:0]Q;
+ output \FSM_sequential_state_reg[1] ;
+ output [11:0]\axaddr_wrap_reg[11] ;
+ output [11:0]\axaddr_incr_reg[11] ;
+ output r_push;
+ output m_axi_arvalid;
+ output m_valid_i0;
+ output s_ready_i0;
+ output [0:0]E;
+ output r_rlast;
+ output [11:0]\s_arid_r_reg[11]_0 ;
+ output [3:0]\m_payload_i_reg[3] ;
+ input aclk;
+ input si_rs_arvalid;
+ input m_axi_arready;
+ input [30:0]\s_arid_r_reg[11]_1 ;
+ input [3:0]S;
+ input [3:0]\axaddr_incr_reg[3] ;
+ input \wrap_second_len_r_reg[3] ;
+ input \axaddr_offset_r_reg[0] ;
+ input \FSM_sequential_state_reg[0] ;
+ input \axaddr_offset_r_reg[2] ;
+ input \axaddr_offset_r_reg[2]_0 ;
+ input next_pending_r_reg;
+ input \axlen_cnt_reg[3] ;
+ input \axaddr_offset_r_reg[1] ;
+ input \axaddr_offset_r_reg[1]_0 ;
+ input \axaddr_offset_r_reg[3] ;
+ input areset_d1;
+ input s_axi_arvalid;
+ input m_valid_i_reg;
+ input [3:0]O;
+ input [3:0]\axaddr_incr_reg[7] ;
+ input [3:0]\axaddr_incr_reg[3]_0 ;
+ input [6:0]D;
+
+ wire [6:0]D;
+ wire [0:0]E;
+ wire \FSM_sequential_state_reg[0] ;
+ wire \FSM_sequential_state_reg[1] ;
+ wire [3:0]O;
+ wire [1:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire ar_cmd_fsm_0_n_0;
+ wire ar_cmd_fsm_0_n_1;
+ wire ar_cmd_fsm_0_n_10;
+ wire ar_cmd_fsm_0_n_16;
+ wire ar_cmd_fsm_0_n_17;
+ wire ar_cmd_fsm_0_n_19;
+ wire ar_cmd_fsm_0_n_2;
+ wire ar_cmd_fsm_0_n_20;
+ wire ar_cmd_fsm_0_n_21;
+ wire ar_cmd_fsm_0_n_22;
+ wire ar_cmd_fsm_0_n_23;
+ wire ar_cmd_fsm_0_n_24;
+ wire ar_cmd_fsm_0_n_25;
+ wire ar_cmd_fsm_0_n_26;
+ wire ar_cmd_fsm_0_n_27;
+ wire ar_cmd_fsm_0_n_28;
+ wire ar_cmd_fsm_0_n_29;
+ wire ar_cmd_fsm_0_n_3;
+ wire ar_cmd_fsm_0_n_30;
+ wire ar_cmd_fsm_0_n_31;
+ wire ar_cmd_fsm_0_n_32;
+ wire ar_cmd_fsm_0_n_33;
+ wire areset_d1;
+ wire [11:0]\axaddr_incr_reg[11] ;
+ wire [3:0]\axaddr_incr_reg[3] ;
+ wire [3:0]\axaddr_incr_reg[3]_0 ;
+ wire [3:0]\axaddr_incr_reg[7] ;
+ wire \axaddr_offset_r_reg[0] ;
+ wire \axaddr_offset_r_reg[1] ;
+ wire \axaddr_offset_r_reg[1]_0 ;
+ wire \axaddr_offset_r_reg[2] ;
+ wire \axaddr_offset_r_reg[2]_0 ;
+ wire \axaddr_offset_r_reg[3] ;
+ wire [11:0]\axaddr_wrap_reg[11] ;
+ wire \axlen_cnt_reg[3] ;
+ wire cmd_translator_0_n_0;
+ wire cmd_translator_0_n_20;
+ wire cmd_translator_0_n_21;
+ wire cmd_translator_0_n_22;
+ wire cmd_translator_0_n_23;
+ wire cmd_translator_0_n_24;
+ wire cmd_translator_0_n_25;
+ wire cmd_translator_0_n_26;
+ wire cmd_translator_0_n_27;
+ wire cmd_translator_0_n_3;
+ wire cmd_translator_0_n_4;
+ wire cmd_translator_0_n_40;
+ wire cmd_translator_0_n_42;
+ wire cmd_translator_0_n_5;
+ wire cmd_translator_0_n_51;
+ wire cmd_translator_0_n_52;
+ wire cmd_translator_0_n_53;
+ wire cmd_translator_0_n_54;
+ wire cmd_translator_0_n_55;
+ wire cmd_translator_0_n_56;
+ wire cmd_translator_0_n_57;
+ wire cmd_translator_0_n_58;
+ wire cmd_translator_0_n_59;
+ wire cmd_translator_0_n_6;
+ wire cmd_translator_0_n_60;
+ wire cmd_translator_0_n_61;
+ wire cmd_translator_0_n_62;
+ wire cmd_translator_0_n_7;
+ wire m_axi_arready;
+ wire m_axi_arvalid;
+ wire [3:0]\m_payload_i_reg[3] ;
+ wire m_valid_i0;
+ wire m_valid_i_reg;
+ wire next_pending_r_reg;
+ wire r_push;
+ wire r_rlast;
+ wire [11:0]\s_arid_r_reg[11]_0 ;
+ wire [30:0]\s_arid_r_reg[11]_1 ;
+ wire s_axi_arvalid;
+ wire s_ready_i0;
+ wire sel_first;
+ wire sel_first_i;
+ wire sel_first_reg;
+ wire si_rs_arvalid;
+ wire [3:0]\wrap_cmd_0/axaddr_offset ;
+ wire [3:0]\wrap_cmd_0/axaddr_offset_r ;
+ wire [3:0]\wrap_cmd_0/wrap_second_len ;
+ wire [3:0]\wrap_cmd_0/wrap_second_len_r ;
+ wire \wrap_second_len_r_reg[3] ;
+
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_rd_cmd_fsm ar_cmd_fsm_0
+ (.D({ar_cmd_fsm_0_n_0,ar_cmd_fsm_0_n_1,ar_cmd_fsm_0_n_2,ar_cmd_fsm_0_n_3}),
+ .E(ar_cmd_fsm_0_n_20),
+ .\FSM_sequential_state_reg[0]_0 (\FSM_sequential_state_reg[0] ),
+ .\FSM_sequential_state_reg[1]_0 (ar_cmd_fsm_0_n_10),
+ .\FSM_sequential_state_reg[1]_1 (\FSM_sequential_state_reg[1] ),
+ .\FSM_sequential_state_reg[1]_2 (r_push),
+ .\FSM_sequential_state_reg[1]_3 (cmd_translator_0_n_40),
+ .O({cmd_translator_0_n_24,cmd_translator_0_n_25,cmd_translator_0_n_26,cmd_translator_0_n_27}),
+ .Q(Q),
+ .aclk(aclk),
+ .areset_d1(areset_d1),
+ .\axaddr_incr_reg[0] (sel_first),
+ .axaddr_offset(\wrap_cmd_0/axaddr_offset ),
+ .\axaddr_offset_r_reg[0] (\axaddr_offset_r_reg[0] ),
+ .\axaddr_offset_r_reg[1] (\axaddr_offset_r_reg[1] ),
+ .\axaddr_offset_r_reg[1]_0 (\axaddr_offset_r_reg[1]_0 ),
+ .\axaddr_offset_r_reg[2] (\axaddr_offset_r_reg[2] ),
+ .\axaddr_offset_r_reg[2]_0 (\axaddr_offset_r_reg[2]_0 ),
+ .\axaddr_offset_r_reg[3] (\wrap_cmd_0/axaddr_offset_r ),
+ .\axaddr_offset_r_reg[3]_0 ({\s_arid_r_reg[11]_1 [18],\s_arid_r_reg[11]_1 [15],\s_arid_r_reg[11]_1 [11:0]}),
+ .\axaddr_offset_r_reg[3]_1 (\axaddr_offset_r_reg[3] ),
+ .\axaddr_wrap_reg[10] (cmd_translator_0_n_42),
+ .\axaddr_wrap_reg[11] ({cmd_translator_0_n_51,cmd_translator_0_n_52,cmd_translator_0_n_53,cmd_translator_0_n_54,cmd_translator_0_n_55,cmd_translator_0_n_56,cmd_translator_0_n_57,cmd_translator_0_n_58,cmd_translator_0_n_59,cmd_translator_0_n_60,cmd_translator_0_n_61,cmd_translator_0_n_62}),
+ .\axaddr_wrap_reg[3] ({cmd_translator_0_n_4,cmd_translator_0_n_5,cmd_translator_0_n_6,cmd_translator_0_n_7}),
+ .\axaddr_wrap_reg[7] ({cmd_translator_0_n_20,cmd_translator_0_n_21,cmd_translator_0_n_22,cmd_translator_0_n_23}),
+ .\axlen_cnt_reg[7] (cmd_translator_0_n_3),
+ .m_axi_arready(m_axi_arready),
+ .m_axi_arready_0(ar_cmd_fsm_0_n_16),
+ .m_axi_arready_1(ar_cmd_fsm_0_n_17),
+ .m_axi_arready_2(ar_cmd_fsm_0_n_19),
+ .m_axi_arvalid(m_axi_arvalid),
+ .\m_payload_i_reg[11] ({ar_cmd_fsm_0_n_22,ar_cmd_fsm_0_n_23,ar_cmd_fsm_0_n_24,ar_cmd_fsm_0_n_25,ar_cmd_fsm_0_n_26,ar_cmd_fsm_0_n_27,ar_cmd_fsm_0_n_28,ar_cmd_fsm_0_n_29,ar_cmd_fsm_0_n_30,ar_cmd_fsm_0_n_31,ar_cmd_fsm_0_n_32,ar_cmd_fsm_0_n_33}),
+ .m_valid_i0(m_valid_i0),
+ .m_valid_i_reg(E),
+ .m_valid_i_reg_0(m_valid_i_reg),
+ .s_axi_arvalid(s_axi_arvalid),
+ .s_ready_i0(s_ready_i0),
+ .sel_first_i(sel_first_i),
+ .sel_first_reg(ar_cmd_fsm_0_n_21),
+ .sel_first_reg_0(sel_first_reg),
+ .sel_first_reg_1(cmd_translator_0_n_0),
+ .si_rs_arvalid(si_rs_arvalid),
+ .\wrap_second_len_r_reg[3] (\wrap_cmd_0/wrap_second_len ),
+ .\wrap_second_len_r_reg[3]_0 (\wrap_cmd_0/wrap_second_len_r ),
+ .\wrap_second_len_r_reg[3]_1 (\wrap_second_len_r_reg[3] ));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator_1 cmd_translator_0
+ (.D(\wrap_cmd_0/axaddr_offset ),
+ .E(ar_cmd_fsm_0_n_20),
+ .O({cmd_translator_0_n_24,cmd_translator_0_n_25,cmd_translator_0_n_26,cmd_translator_0_n_27}),
+ .Q(Q),
+ .S(S),
+ .aclk(aclk),
+ .\axaddr_incr_reg[0] (ar_cmd_fsm_0_n_21),
+ .\axaddr_incr_reg[11] (\axaddr_incr_reg[11] ),
+ .\axaddr_incr_reg[11]_0 (O),
+ .\axaddr_incr_reg[3] (\axaddr_incr_reg[3] ),
+ .\axaddr_incr_reg[3]_0 (\axaddr_incr_reg[3]_0 ),
+ .\axaddr_incr_reg[7] (\axaddr_incr_reg[7] ),
+ .\axaddr_offset_r_reg[3] (\wrap_cmd_0/axaddr_offset_r ),
+ .\axaddr_wrap_reg[0] (ar_cmd_fsm_0_n_19),
+ .\axaddr_wrap_reg[11] (\axaddr_wrap_reg[11] ),
+ .\axaddr_wrap_reg[11]_0 ({ar_cmd_fsm_0_n_22,ar_cmd_fsm_0_n_23,ar_cmd_fsm_0_n_24,ar_cmd_fsm_0_n_25,ar_cmd_fsm_0_n_26,ar_cmd_fsm_0_n_27,ar_cmd_fsm_0_n_28,ar_cmd_fsm_0_n_29,ar_cmd_fsm_0_n_30,ar_cmd_fsm_0_n_31,ar_cmd_fsm_0_n_32,ar_cmd_fsm_0_n_33}),
+ .\axaddr_wrap_reg[3] ({cmd_translator_0_n_4,cmd_translator_0_n_5,cmd_translator_0_n_6,cmd_translator_0_n_7}),
+ .\axaddr_wrap_reg[7] ({cmd_translator_0_n_20,cmd_translator_0_n_21,cmd_translator_0_n_22,cmd_translator_0_n_23}),
+ .\axlen_cnt_reg[0] (cmd_translator_0_n_42),
+ .\axlen_cnt_reg[1] (\FSM_sequential_state_reg[1] ),
+ .\axlen_cnt_reg[2] ({\s_arid_r_reg[11]_1 [17:7],\s_arid_r_reg[11]_1 [3:0]}),
+ .\axlen_cnt_reg[3] (\axlen_cnt_reg[3] ),
+ .\axlen_cnt_reg[7] (cmd_translator_0_n_3),
+ .\axlen_cnt_reg[7]_0 (ar_cmd_fsm_0_n_10),
+ .m_axi_arready(m_axi_arready),
+ .m_axi_arready_0(cmd_translator_0_n_40),
+ .\m_payload_i_reg[3] (\m_payload_i_reg[3] ),
+ .next_pending_r_reg(next_pending_r_reg),
+ .r_push(r_push),
+ .r_rlast(r_rlast),
+ .sel_first_i(sel_first_i),
+ .sel_first_reg_0(cmd_translator_0_n_0),
+ .sel_first_reg_1(sel_first),
+ .sel_first_reg_2(sel_first_reg),
+ .sel_first_reg_3(ar_cmd_fsm_0_n_17),
+ .sel_first_reg_4(ar_cmd_fsm_0_n_16),
+ .si_rs_arvalid(si_rs_arvalid),
+ .\wrap_boundary_axaddr_r_reg[11] ({cmd_translator_0_n_51,cmd_translator_0_n_52,cmd_translator_0_n_53,cmd_translator_0_n_54,cmd_translator_0_n_55,cmd_translator_0_n_56,cmd_translator_0_n_57,cmd_translator_0_n_58,cmd_translator_0_n_59,cmd_translator_0_n_60,cmd_translator_0_n_61,cmd_translator_0_n_62}),
+ .\wrap_boundary_axaddr_r_reg[6] (D),
+ .\wrap_cnt_r_reg[3] ({ar_cmd_fsm_0_n_0,ar_cmd_fsm_0_n_1,ar_cmd_fsm_0_n_2,ar_cmd_fsm_0_n_3}),
+ .\wrap_second_len_r_reg[3] (\wrap_cmd_0/wrap_second_len_r ),
+ .\wrap_second_len_r_reg[3]_0 (\wrap_cmd_0/wrap_second_len ));
+ FDRE \s_arid_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [19]),
+ .Q(\s_arid_r_reg[11]_0 [0]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[10]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [29]),
+ .Q(\s_arid_r_reg[11]_0 [10]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[11]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [30]),
+ .Q(\s_arid_r_reg[11]_0 [11]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [20]),
+ .Q(\s_arid_r_reg[11]_0 [1]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [21]),
+ .Q(\s_arid_r_reg[11]_0 [2]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [22]),
+ .Q(\s_arid_r_reg[11]_0 [3]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[4]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [23]),
+ .Q(\s_arid_r_reg[11]_0 [4]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[5]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [24]),
+ .Q(\s_arid_r_reg[11]_0 [5]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[6]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [25]),
+ .Q(\s_arid_r_reg[11]_0 [6]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[7]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [26]),
+ .Q(\s_arid_r_reg[11]_0 [7]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[8]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [27]),
+ .Q(\s_arid_r_reg[11]_0 [8]),
+ .R(1'b0));
+ FDRE \s_arid_r_reg[9]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_arid_r_reg[11]_1 [28]),
+ .Q(\s_arid_r_reg[11]_0 [9]),
+ .R(1'b0));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_aw_channel
+ (sel_first_0,
+ sel_first,
+ Q,
+ \FSM_sequential_state_reg[0] ,
+ E,
+ b_push,
+ \axaddr_wrap_reg[11] ,
+ \axaddr_incr_reg[11] ,
+ m_axi_awvalid,
+ in,
+ \m_payload_i_reg[3] ,
+ aclk,
+ \s_awid_r_reg[11]_0 ,
+ si_rs_awvalid,
+ \axaddr_wrap_reg[3] ,
+ S,
+ \wrap_second_len_r_reg[3] ,
+ \axaddr_offset_r_reg[0] ,
+ \axaddr_offset_r_reg[2] ,
+ \axaddr_offset_r_reg[2]_0 ,
+ next_pending_r_reg,
+ m_axi_awready,
+ areset_d1,
+ \axaddr_offset_r_reg[3] ,
+ \axaddr_offset_r_reg[1] ,
+ \axaddr_offset_r_reg[1]_0 ,
+ cnt_read,
+ axaddr_incr,
+ D);
+ output sel_first_0;
+ output sel_first;
+ output [1:0]Q;
+ output \FSM_sequential_state_reg[0] ;
+ output [0:0]E;
+ output b_push;
+ output [11:0]\axaddr_wrap_reg[11] ;
+ output [11:0]\axaddr_incr_reg[11] ;
+ output m_axi_awvalid;
+ output [15:0]in;
+ output [3:0]\m_payload_i_reg[3] ;
+ input aclk;
+ input [30:0]\s_awid_r_reg[11]_0 ;
+ input si_rs_awvalid;
+ input [3:0]\axaddr_wrap_reg[3] ;
+ input [3:0]S;
+ input \wrap_second_len_r_reg[3] ;
+ input \axaddr_offset_r_reg[0] ;
+ input \axaddr_offset_r_reg[2] ;
+ input \axaddr_offset_r_reg[2]_0 ;
+ input next_pending_r_reg;
+ input m_axi_awready;
+ input areset_d1;
+ input \axaddr_offset_r_reg[3] ;
+ input \axaddr_offset_r_reg[1] ;
+ input \axaddr_offset_r_reg[1]_0 ;
+ input [1:0]cnt_read;
+ input [11:0]axaddr_incr;
+ input [6:0]D;
+
+ wire [6:0]D;
+ wire [0:0]E;
+ wire \FSM_sequential_state_reg[0] ;
+ wire [1:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire areset_d1;
+ wire aw_cmd_fsm_0_n_10;
+ wire aw_cmd_fsm_0_n_11;
+ wire aw_cmd_fsm_0_n_19;
+ wire aw_cmd_fsm_0_n_2;
+ wire aw_cmd_fsm_0_n_21;
+ wire aw_cmd_fsm_0_n_22;
+ wire aw_cmd_fsm_0_n_23;
+ wire aw_cmd_fsm_0_n_24;
+ wire aw_cmd_fsm_0_n_26;
+ wire aw_cmd_fsm_0_n_27;
+ wire aw_cmd_fsm_0_n_28;
+ wire aw_cmd_fsm_0_n_29;
+ wire aw_cmd_fsm_0_n_3;
+ wire aw_cmd_fsm_0_n_30;
+ wire aw_cmd_fsm_0_n_31;
+ wire aw_cmd_fsm_0_n_32;
+ wire aw_cmd_fsm_0_n_33;
+ wire aw_cmd_fsm_0_n_34;
+ wire aw_cmd_fsm_0_n_35;
+ wire aw_cmd_fsm_0_n_36;
+ wire aw_cmd_fsm_0_n_37;
+ wire [11:0]axaddr_incr;
+ wire [11:0]\axaddr_incr_reg[11] ;
+ wire \axaddr_offset_r_reg[0] ;
+ wire \axaddr_offset_r_reg[1] ;
+ wire \axaddr_offset_r_reg[1]_0 ;
+ wire \axaddr_offset_r_reg[2] ;
+ wire \axaddr_offset_r_reg[2]_0 ;
+ wire \axaddr_offset_r_reg[3] ;
+ wire [11:0]axaddr_wrap0;
+ wire [11:0]\axaddr_wrap_reg[11] ;
+ wire [3:0]\axaddr_wrap_reg[3] ;
+ wire b_push;
+ wire cmd_translator_0_n_2;
+ wire cmd_translator_0_n_43;
+ wire cmd_translator_0_n_44;
+ wire cmd_translator_0_n_5;
+ wire cmd_translator_0_n_6;
+ wire [1:0]cnt_read;
+ wire [15:0]in;
+ wire \incr_cmd_0/next_pending_r ;
+ wire m_axi_awready;
+ wire m_axi_awvalid;
+ wire [3:0]\m_payload_i_reg[3] ;
+ wire next;
+ wire next_pending_r_reg;
+ wire [30:0]\s_awid_r_reg[11]_0 ;
+ wire sel_first;
+ wire sel_first_0;
+ wire sel_first_i;
+ wire si_rs_awvalid;
+ wire [11:0]wrap_boundary_axaddr_r;
+ wire [3:0]\wrap_cmd_0/axaddr_offset ;
+ wire [3:0]\wrap_cmd_0/axaddr_offset_r ;
+ wire \wrap_cmd_0/next_pending_r ;
+ wire [3:0]\wrap_cmd_0/wrap_second_len ;
+ wire [3:0]\wrap_cmd_0/wrap_second_len_r ;
+ wire [3:2]wrap_cnt;
+ wire \wrap_second_len_r_reg[3] ;
+
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wr_cmd_fsm aw_cmd_fsm_0
+ (.D({wrap_cnt,aw_cmd_fsm_0_n_2,aw_cmd_fsm_0_n_3}),
+ .E(E),
+ .\FSM_sequential_state_reg[0]_0 (aw_cmd_fsm_0_n_10),
+ .\FSM_sequential_state_reg[0]_1 (aw_cmd_fsm_0_n_11),
+ .\FSM_sequential_state_reg[0]_2 (\FSM_sequential_state_reg[0] ),
+ .\FSM_sequential_state_reg[1]_0 (cmd_translator_0_n_43),
+ .Q(Q),
+ .aclk(aclk),
+ .areset_d1(areset_d1),
+ .axaddr_offset(\wrap_cmd_0/axaddr_offset ),
+ .\axaddr_offset_r_reg[0] (\axaddr_offset_r_reg[0] ),
+ .\axaddr_offset_r_reg[1] (\axaddr_offset_r_reg[1] ),
+ .\axaddr_offset_r_reg[1]_0 (\axaddr_offset_r_reg[1]_0 ),
+ .\axaddr_offset_r_reg[2] (\axaddr_offset_r_reg[2] ),
+ .\axaddr_offset_r_reg[2]_0 (\axaddr_offset_r_reg[2]_0 ),
+ .\axaddr_offset_r_reg[3] (\wrap_cmd_0/axaddr_offset_r ),
+ .\axaddr_offset_r_reg[3]_0 ({\s_awid_r_reg[11]_0 [18],\s_awid_r_reg[11]_0 [15:14],\s_awid_r_reg[11]_0 [11:0]}),
+ .\axaddr_offset_r_reg[3]_1 (\axaddr_offset_r_reg[3] ),
+ .axaddr_wrap0(axaddr_wrap0),
+ .\axaddr_wrap_reg[10] (cmd_translator_0_n_44),
+ .\axaddr_wrap_reg[11] (wrap_boundary_axaddr_r),
+ .\axlen_cnt_reg[2] (aw_cmd_fsm_0_n_19),
+ .\axlen_cnt_reg[2]_0 (aw_cmd_fsm_0_n_21),
+ .cnt_read(cnt_read),
+ .m_axi_awready(m_axi_awready),
+ .m_axi_awready_0(b_push),
+ .m_axi_awvalid(m_axi_awvalid),
+ .m_valid_i_reg(aw_cmd_fsm_0_n_22),
+ .next(next),
+ .next_pending_r(\incr_cmd_0/next_pending_r ),
+ .next_pending_r_0(\wrap_cmd_0/next_pending_r ),
+ .s_axburst_eq0_reg(cmd_translator_0_n_5),
+ .s_axburst_eq0_reg_0(cmd_translator_0_n_6),
+ .s_axburst_eq1_reg(next_pending_r_reg),
+ .sel_first(sel_first),
+ .sel_first_i(sel_first_i),
+ .sel_first_reg(aw_cmd_fsm_0_n_23),
+ .sel_first_reg_0(aw_cmd_fsm_0_n_24),
+ .sel_first_reg_1(sel_first_0),
+ .sel_first_reg_2(cmd_translator_0_n_2),
+ .si_rs_awvalid(si_rs_awvalid),
+ .\wrap_boundary_axaddr_r_reg[11] ({aw_cmd_fsm_0_n_26,aw_cmd_fsm_0_n_27,aw_cmd_fsm_0_n_28,aw_cmd_fsm_0_n_29,aw_cmd_fsm_0_n_30,aw_cmd_fsm_0_n_31,aw_cmd_fsm_0_n_32,aw_cmd_fsm_0_n_33,aw_cmd_fsm_0_n_34,aw_cmd_fsm_0_n_35,aw_cmd_fsm_0_n_36,aw_cmd_fsm_0_n_37}),
+ .\wrap_second_len_r_reg[3] (\wrap_cmd_0/wrap_second_len ),
+ .\wrap_second_len_r_reg[3]_0 (\wrap_cmd_0/wrap_second_len_r ),
+ .\wrap_second_len_r_reg[3]_1 (\wrap_second_len_r_reg[3] ));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator cmd_translator_0
+ (.D(\wrap_cmd_0/axaddr_offset ),
+ .E(aw_cmd_fsm_0_n_22),
+ .Q(Q),
+ .S(S),
+ .aclk(aclk),
+ .axaddr_incr(axaddr_incr),
+ .\axaddr_incr_reg[11] (\axaddr_incr_reg[11] ),
+ .\axaddr_offset_r_reg[3] (\wrap_cmd_0/axaddr_offset_r ),
+ .axaddr_wrap0(axaddr_wrap0),
+ .\axaddr_wrap_reg[0] (aw_cmd_fsm_0_n_11),
+ .\axaddr_wrap_reg[11] (\axaddr_wrap_reg[11] ),
+ .\axaddr_wrap_reg[11]_0 ({aw_cmd_fsm_0_n_26,aw_cmd_fsm_0_n_27,aw_cmd_fsm_0_n_28,aw_cmd_fsm_0_n_29,aw_cmd_fsm_0_n_30,aw_cmd_fsm_0_n_31,aw_cmd_fsm_0_n_32,aw_cmd_fsm_0_n_33,aw_cmd_fsm_0_n_34,aw_cmd_fsm_0_n_35,aw_cmd_fsm_0_n_36,aw_cmd_fsm_0_n_37}),
+ .\axaddr_wrap_reg[3] (\axaddr_wrap_reg[3] ),
+ .\axlen_cnt_reg[0] (cmd_translator_0_n_44),
+ .\axlen_cnt_reg[2] (cmd_translator_0_n_6),
+ .\axlen_cnt_reg[3] ({\s_awid_r_reg[11]_0 [18:7],\s_awid_r_reg[11]_0 [3:0]}),
+ .\axlen_cnt_reg[3]_0 (\FSM_sequential_state_reg[0] ),
+ .\axlen_cnt_reg[5] (cmd_translator_0_n_5),
+ .\axlen_cnt_reg[5]_0 (aw_cmd_fsm_0_n_10),
+ .\m_payload_i_reg[3] (\m_payload_i_reg[3] ),
+ .next(next),
+ .next_pending_r(\incr_cmd_0/next_pending_r ),
+ .next_pending_r_0(\wrap_cmd_0/next_pending_r ),
+ .next_pending_r_reg(next_pending_r_reg),
+ .s_axburst_eq0_reg_0(aw_cmd_fsm_0_n_19),
+ .s_axburst_eq1_reg_0(cmd_translator_0_n_43),
+ .s_axburst_eq1_reg_1(aw_cmd_fsm_0_n_21),
+ .sel_first(sel_first),
+ .sel_first_i(sel_first_i),
+ .sel_first_reg_0(cmd_translator_0_n_2),
+ .sel_first_reg_1(sel_first_0),
+ .sel_first_reg_2(aw_cmd_fsm_0_n_24),
+ .sel_first_reg_3(aw_cmd_fsm_0_n_23),
+ .si_rs_awvalid(si_rs_awvalid),
+ .\wrap_boundary_axaddr_r_reg[11] (wrap_boundary_axaddr_r),
+ .\wrap_boundary_axaddr_r_reg[6] (D),
+ .\wrap_cnt_r_reg[3] ({wrap_cnt,aw_cmd_fsm_0_n_2,aw_cmd_fsm_0_n_3}),
+ .\wrap_second_len_r_reg[3] (\wrap_cmd_0/wrap_second_len_r ),
+ .\wrap_second_len_r_reg[3]_0 (\wrap_cmd_0/wrap_second_len ));
+ FDRE \s_awid_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [19]),
+ .Q(in[4]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[10]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [29]),
+ .Q(in[14]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[11]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [30]),
+ .Q(in[15]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [20]),
+ .Q(in[5]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [21]),
+ .Q(in[6]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [22]),
+ .Q(in[7]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[4]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [23]),
+ .Q(in[8]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[5]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [24]),
+ .Q(in[9]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[6]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [25]),
+ .Q(in[10]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[7]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [26]),
+ .Q(in[11]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[8]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [27]),
+ .Q(in[12]),
+ .R(1'b0));
+ FDRE \s_awid_r_reg[9]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [28]),
+ .Q(in[13]),
+ .R(1'b0));
+ FDRE \s_awlen_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [15]),
+ .Q(in[0]),
+ .R(1'b0));
+ FDRE \s_awlen_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [16]),
+ .Q(in[1]),
+ .R(1'b0));
+ FDRE \s_awlen_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [17]),
+ .Q(in[2]),
+ .R(1'b0));
+ FDRE \s_awlen_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_awid_r_reg[11]_0 [18]),
+ .Q(in[3]),
+ .R(1'b0));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_b_channel
+ (si_rs_bvalid,
+ cnt_read,
+ m_axi_bready,
+ out,
+ \s_bresp_acc_reg[1]_0 ,
+ areset_d1,
+ shandshake,
+ aclk,
+ si_rs_bready,
+ m_axi_bvalid,
+ b_push,
+ in,
+ m_axi_bresp);
+ output si_rs_bvalid;
+ output [1:0]cnt_read;
+ output m_axi_bready;
+ output [11:0]out;
+ output [1:0]\s_bresp_acc_reg[1]_0 ;
+ input areset_d1;
+ input shandshake;
+ input aclk;
+ input si_rs_bready;
+ input m_axi_bvalid;
+ input b_push;
+ input [15:0]in;
+ input [1:0]m_axi_bresp;
+
+ wire aclk;
+ wire areset_d1;
+ wire b_push;
+ wire bid_fifo_0_n_4;
+ wire bid_fifo_0_n_5;
+ wire \bresp_cnt[7]_i_3_n_0 ;
+ wire [7:0]bresp_cnt_reg;
+ wire bresp_fifo_0_n_0;
+ wire bresp_push;
+ wire [1:0]cnt_read;
+ wire [15:0]in;
+ wire m_axi_bready;
+ wire [1:0]m_axi_bresp;
+ wire m_axi_bvalid;
+ wire mhandshake;
+ wire mhandshake_r;
+ wire [11:0]out;
+ wire [7:0]p_0_in;
+ wire s_bresp_acc0;
+ wire \s_bresp_acc[0]_i_1_n_0 ;
+ wire \s_bresp_acc[1]_i_1_n_0 ;
+ wire [1:0]\s_bresp_acc_reg[1]_0 ;
+ wire \s_bresp_acc_reg_n_0_[0] ;
+ wire \s_bresp_acc_reg_n_0_[1] ;
+ wire shandshake;
+ wire shandshake_r;
+ wire si_rs_bready;
+ wire si_rs_bvalid;
+
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo bid_fifo_0
+ (.Q(bresp_cnt_reg),
+ .SR(s_bresp_acc0),
+ .aclk(aclk),
+ .addr(cnt_read),
+ .areset_d1(areset_d1),
+ .b_push(b_push),
+ .\bresp_cnt_reg[1] (bid_fifo_0_n_4),
+ .\cnt_read_reg[1]_0 (bid_fifo_0_n_5),
+ .in(in),
+ .mhandshake_r(mhandshake_r),
+ .out(out),
+ .sel(bresp_push),
+ .shandshake_r(shandshake_r));
+ LUT1 #(
+ .INIT(2'h1))
+ \bresp_cnt[0]_i_1
+ (.I0(bresp_cnt_reg[0]),
+ .O(p_0_in[0]));
+ (* SOFT_HLUTNM = "soft_lutpair126" *)
+ LUT2 #(
+ .INIT(4'h6))
+ \bresp_cnt[1]_i_1
+ (.I0(bresp_cnt_reg[1]),
+ .I1(bresp_cnt_reg[0]),
+ .O(p_0_in[1]));
+ (* SOFT_HLUTNM = "soft_lutpair126" *)
+ LUT3 #(
+ .INIT(8'h6A))
+ \bresp_cnt[2]_i_1
+ (.I0(bresp_cnt_reg[2]),
+ .I1(bresp_cnt_reg[0]),
+ .I2(bresp_cnt_reg[1]),
+ .O(p_0_in[2]));
+ (* SOFT_HLUTNM = "soft_lutpair124" *)
+ LUT4 #(
+ .INIT(16'h6AAA))
+ \bresp_cnt[3]_i_1
+ (.I0(bresp_cnt_reg[3]),
+ .I1(bresp_cnt_reg[1]),
+ .I2(bresp_cnt_reg[0]),
+ .I3(bresp_cnt_reg[2]),
+ .O(p_0_in[3]));
+ (* SOFT_HLUTNM = "soft_lutpair124" *)
+ LUT5 #(
+ .INIT(32'h6AAAAAAA))
+ \bresp_cnt[4]_i_1
+ (.I0(bresp_cnt_reg[4]),
+ .I1(bresp_cnt_reg[2]),
+ .I2(bresp_cnt_reg[0]),
+ .I3(bresp_cnt_reg[1]),
+ .I4(bresp_cnt_reg[3]),
+ .O(p_0_in[4]));
+ LUT6 #(
+ .INIT(64'h6AAAAAAAAAAAAAAA))
+ \bresp_cnt[5]_i_1
+ (.I0(bresp_cnt_reg[5]),
+ .I1(bresp_cnt_reg[3]),
+ .I2(bresp_cnt_reg[1]),
+ .I3(bresp_cnt_reg[0]),
+ .I4(bresp_cnt_reg[2]),
+ .I5(bresp_cnt_reg[4]),
+ .O(p_0_in[5]));
+ (* SOFT_HLUTNM = "soft_lutpair125" *)
+ LUT2 #(
+ .INIT(4'h6))
+ \bresp_cnt[6]_i_1
+ (.I0(bresp_cnt_reg[6]),
+ .I1(\bresp_cnt[7]_i_3_n_0 ),
+ .O(p_0_in[6]));
+ (* SOFT_HLUTNM = "soft_lutpair125" *)
+ LUT3 #(
+ .INIT(8'h6A))
+ \bresp_cnt[7]_i_2
+ (.I0(bresp_cnt_reg[7]),
+ .I1(\bresp_cnt[7]_i_3_n_0 ),
+ .I2(bresp_cnt_reg[6]),
+ .O(p_0_in[7]));
+ LUT6 #(
+ .INIT(64'h8000000000000000))
+ \bresp_cnt[7]_i_3
+ (.I0(bresp_cnt_reg[5]),
+ .I1(bresp_cnt_reg[3]),
+ .I2(bresp_cnt_reg[1]),
+ .I3(bresp_cnt_reg[0]),
+ .I4(bresp_cnt_reg[2]),
+ .I5(bresp_cnt_reg[4]),
+ .O(\bresp_cnt[7]_i_3_n_0 ));
+ FDRE \bresp_cnt_reg[0]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[0]),
+ .Q(bresp_cnt_reg[0]),
+ .R(s_bresp_acc0));
+ FDRE \bresp_cnt_reg[1]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[1]),
+ .Q(bresp_cnt_reg[1]),
+ .R(s_bresp_acc0));
+ FDRE \bresp_cnt_reg[2]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[2]),
+ .Q(bresp_cnt_reg[2]),
+ .R(s_bresp_acc0));
+ FDRE \bresp_cnt_reg[3]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[3]),
+ .Q(bresp_cnt_reg[3]),
+ .R(s_bresp_acc0));
+ FDRE \bresp_cnt_reg[4]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[4]),
+ .Q(bresp_cnt_reg[4]),
+ .R(s_bresp_acc0));
+ FDRE \bresp_cnt_reg[5]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[5]),
+ .Q(bresp_cnt_reg[5]),
+ .R(s_bresp_acc0));
+ FDRE \bresp_cnt_reg[6]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[6]),
+ .Q(bresp_cnt_reg[6]),
+ .R(s_bresp_acc0));
+ FDRE \bresp_cnt_reg[7]
+ (.C(aclk),
+ .CE(mhandshake_r),
+ .D(p_0_in[7]),
+ .Q(bresp_cnt_reg[7]),
+ .R(s_bresp_acc0));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized0 bresp_fifo_0
+ (.aclk(aclk),
+ .areset_d1(areset_d1),
+ .areset_d1_reg(bresp_fifo_0_n_0),
+ .bvalid_i_reg(bid_fifo_0_n_5),
+ .\cnt_read_reg[1]_0 (bid_fifo_0_n_4),
+ .in({\s_bresp_acc_reg_n_0_[1] ,\s_bresp_acc_reg_n_0_[0] }),
+ .m_axi_bready(m_axi_bready),
+ .m_axi_bvalid(m_axi_bvalid),
+ .mhandshake(mhandshake),
+ .mhandshake_r(mhandshake_r),
+ .\s_bresp_acc_reg[1] (\s_bresp_acc_reg[1]_0 ),
+ .sel(bresp_push),
+ .shandshake_r(shandshake_r),
+ .si_rs_bready(si_rs_bready),
+ .si_rs_bvalid(si_rs_bvalid));
+ FDRE #(
+ .INIT(1'b0))
+ bvalid_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(bresp_fifo_0_n_0),
+ .Q(si_rs_bvalid),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ mhandshake_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(mhandshake),
+ .Q(mhandshake_r),
+ .R(areset_d1));
+ LUT6 #(
+ .INIT(64'h00000000EACECCCC))
+ \s_bresp_acc[0]_i_1
+ (.I0(m_axi_bresp[0]),
+ .I1(\s_bresp_acc_reg_n_0_[0] ),
+ .I2(\s_bresp_acc_reg_n_0_[1] ),
+ .I3(m_axi_bresp[1]),
+ .I4(mhandshake),
+ .I5(s_bresp_acc0),
+ .O(\s_bresp_acc[0]_i_1_n_0 ));
+ LUT4 #(
+ .INIT(16'h00EA))
+ \s_bresp_acc[1]_i_1
+ (.I0(\s_bresp_acc_reg_n_0_[1] ),
+ .I1(m_axi_bresp[1]),
+ .I2(mhandshake),
+ .I3(s_bresp_acc0),
+ .O(\s_bresp_acc[1]_i_1_n_0 ));
+ FDRE \s_bresp_acc_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_bresp_acc[0]_i_1_n_0 ),
+ .Q(\s_bresp_acc_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \s_bresp_acc_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\s_bresp_acc[1]_i_1_n_0 ),
+ .Q(\s_bresp_acc_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ shandshake_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(shandshake),
+ .Q(shandshake_r),
+ .R(areset_d1));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator
+ (next_pending_r,
+ next_pending_r_0,
+ sel_first_reg_0,
+ sel_first_reg_1,
+ sel_first,
+ \axlen_cnt_reg[5] ,
+ \axlen_cnt_reg[2] ,
+ axaddr_wrap0,
+ \axaddr_wrap_reg[11] ,
+ \axaddr_incr_reg[11] ,
+ s_axburst_eq1_reg_0,
+ \axlen_cnt_reg[0] ,
+ \axaddr_offset_r_reg[3] ,
+ \wrap_second_len_r_reg[3] ,
+ \wrap_boundary_axaddr_r_reg[11] ,
+ \m_payload_i_reg[3] ,
+ aclk,
+ sel_first_i,
+ s_axburst_eq0_reg_0,
+ s_axburst_eq1_reg_1,
+ sel_first_reg_2,
+ sel_first_reg_3,
+ \axlen_cnt_reg[3] ,
+ Q,
+ si_rs_awvalid,
+ \axlen_cnt_reg[3]_0 ,
+ \axaddr_wrap_reg[3] ,
+ S,
+ next,
+ \axaddr_wrap_reg[0] ,
+ next_pending_r_reg,
+ axaddr_incr,
+ \axlen_cnt_reg[5]_0 ,
+ D,
+ \wrap_second_len_r_reg[3]_0 ,
+ \wrap_cnt_r_reg[3] ,
+ E,
+ \wrap_boundary_axaddr_r_reg[6] ,
+ \axaddr_wrap_reg[11]_0 );
+ output next_pending_r;
+ output next_pending_r_0;
+ output sel_first_reg_0;
+ output sel_first_reg_1;
+ output sel_first;
+ output \axlen_cnt_reg[5] ;
+ output \axlen_cnt_reg[2] ;
+ output [11:0]axaddr_wrap0;
+ output [11:0]\axaddr_wrap_reg[11] ;
+ output [11:0]\axaddr_incr_reg[11] ;
+ output s_axburst_eq1_reg_0;
+ output \axlen_cnt_reg[0] ;
+ output [3:0]\axaddr_offset_r_reg[3] ;
+ output [3:0]\wrap_second_len_r_reg[3] ;
+ output [11:0]\wrap_boundary_axaddr_r_reg[11] ;
+ output [3:0]\m_payload_i_reg[3] ;
+ input aclk;
+ input sel_first_i;
+ input s_axburst_eq0_reg_0;
+ input s_axburst_eq1_reg_1;
+ input sel_first_reg_2;
+ input sel_first_reg_3;
+ input [15:0]\axlen_cnt_reg[3] ;
+ input [1:0]Q;
+ input si_rs_awvalid;
+ input \axlen_cnt_reg[3]_0 ;
+ input [3:0]\axaddr_wrap_reg[3] ;
+ input [3:0]S;
+ input next;
+ input \axaddr_wrap_reg[0] ;
+ input next_pending_r_reg;
+ input [11:0]axaddr_incr;
+ input \axlen_cnt_reg[5]_0 ;
+ input [3:0]D;
+ input [3:0]\wrap_second_len_r_reg[3]_0 ;
+ input [3:0]\wrap_cnt_r_reg[3] ;
+ input [0:0]E;
+ input [6:0]\wrap_boundary_axaddr_r_reg[6] ;
+ input [11:0]\axaddr_wrap_reg[11]_0 ;
+
+ wire [3:0]D;
+ wire [0:0]E;
+ wire [1:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire [11:0]axaddr_incr;
+ wire [11:0]\axaddr_incr_reg[11] ;
+ wire [3:0]\axaddr_offset_r_reg[3] ;
+ wire [11:0]axaddr_wrap0;
+ wire \axaddr_wrap_reg[0] ;
+ wire [11:0]\axaddr_wrap_reg[11] ;
+ wire [11:0]\axaddr_wrap_reg[11]_0 ;
+ wire [3:0]\axaddr_wrap_reg[3] ;
+ wire \axlen_cnt_reg[0] ;
+ wire \axlen_cnt_reg[2] ;
+ wire [15:0]\axlen_cnt_reg[3] ;
+ wire \axlen_cnt_reg[3]_0 ;
+ wire \axlen_cnt_reg[5] ;
+ wire \axlen_cnt_reg[5]_0 ;
+ wire [3:0]\m_payload_i_reg[3] ;
+ wire next;
+ wire next_pending_r;
+ wire next_pending_r_0;
+ wire next_pending_r_reg;
+ wire s_axburst_eq0;
+ wire s_axburst_eq0_reg_0;
+ wire s_axburst_eq1;
+ wire s_axburst_eq1_reg_0;
+ wire s_axburst_eq1_reg_1;
+ wire sel_first;
+ wire sel_first_i;
+ wire sel_first_reg_0;
+ wire sel_first_reg_1;
+ wire sel_first_reg_2;
+ wire sel_first_reg_3;
+ wire si_rs_awvalid;
+ wire [11:0]\wrap_boundary_axaddr_r_reg[11] ;
+ wire [6:0]\wrap_boundary_axaddr_r_reg[6] ;
+ wire [3:0]\wrap_cnt_r_reg[3] ;
+ wire [3:0]\wrap_second_len_r_reg[3] ;
+ wire [3:0]\wrap_second_len_r_reg[3]_0 ;
+
+ LUT3 #(
+ .INIT(8'hB8))
+ \FSM_sequential_state[1]_i_2
+ (.I0(s_axburst_eq1),
+ .I1(\axlen_cnt_reg[3] [11]),
+ .I2(s_axburst_eq0),
+ .O(s_axburst_eq1_reg_0));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd incr_cmd_0
+ (.Q(Q),
+ .S(S),
+ .aclk(aclk),
+ .axaddr_incr(axaddr_incr),
+ .\axaddr_incr_reg[11]_0 (\axaddr_incr_reg[11] ),
+ .\axlen_cnt_reg[3]_0 ({\axlen_cnt_reg[3] [15:12],\axlen_cnt_reg[3] [10:9],\axlen_cnt_reg[3] [3:0]}),
+ .\axlen_cnt_reg[3]_1 (\axlen_cnt_reg[3]_0 ),
+ .\axlen_cnt_reg[4]_0 (\axaddr_wrap_reg[0] ),
+ .\axlen_cnt_reg[5]_0 (\axlen_cnt_reg[5] ),
+ .\axlen_cnt_reg[5]_1 (\axlen_cnt_reg[5]_0 ),
+ .\m_payload_i_reg[3] (\m_payload_i_reg[3] ),
+ .next(next),
+ .next_pending_r(next_pending_r),
+ .next_pending_r_reg_0(next_pending_r_reg),
+ .sel_first_reg_0(sel_first_reg_1),
+ .sel_first_reg_1(sel_first_reg_2),
+ .si_rs_awvalid(si_rs_awvalid));
+ FDRE s_axburst_eq0_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(s_axburst_eq0_reg_0),
+ .Q(s_axburst_eq0),
+ .R(1'b0));
+ FDRE s_axburst_eq1_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(s_axburst_eq1_reg_1),
+ .Q(s_axburst_eq1),
+ .R(1'b0));
+ FDRE sel_first_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(sel_first_i),
+ .Q(sel_first_reg_0),
+ .R(1'b0));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd wrap_cmd_0
+ (.D(D),
+ .E(E),
+ .Q(Q),
+ .aclk(aclk),
+ .\axaddr_offset_r_reg[3]_0 (\axaddr_offset_r_reg[3] ),
+ .axaddr_wrap0(axaddr_wrap0),
+ .\axaddr_wrap_reg[0]_0 (\axaddr_wrap_reg[0] ),
+ .\axaddr_wrap_reg[11]_0 (\axaddr_wrap_reg[11] ),
+ .\axaddr_wrap_reg[11]_1 (\axaddr_wrap_reg[11]_0 ),
+ .\axaddr_wrap_reg[3]_0 (\axaddr_wrap_reg[3] ),
+ .\axlen_cnt_reg[0]_0 (\axlen_cnt_reg[0] ),
+ .\axlen_cnt_reg[2]_0 (\axlen_cnt_reg[2] ),
+ .\axlen_cnt_reg[3]_0 ({\axlen_cnt_reg[3] [15:12],\axlen_cnt_reg[3] [8:4]}),
+ .\axlen_cnt_reg[3]_1 (\axlen_cnt_reg[3]_0 ),
+ .next(next),
+ .next_pending_r_0(next_pending_r_0),
+ .next_pending_r_reg_0(next_pending_r_reg),
+ .sel_first(sel_first),
+ .sel_first_reg_0(sel_first_reg_3),
+ .si_rs_awvalid(si_rs_awvalid),
+ .\wrap_boundary_axaddr_r_reg[11]_0 (\wrap_boundary_axaddr_r_reg[11] ),
+ .\wrap_boundary_axaddr_r_reg[6]_0 (\wrap_boundary_axaddr_r_reg[6] ),
+ .\wrap_cnt_r_reg[3]_0 (\wrap_cnt_r_reg[3] ),
+ .\wrap_second_len_r_reg[3]_0 (\wrap_second_len_r_reg[3] ),
+ .\wrap_second_len_r_reg[3]_1 (\wrap_second_len_r_reg[3]_0 ));
+endmodule
+
+(* ORIG_REF_NAME = "axi_protocol_converter_v2_1_29_b2s_cmd_translator" *)
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator_1
+ (sel_first_reg_0,
+ sel_first_reg_1,
+ sel_first_reg_2,
+ \axlen_cnt_reg[7] ,
+ \axaddr_wrap_reg[3] ,
+ \axaddr_wrap_reg[11] ,
+ \axaddr_wrap_reg[7] ,
+ O,
+ \axaddr_incr_reg[11] ,
+ m_axi_arready_0,
+ r_rlast,
+ \axlen_cnt_reg[0] ,
+ \axaddr_offset_r_reg[3] ,
+ \wrap_second_len_r_reg[3] ,
+ \wrap_boundary_axaddr_r_reg[11] ,
+ \m_payload_i_reg[3] ,
+ aclk,
+ sel_first_i,
+ sel_first_reg_3,
+ sel_first_reg_4,
+ \axlen_cnt_reg[1] ,
+ \axlen_cnt_reg[2] ,
+ Q,
+ si_rs_arvalid,
+ S,
+ \axaddr_incr_reg[3] ,
+ r_push,
+ \axaddr_wrap_reg[0] ,
+ next_pending_r_reg,
+ \axlen_cnt_reg[3] ,
+ m_axi_arready,
+ \axaddr_incr_reg[11]_0 ,
+ \axaddr_incr_reg[7] ,
+ \axaddr_incr_reg[3]_0 ,
+ \axlen_cnt_reg[7]_0 ,
+ D,
+ \wrap_second_len_r_reg[3]_0 ,
+ \wrap_cnt_r_reg[3] ,
+ E,
+ \wrap_boundary_axaddr_r_reg[6] ,
+ \axaddr_wrap_reg[11]_0 ,
+ \axaddr_incr_reg[0] );
+ output sel_first_reg_0;
+ output sel_first_reg_1;
+ output sel_first_reg_2;
+ output \axlen_cnt_reg[7] ;
+ output [3:0]\axaddr_wrap_reg[3] ;
+ output [11:0]\axaddr_wrap_reg[11] ;
+ output [3:0]\axaddr_wrap_reg[7] ;
+ output [3:0]O;
+ output [11:0]\axaddr_incr_reg[11] ;
+ output m_axi_arready_0;
+ output r_rlast;
+ output \axlen_cnt_reg[0] ;
+ output [3:0]\axaddr_offset_r_reg[3] ;
+ output [3:0]\wrap_second_len_r_reg[3] ;
+ output [11:0]\wrap_boundary_axaddr_r_reg[11] ;
+ output [3:0]\m_payload_i_reg[3] ;
+ input aclk;
+ input sel_first_i;
+ input sel_first_reg_3;
+ input sel_first_reg_4;
+ input \axlen_cnt_reg[1] ;
+ input [14:0]\axlen_cnt_reg[2] ;
+ input [1:0]Q;
+ input si_rs_arvalid;
+ input [3:0]S;
+ input [3:0]\axaddr_incr_reg[3] ;
+ input r_push;
+ input \axaddr_wrap_reg[0] ;
+ input next_pending_r_reg;
+ input \axlen_cnt_reg[3] ;
+ input m_axi_arready;
+ input [3:0]\axaddr_incr_reg[11]_0 ;
+ input [3:0]\axaddr_incr_reg[7] ;
+ input [3:0]\axaddr_incr_reg[3]_0 ;
+ input \axlen_cnt_reg[7]_0 ;
+ input [3:0]D;
+ input [3:0]\wrap_second_len_r_reg[3]_0 ;
+ input [3:0]\wrap_cnt_r_reg[3] ;
+ input [0:0]E;
+ input [6:0]\wrap_boundary_axaddr_r_reg[6] ;
+ input [11:0]\axaddr_wrap_reg[11]_0 ;
+ input [0:0]\axaddr_incr_reg[0] ;
+
+ wire [3:0]D;
+ wire [0:0]E;
+ wire [3:0]O;
+ wire [1:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire [0:0]\axaddr_incr_reg[0] ;
+ wire [11:0]\axaddr_incr_reg[11] ;
+ wire [3:0]\axaddr_incr_reg[11]_0 ;
+ wire [3:0]\axaddr_incr_reg[3] ;
+ wire [3:0]\axaddr_incr_reg[3]_0 ;
+ wire [3:0]\axaddr_incr_reg[7] ;
+ wire [3:0]\axaddr_offset_r_reg[3] ;
+ wire \axaddr_wrap_reg[0] ;
+ wire [11:0]\axaddr_wrap_reg[11] ;
+ wire [11:0]\axaddr_wrap_reg[11]_0 ;
+ wire [3:0]\axaddr_wrap_reg[3] ;
+ wire [3:0]\axaddr_wrap_reg[7] ;
+ wire \axlen_cnt_reg[0] ;
+ wire \axlen_cnt_reg[1] ;
+ wire [14:0]\axlen_cnt_reg[2] ;
+ wire \axlen_cnt_reg[3] ;
+ wire \axlen_cnt_reg[7] ;
+ wire \axlen_cnt_reg[7]_0 ;
+ wire incr_next_pending;
+ wire m_axi_arready;
+ wire m_axi_arready_0;
+ wire [3:0]\m_payload_i_reg[3] ;
+ wire next_pending_r_reg;
+ wire r_push;
+ wire r_rlast;
+ wire s_axburst_eq0;
+ wire s_axburst_eq1;
+ wire sel_first_i;
+ wire sel_first_reg_0;
+ wire sel_first_reg_1;
+ wire sel_first_reg_2;
+ wire sel_first_reg_3;
+ wire sel_first_reg_4;
+ wire si_rs_arvalid;
+ wire [11:0]\wrap_boundary_axaddr_r_reg[11] ;
+ wire [6:0]\wrap_boundary_axaddr_r_reg[6] ;
+ wire wrap_cmd_0_n_25;
+ wire wrap_cmd_0_n_26;
+ wire [3:0]\wrap_cnt_r_reg[3] ;
+ wire [3:0]\wrap_second_len_r_reg[3] ;
+ wire [3:0]\wrap_second_len_r_reg[3]_0 ;
+
+ (* SOFT_HLUTNM = "soft_lutpair15" *)
+ LUT5 #(
+ .INIT(32'h00088808))
+ \FSM_sequential_state[1]_i_3
+ (.I0(m_axi_arready),
+ .I1(Q[0]),
+ .I2(s_axburst_eq0),
+ .I3(\axlen_cnt_reg[2] [11]),
+ .I4(s_axburst_eq1),
+ .O(m_axi_arready_0));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd_2 incr_cmd_0
+ (.Q(Q),
+ .aclk(aclk),
+ .\axaddr_incr_reg[0]_0 (\axaddr_incr_reg[0] ),
+ .\axaddr_incr_reg[11]_0 (\axaddr_incr_reg[11] ),
+ .\axaddr_incr_reg[11]_1 (\axaddr_incr_reg[11]_0 ),
+ .\axaddr_incr_reg[3]_0 (\axaddr_incr_reg[3] ),
+ .\axaddr_incr_reg[3]_1 (\axaddr_incr_reg[3]_0 ),
+ .\axaddr_incr_reg[7]_0 (\axaddr_incr_reg[7] ),
+ .\axlen_cnt_reg[2]_0 (\axlen_cnt_reg[1] ),
+ .\axlen_cnt_reg[2]_1 ({\axlen_cnt_reg[2] [14:12],\axlen_cnt_reg[2] [10:9],\axlen_cnt_reg[2] [3:0]}),
+ .\axlen_cnt_reg[3]_0 (\axlen_cnt_reg[3] ),
+ .\axlen_cnt_reg[4]_0 (\axaddr_wrap_reg[0] ),
+ .\axlen_cnt_reg[7]_0 (\axlen_cnt_reg[7] ),
+ .\axlen_cnt_reg[7]_1 (\axlen_cnt_reg[7]_0 ),
+ .incr_next_pending(incr_next_pending),
+ .m_axi_arready(m_axi_arready),
+ .\m_payload_i_reg[3] (\m_payload_i_reg[3] ),
+ .next_pending_r_reg_0(next_pending_r_reg),
+ .r_push(r_push),
+ .sel_first_reg_0(sel_first_reg_1),
+ .sel_first_reg_1(sel_first_reg_3),
+ .si_rs_arvalid(si_rs_arvalid));
+ (* SOFT_HLUTNM = "soft_lutpair15" *)
+ LUT3 #(
+ .INIT(8'h1D))
+ r_rlast_r_i_1
+ (.I0(s_axburst_eq0),
+ .I1(\axlen_cnt_reg[2] [11]),
+ .I2(s_axburst_eq1),
+ .O(r_rlast));
+ FDRE s_axburst_eq0_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(wrap_cmd_0_n_25),
+ .Q(s_axburst_eq0),
+ .R(1'b0));
+ FDRE s_axburst_eq1_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(wrap_cmd_0_n_26),
+ .Q(s_axburst_eq1),
+ .R(1'b0));
+ FDRE sel_first_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(sel_first_i),
+ .Q(sel_first_reg_0),
+ .R(1'b0));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd_3 wrap_cmd_0
+ (.D(D),
+ .E(E),
+ .O(O),
+ .Q(Q[1]),
+ .S(S),
+ .aclk(aclk),
+ .\axaddr_offset_r_reg[3]_0 (\axaddr_offset_r_reg[3] ),
+ .\axaddr_wrap_reg[0]_0 (\axaddr_wrap_reg[0] ),
+ .\axaddr_wrap_reg[11]_0 (\axaddr_wrap_reg[11] ),
+ .\axaddr_wrap_reg[11]_1 (\axaddr_wrap_reg[11]_0 ),
+ .\axaddr_wrap_reg[3]_0 (\axaddr_wrap_reg[3] ),
+ .\axaddr_wrap_reg[7]_0 (\axaddr_wrap_reg[7] ),
+ .\axlen_cnt_reg[0]_0 (\axlen_cnt_reg[0] ),
+ .\axlen_cnt_reg[1]_0 (\axlen_cnt_reg[1] ),
+ .\axlen_cnt_reg[2]_0 ({\axlen_cnt_reg[2] [14:11],\axlen_cnt_reg[2] [8:4]}),
+ .\axlen_cnt_reg[3]_0 (\axlen_cnt_reg[3] ),
+ .incr_next_pending(incr_next_pending),
+ .\m_payload_i_reg[39] (wrap_cmd_0_n_25),
+ .\m_payload_i_reg[39]_0 (wrap_cmd_0_n_26),
+ .next_pending_r_reg_0(next_pending_r_reg),
+ .sel_first_i(sel_first_i),
+ .sel_first_reg_0(sel_first_reg_2),
+ .sel_first_reg_1(sel_first_reg_4),
+ .si_rs_arvalid(si_rs_arvalid),
+ .\wrap_boundary_axaddr_r_reg[11]_0 (\wrap_boundary_axaddr_r_reg[11] ),
+ .\wrap_boundary_axaddr_r_reg[6]_0 (\wrap_boundary_axaddr_r_reg[6] ),
+ .\wrap_cnt_r_reg[3]_0 (\wrap_cnt_r_reg[3] ),
+ .\wrap_second_len_r_reg[3]_0 (\wrap_second_len_r_reg[3] ),
+ .\wrap_second_len_r_reg[3]_1 (\wrap_second_len_r_reg[3]_0 ));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd
+ (next_pending_r,
+ sel_first_reg_0,
+ \axlen_cnt_reg[5]_0 ,
+ \axaddr_incr_reg[11]_0 ,
+ \m_payload_i_reg[3] ,
+ aclk,
+ sel_first_reg_1,
+ \axlen_cnt_reg[3]_0 ,
+ Q,
+ si_rs_awvalid,
+ \axlen_cnt_reg[3]_1 ,
+ S,
+ next,
+ \axlen_cnt_reg[4]_0 ,
+ next_pending_r_reg_0,
+ axaddr_incr,
+ \axlen_cnt_reg[5]_1 );
+ output next_pending_r;
+ output sel_first_reg_0;
+ output \axlen_cnt_reg[5]_0 ;
+ output [11:0]\axaddr_incr_reg[11]_0 ;
+ output [3:0]\m_payload_i_reg[3] ;
+ input aclk;
+ input sel_first_reg_1;
+ input [9:0]\axlen_cnt_reg[3]_0 ;
+ input [1:0]Q;
+ input si_rs_awvalid;
+ input \axlen_cnt_reg[3]_1 ;
+ input [3:0]S;
+ input next;
+ input \axlen_cnt_reg[4]_0 ;
+ input next_pending_r_reg_0;
+ input [11:0]axaddr_incr;
+ input \axlen_cnt_reg[5]_1 ;
+
+ wire [1:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire [11:0]axaddr_incr;
+ wire \axaddr_incr[11]_i_1_n_0 ;
+ wire [11:0]\axaddr_incr_reg[11]_0 ;
+ wire \axaddr_incr_reg[11]_i_4_n_1 ;
+ wire \axaddr_incr_reg[11]_i_4_n_2 ;
+ wire \axaddr_incr_reg[11]_i_4_n_3 ;
+ wire \axaddr_incr_reg[11]_i_4_n_4 ;
+ wire \axaddr_incr_reg[11]_i_4_n_5 ;
+ wire \axaddr_incr_reg[11]_i_4_n_6 ;
+ wire \axaddr_incr_reg[11]_i_4_n_7 ;
+ wire \axaddr_incr_reg[3]_i_3_n_0 ;
+ wire \axaddr_incr_reg[3]_i_3_n_1 ;
+ wire \axaddr_incr_reg[3]_i_3_n_2 ;
+ wire \axaddr_incr_reg[3]_i_3_n_3 ;
+ wire \axaddr_incr_reg[3]_i_3_n_4 ;
+ wire \axaddr_incr_reg[3]_i_3_n_5 ;
+ wire \axaddr_incr_reg[3]_i_3_n_6 ;
+ wire \axaddr_incr_reg[3]_i_3_n_7 ;
+ wire \axaddr_incr_reg[7]_i_3_n_0 ;
+ wire \axaddr_incr_reg[7]_i_3_n_1 ;
+ wire \axaddr_incr_reg[7]_i_3_n_2 ;
+ wire \axaddr_incr_reg[7]_i_3_n_3 ;
+ wire \axaddr_incr_reg[7]_i_3_n_4 ;
+ wire \axaddr_incr_reg[7]_i_3_n_5 ;
+ wire \axaddr_incr_reg[7]_i_3_n_6 ;
+ wire \axaddr_incr_reg[7]_i_3_n_7 ;
+ wire [7:0]axlen_cnt;
+ wire \axlen_cnt[0]_i_1_n_0 ;
+ wire \axlen_cnt[1]_i_1_n_0 ;
+ wire \axlen_cnt[2]_i_1_n_0 ;
+ wire \axlen_cnt[3]_i_2_n_0 ;
+ wire \axlen_cnt[3]_i_4_n_0 ;
+ wire \axlen_cnt[4]_i_1__2_n_0 ;
+ wire \axlen_cnt[5]_i_2_n_0 ;
+ wire \axlen_cnt[6]_i_1__0_n_0 ;
+ wire \axlen_cnt[7]_i_1__0_n_0 ;
+ wire \axlen_cnt[7]_i_2_n_0 ;
+ wire [9:0]\axlen_cnt_reg[3]_0 ;
+ wire \axlen_cnt_reg[3]_1 ;
+ wire \axlen_cnt_reg[4]_0 ;
+ wire \axlen_cnt_reg[5]_0 ;
+ wire \axlen_cnt_reg[5]_1 ;
+ wire incr_next_pending;
+ wire [3:0]\m_payload_i_reg[3] ;
+ wire next;
+ wire next_pending_r;
+ wire next_pending_r_i_5_n_0;
+ wire next_pending_r_reg_0;
+ wire [11:0]p_1_in;
+ wire sel_first_reg_0;
+ wire sel_first_reg_1;
+ wire si_rs_awvalid;
+ wire [3:3]\NLW_axaddr_incr_reg[11]_i_4_CO_UNCONNECTED ;
+
+ (* SOFT_HLUTNM = "soft_lutpair119" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[0]_i_1
+ (.I0(axaddr_incr[0]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3_n_7 ),
+ .O(p_1_in[0]));
+ (* SOFT_HLUTNM = "soft_lutpair115" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[10]_i_1
+ (.I0(axaddr_incr[10]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4_n_5 ),
+ .O(p_1_in[10]));
+ LUT2 #(
+ .INIT(4'hE))
+ \axaddr_incr[11]_i_1
+ (.I0(sel_first_reg_0),
+ .I1(next),
+ .O(\axaddr_incr[11]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair114" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[11]_i_2
+ (.I0(axaddr_incr[11]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4_n_4 ),
+ .O(p_1_in[11]));
+ (* SOFT_HLUTNM = "soft_lutpair119" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[1]_i_1
+ (.I0(axaddr_incr[1]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3_n_6 ),
+ .O(p_1_in[1]));
+ (* SOFT_HLUTNM = "soft_lutpair118" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[2]_i_1
+ (.I0(axaddr_incr[2]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3_n_5 ),
+ .O(p_1_in[2]));
+ (* SOFT_HLUTNM = "soft_lutpair118" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[3]_i_1
+ (.I0(axaddr_incr[3]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3_n_4 ),
+ .O(p_1_in[3]));
+ LUT4 #(
+ .INIT(16'h0102))
+ \axaddr_incr[3]_i_10
+ (.I0(\axlen_cnt_reg[3]_0 [0]),
+ .I1(\axlen_cnt_reg[3]_0 [5]),
+ .I2(\axlen_cnt_reg[3]_0 [4]),
+ .I3(next),
+ .O(\m_payload_i_reg[3] [0]));
+ LUT4 #(
+ .INIT(16'h6AAA))
+ \axaddr_incr[3]_i_7
+ (.I0(\axlen_cnt_reg[3]_0 [3]),
+ .I1(\axlen_cnt_reg[3]_0 [5]),
+ .I2(\axlen_cnt_reg[3]_0 [4]),
+ .I3(next),
+ .O(\m_payload_i_reg[3] [3]));
+ LUT4 #(
+ .INIT(16'h1A2A))
+ \axaddr_incr[3]_i_8
+ (.I0(\axlen_cnt_reg[3]_0 [2]),
+ .I1(\axlen_cnt_reg[3]_0 [4]),
+ .I2(\axlen_cnt_reg[3]_0 [5]),
+ .I3(next),
+ .O(\m_payload_i_reg[3] [2]));
+ LUT4 #(
+ .INIT(16'h1222))
+ \axaddr_incr[3]_i_9
+ (.I0(\axlen_cnt_reg[3]_0 [1]),
+ .I1(\axlen_cnt_reg[3]_0 [5]),
+ .I2(\axlen_cnt_reg[3]_0 [4]),
+ .I3(next),
+ .O(\m_payload_i_reg[3] [1]));
+ (* SOFT_HLUTNM = "soft_lutpair117" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[4]_i_1
+ (.I0(axaddr_incr[4]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3_n_7 ),
+ .O(p_1_in[4]));
+ (* SOFT_HLUTNM = "soft_lutpair115" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[5]_i_1
+ (.I0(axaddr_incr[5]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3_n_6 ),
+ .O(p_1_in[5]));
+ (* SOFT_HLUTNM = "soft_lutpair117" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[6]_i_1
+ (.I0(axaddr_incr[6]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3_n_5 ),
+ .O(p_1_in[6]));
+ (* SOFT_HLUTNM = "soft_lutpair116" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[7]_i_1
+ (.I0(axaddr_incr[7]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3_n_4 ),
+ .O(p_1_in[7]));
+ (* SOFT_HLUTNM = "soft_lutpair116" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[8]_i_1
+ (.I0(axaddr_incr[8]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4_n_7 ),
+ .O(p_1_in[8]));
+ (* SOFT_HLUTNM = "soft_lutpair114" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[9]_i_1
+ (.I0(axaddr_incr[9]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4_n_6 ),
+ .O(p_1_in[9]));
+ FDRE \axaddr_incr_reg[0]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[0]),
+ .Q(\axaddr_incr_reg[11]_0 [0]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[10]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[10]),
+ .Q(\axaddr_incr_reg[11]_0 [10]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[11]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[11]),
+ .Q(\axaddr_incr_reg[11]_0 [11]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[11]_i_4
+ (.CI(\axaddr_incr_reg[7]_i_3_n_0 ),
+ .CO({\NLW_axaddr_incr_reg[11]_i_4_CO_UNCONNECTED [3],\axaddr_incr_reg[11]_i_4_n_1 ,\axaddr_incr_reg[11]_i_4_n_2 ,\axaddr_incr_reg[11]_i_4_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O({\axaddr_incr_reg[11]_i_4_n_4 ,\axaddr_incr_reg[11]_i_4_n_5 ,\axaddr_incr_reg[11]_i_4_n_6 ,\axaddr_incr_reg[11]_i_4_n_7 }),
+ .S(\axaddr_incr_reg[11]_0 [11:8]));
+ FDRE \axaddr_incr_reg[1]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[1]),
+ .Q(\axaddr_incr_reg[11]_0 [1]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[2]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[2]),
+ .Q(\axaddr_incr_reg[11]_0 [2]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[3]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[3]),
+ .Q(\axaddr_incr_reg[11]_0 [3]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[3]_i_3
+ (.CI(1'b0),
+ .CO({\axaddr_incr_reg[3]_i_3_n_0 ,\axaddr_incr_reg[3]_i_3_n_1 ,\axaddr_incr_reg[3]_i_3_n_2 ,\axaddr_incr_reg[3]_i_3_n_3 }),
+ .CYINIT(1'b0),
+ .DI(\axaddr_incr_reg[11]_0 [3:0]),
+ .O({\axaddr_incr_reg[3]_i_3_n_4 ,\axaddr_incr_reg[3]_i_3_n_5 ,\axaddr_incr_reg[3]_i_3_n_6 ,\axaddr_incr_reg[3]_i_3_n_7 }),
+ .S(S));
+ FDRE \axaddr_incr_reg[4]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[4]),
+ .Q(\axaddr_incr_reg[11]_0 [4]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[5]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[5]),
+ .Q(\axaddr_incr_reg[11]_0 [5]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[6]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[6]),
+ .Q(\axaddr_incr_reg[11]_0 [6]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[7]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[7]),
+ .Q(\axaddr_incr_reg[11]_0 [7]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[7]_i_3
+ (.CI(\axaddr_incr_reg[3]_i_3_n_0 ),
+ .CO({\axaddr_incr_reg[7]_i_3_n_0 ,\axaddr_incr_reg[7]_i_3_n_1 ,\axaddr_incr_reg[7]_i_3_n_2 ,\axaddr_incr_reg[7]_i_3_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O({\axaddr_incr_reg[7]_i_3_n_4 ,\axaddr_incr_reg[7]_i_3_n_5 ,\axaddr_incr_reg[7]_i_3_n_6 ,\axaddr_incr_reg[7]_i_3_n_7 }),
+ .S(\axaddr_incr_reg[11]_0 [7:4]));
+ FDRE \axaddr_incr_reg[8]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[8]),
+ .Q(\axaddr_incr_reg[11]_0 [8]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[9]
+ (.C(aclk),
+ .CE(\axaddr_incr[11]_i_1_n_0 ),
+ .D(p_1_in[9]),
+ .Q(\axaddr_incr_reg[11]_0 [9]),
+ .R(1'b0));
+ LUT6 #(
+ .INIT(64'h4444F44444444444))
+ \axlen_cnt[0]_i_1
+ (.I0(axlen_cnt[0]),
+ .I1(\axlen_cnt_reg[5]_0 ),
+ .I2(\axlen_cnt_reg[3]_0 [6]),
+ .I3(Q[0]),
+ .I4(Q[1]),
+ .I5(si_rs_awvalid),
+ .O(\axlen_cnt[0]_i_1_n_0 ));
+ LUT5 #(
+ .INIT(32'hF44F4444))
+ \axlen_cnt[1]_i_1
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(\axlen_cnt_reg[3]_0 [7]),
+ .I2(axlen_cnt[1]),
+ .I3(axlen_cnt[0]),
+ .I4(\axlen_cnt_reg[5]_0 ),
+ .O(\axlen_cnt[1]_i_1_n_0 ));
+ LUT6 #(
+ .INIT(64'hF4F4F44F44444444))
+ \axlen_cnt[2]_i_1
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(\axlen_cnt_reg[3]_0 [8]),
+ .I2(axlen_cnt[2]),
+ .I3(axlen_cnt[0]),
+ .I4(axlen_cnt[1]),
+ .I5(\axlen_cnt_reg[5]_0 ),
+ .O(\axlen_cnt[2]_i_1_n_0 ));
+ LUT5 #(
+ .INIT(32'h4FF44444))
+ \axlen_cnt[3]_i_2
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(\axlen_cnt_reg[3]_0 [9]),
+ .I2(axlen_cnt[3]),
+ .I3(\axlen_cnt[3]_i_4_n_0 ),
+ .I4(\axlen_cnt_reg[5]_0 ),
+ .O(\axlen_cnt[3]_i_2_n_0 ));
+ LUT3 #(
+ .INIT(8'h01))
+ \axlen_cnt[3]_i_4
+ (.I0(axlen_cnt[0]),
+ .I1(axlen_cnt[1]),
+ .I2(axlen_cnt[2]),
+ .O(\axlen_cnt[3]_i_4_n_0 ));
+ LUT6 #(
+ .INIT(64'h8888888888888882))
+ \axlen_cnt[4]_i_1__2
+ (.I0(\axlen_cnt_reg[5]_0 ),
+ .I1(axlen_cnt[4]),
+ .I2(axlen_cnt[3]),
+ .I3(axlen_cnt[0]),
+ .I4(axlen_cnt[1]),
+ .I5(axlen_cnt[2]),
+ .O(\axlen_cnt[4]_i_1__2_n_0 ));
+ LUT6 #(
+ .INIT(64'hAAAAAAAAAAAAAAA9))
+ \axlen_cnt[5]_i_2
+ (.I0(axlen_cnt[5]),
+ .I1(axlen_cnt[0]),
+ .I2(axlen_cnt[1]),
+ .I3(axlen_cnt[2]),
+ .I4(axlen_cnt[4]),
+ .I5(axlen_cnt[3]),
+ .O(\axlen_cnt[5]_i_2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair112" *)
+ LUT4 #(
+ .INIT(16'h8882))
+ \axlen_cnt[6]_i_1__0
+ (.I0(\axlen_cnt_reg[5]_0 ),
+ .I1(axlen_cnt[6]),
+ .I2(\axlen_cnt[7]_i_2_n_0 ),
+ .I3(axlen_cnt[5]),
+ .O(\axlen_cnt[6]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair112" *)
+ LUT5 #(
+ .INIT(32'h88888882))
+ \axlen_cnt[7]_i_1__0
+ (.I0(\axlen_cnt_reg[5]_0 ),
+ .I1(axlen_cnt[7]),
+ .I2(\axlen_cnt[7]_i_2_n_0 ),
+ .I3(axlen_cnt[6]),
+ .I4(axlen_cnt[5]),
+ .O(\axlen_cnt[7]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair113" *)
+ LUT5 #(
+ .INIT(32'hFFFFFFFE))
+ \axlen_cnt[7]_i_2
+ (.I0(axlen_cnt[3]),
+ .I1(axlen_cnt[4]),
+ .I2(axlen_cnt[2]),
+ .I3(axlen_cnt[1]),
+ .I4(axlen_cnt[0]),
+ .O(\axlen_cnt[7]_i_2_n_0 ));
+ FDRE \axlen_cnt_reg[0]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[0]_i_1_n_0 ),
+ .Q(axlen_cnt[0]),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[1]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[1]_i_1_n_0 ),
+ .Q(axlen_cnt[1]),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[2]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[2]_i_1_n_0 ),
+ .Q(axlen_cnt[2]),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[3]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[3]_i_2_n_0 ),
+ .Q(axlen_cnt[3]),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[4]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[4]_i_1__2_n_0 ),
+ .Q(axlen_cnt[4]),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[5]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[5]_i_2_n_0 ),
+ .Q(axlen_cnt[5]),
+ .R(\axlen_cnt_reg[5]_1 ));
+ FDRE \axlen_cnt_reg[6]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[6]_i_1__0_n_0 ),
+ .Q(axlen_cnt[6]),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[7]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[7]_i_1__0_n_0 ),
+ .Q(axlen_cnt[7]),
+ .R(1'b0));
+ LUT5 #(
+ .INIT(32'hFFFF88F8))
+ next_pending_r_i_1
+ (.I0(\axlen_cnt_reg[5]_0 ),
+ .I1(next),
+ .I2(next_pending_r),
+ .I3(\axlen_cnt_reg[4]_0 ),
+ .I4(next_pending_r_reg_0),
+ .O(incr_next_pending));
+ LUT5 #(
+ .INIT(32'hAAA8AAAA))
+ next_pending_r_i_2
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(axlen_cnt[5]),
+ .I2(axlen_cnt[6]),
+ .I3(axlen_cnt[7]),
+ .I4(next_pending_r_i_5_n_0),
+ .O(\axlen_cnt_reg[5]_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair113" *)
+ LUT4 #(
+ .INIT(16'h0001))
+ next_pending_r_i_5
+ (.I0(axlen_cnt[3]),
+ .I1(axlen_cnt[4]),
+ .I2(axlen_cnt[1]),
+ .I3(axlen_cnt[2]),
+ .O(next_pending_r_i_5_n_0));
+ FDRE next_pending_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(incr_next_pending),
+ .Q(next_pending_r),
+ .R(1'b0));
+ FDRE sel_first_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(sel_first_reg_1),
+ .Q(sel_first_reg_0),
+ .R(1'b0));
+endmodule
+
+(* ORIG_REF_NAME = "axi_protocol_converter_v2_1_29_b2s_incr_cmd" *)
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd_2
+ (incr_next_pending,
+ sel_first_reg_0,
+ \axlen_cnt_reg[7]_0 ,
+ \axaddr_incr_reg[11]_0 ,
+ \m_payload_i_reg[3] ,
+ aclk,
+ sel_first_reg_1,
+ \axlen_cnt_reg[2]_0 ,
+ \axlen_cnt_reg[2]_1 ,
+ Q,
+ si_rs_arvalid,
+ \axaddr_incr_reg[3]_0 ,
+ r_push,
+ \axlen_cnt_reg[4]_0 ,
+ next_pending_r_reg_0,
+ \axlen_cnt_reg[3]_0 ,
+ \axaddr_incr_reg[11]_1 ,
+ \axaddr_incr_reg[7]_0 ,
+ \axaddr_incr_reg[3]_1 ,
+ \axlen_cnt_reg[7]_1 ,
+ \axaddr_incr_reg[0]_0 ,
+ m_axi_arready);
+ output incr_next_pending;
+ output sel_first_reg_0;
+ output \axlen_cnt_reg[7]_0 ;
+ output [11:0]\axaddr_incr_reg[11]_0 ;
+ output [3:0]\m_payload_i_reg[3] ;
+ input aclk;
+ input sel_first_reg_1;
+ input \axlen_cnt_reg[2]_0 ;
+ input [8:0]\axlen_cnt_reg[2]_1 ;
+ input [1:0]Q;
+ input si_rs_arvalid;
+ input [3:0]\axaddr_incr_reg[3]_0 ;
+ input r_push;
+ input \axlen_cnt_reg[4]_0 ;
+ input next_pending_r_reg_0;
+ input \axlen_cnt_reg[3]_0 ;
+ input [3:0]\axaddr_incr_reg[11]_1 ;
+ input [3:0]\axaddr_incr_reg[7]_0 ;
+ input [3:0]\axaddr_incr_reg[3]_1 ;
+ input \axlen_cnt_reg[7]_1 ;
+ input [0:0]\axaddr_incr_reg[0]_0 ;
+ input m_axi_arready;
+
+ wire [1:0]Q;
+ wire aclk;
+ wire \axaddr_incr[0]_i_1__0_n_0 ;
+ wire \axaddr_incr[10]_i_1__0_n_0 ;
+ wire \axaddr_incr[11]_i_2__0_n_0 ;
+ wire \axaddr_incr[1]_i_1__0_n_0 ;
+ wire \axaddr_incr[2]_i_1__0_n_0 ;
+ wire \axaddr_incr[3]_i_1__0_n_0 ;
+ wire \axaddr_incr[4]_i_1__0_n_0 ;
+ wire \axaddr_incr[5]_i_1__0_n_0 ;
+ wire \axaddr_incr[6]_i_1__0_n_0 ;
+ wire \axaddr_incr[7]_i_1__0_n_0 ;
+ wire \axaddr_incr[8]_i_1__0_n_0 ;
+ wire \axaddr_incr[9]_i_1__0_n_0 ;
+ wire [0:0]\axaddr_incr_reg[0]_0 ;
+ wire [11:0]\axaddr_incr_reg[11]_0 ;
+ wire [3:0]\axaddr_incr_reg[11]_1 ;
+ wire \axaddr_incr_reg[11]_i_4__0_n_1 ;
+ wire \axaddr_incr_reg[11]_i_4__0_n_2 ;
+ wire \axaddr_incr_reg[11]_i_4__0_n_3 ;
+ wire \axaddr_incr_reg[11]_i_4__0_n_4 ;
+ wire \axaddr_incr_reg[11]_i_4__0_n_5 ;
+ wire \axaddr_incr_reg[11]_i_4__0_n_6 ;
+ wire \axaddr_incr_reg[11]_i_4__0_n_7 ;
+ wire [3:0]\axaddr_incr_reg[3]_0 ;
+ wire [3:0]\axaddr_incr_reg[3]_1 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_0 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_1 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_2 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_3 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_4 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_5 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_6 ;
+ wire \axaddr_incr_reg[3]_i_3__0_n_7 ;
+ wire [3:0]\axaddr_incr_reg[7]_0 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_0 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_1 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_2 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_3 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_4 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_5 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_6 ;
+ wire \axaddr_incr_reg[7]_i_3__0_n_7 ;
+ wire \axlen_cnt[0]_i_1__1_n_0 ;
+ wire \axlen_cnt[1]_i_1__1_n_0 ;
+ wire \axlen_cnt[2]_i_1__1_n_0 ;
+ wire \axlen_cnt[3]_i_2__0_n_0 ;
+ wire \axlen_cnt[4]_i_1__1_n_0 ;
+ wire \axlen_cnt[5]_i_1__0_n_0 ;
+ wire \axlen_cnt[6]_i_1_n_0 ;
+ wire \axlen_cnt[7]_i_2__0_n_0 ;
+ wire \axlen_cnt[7]_i_3_n_0 ;
+ wire \axlen_cnt_reg[2]_0 ;
+ wire [8:0]\axlen_cnt_reg[2]_1 ;
+ wire \axlen_cnt_reg[3]_0 ;
+ wire \axlen_cnt_reg[4]_0 ;
+ wire \axlen_cnt_reg[7]_0 ;
+ wire \axlen_cnt_reg[7]_1 ;
+ wire \axlen_cnt_reg_n_0_[0] ;
+ wire \axlen_cnt_reg_n_0_[1] ;
+ wire \axlen_cnt_reg_n_0_[2] ;
+ wire \axlen_cnt_reg_n_0_[3] ;
+ wire \axlen_cnt_reg_n_0_[4] ;
+ wire \axlen_cnt_reg_n_0_[5] ;
+ wire \axlen_cnt_reg_n_0_[6] ;
+ wire \axlen_cnt_reg_n_0_[7] ;
+ wire incr_next_pending;
+ wire m_axi_arready;
+ wire [3:0]\m_payload_i_reg[3] ;
+ wire next_pending_r;
+ wire next_pending_r_i_4__0_n_0;
+ wire next_pending_r_reg_0;
+ wire r_push;
+ wire sel_first_reg_0;
+ wire sel_first_reg_1;
+ wire si_rs_arvalid;
+ wire [3:3]\NLW_axaddr_incr_reg[11]_i_4__0_CO_UNCONNECTED ;
+
+ (* SOFT_HLUTNM = "soft_lutpair13" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[0]_i_1__0
+ (.I0(\axaddr_incr_reg[3]_1 [0]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3__0_n_7 ),
+ .O(\axaddr_incr[0]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair9" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[10]_i_1__0
+ (.I0(\axaddr_incr_reg[11]_1 [2]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4__0_n_5 ),
+ .O(\axaddr_incr[10]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair8" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[11]_i_2__0
+ (.I0(\axaddr_incr_reg[11]_1 [3]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4__0_n_4 ),
+ .O(\axaddr_incr[11]_i_2__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair13" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[1]_i_1__0
+ (.I0(\axaddr_incr_reg[3]_1 [1]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3__0_n_6 ),
+ .O(\axaddr_incr[1]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair12" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[2]_i_1__0
+ (.I0(\axaddr_incr_reg[3]_1 [2]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3__0_n_5 ),
+ .O(\axaddr_incr[2]_i_1__0_n_0 ));
+ LUT6 #(
+ .INIT(64'h0102020202020202))
+ \axaddr_incr[3]_i_10
+ (.I0(\axlen_cnt_reg[2]_1 [0]),
+ .I1(\axlen_cnt_reg[2]_1 [5]),
+ .I2(\axlen_cnt_reg[2]_1 [4]),
+ .I3(Q[1]),
+ .I4(m_axi_arready),
+ .I5(Q[0]),
+ .O(\m_payload_i_reg[3] [0]));
+ (* SOFT_HLUTNM = "soft_lutpair12" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[3]_i_1__0
+ (.I0(\axaddr_incr_reg[3]_1 [3]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[3]_i_3__0_n_4 ),
+ .O(\axaddr_incr[3]_i_1__0_n_0 ));
+ LUT6 #(
+ .INIT(64'h6AAAAAAAAAAAAAAA))
+ \axaddr_incr[3]_i_7
+ (.I0(\axlen_cnt_reg[2]_1 [3]),
+ .I1(\axlen_cnt_reg[2]_1 [5]),
+ .I2(\axlen_cnt_reg[2]_1 [4]),
+ .I3(Q[1]),
+ .I4(m_axi_arready),
+ .I5(Q[0]),
+ .O(\m_payload_i_reg[3] [3]));
+ LUT6 #(
+ .INIT(64'h1A2A2A2A2A2A2A2A))
+ \axaddr_incr[3]_i_8
+ (.I0(\axlen_cnt_reg[2]_1 [2]),
+ .I1(\axlen_cnt_reg[2]_1 [4]),
+ .I2(\axlen_cnt_reg[2]_1 [5]),
+ .I3(Q[1]),
+ .I4(m_axi_arready),
+ .I5(Q[0]),
+ .O(\m_payload_i_reg[3] [2]));
+ LUT6 #(
+ .INIT(64'h1222222222222222))
+ \axaddr_incr[3]_i_9
+ (.I0(\axlen_cnt_reg[2]_1 [1]),
+ .I1(\axlen_cnt_reg[2]_1 [5]),
+ .I2(\axlen_cnt_reg[2]_1 [4]),
+ .I3(Q[1]),
+ .I4(m_axi_arready),
+ .I5(Q[0]),
+ .O(\m_payload_i_reg[3] [1]));
+ (* SOFT_HLUTNM = "soft_lutpair11" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[4]_i_1__0
+ (.I0(\axaddr_incr_reg[7]_0 [0]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3__0_n_7 ),
+ .O(\axaddr_incr[4]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair9" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[5]_i_1__0
+ (.I0(\axaddr_incr_reg[7]_0 [1]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3__0_n_6 ),
+ .O(\axaddr_incr[5]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair11" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[6]_i_1__0
+ (.I0(\axaddr_incr_reg[7]_0 [2]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3__0_n_5 ),
+ .O(\axaddr_incr[6]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair10" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[7]_i_1__0
+ (.I0(\axaddr_incr_reg[7]_0 [3]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[7]_i_3__0_n_4 ),
+ .O(\axaddr_incr[7]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair10" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[8]_i_1__0
+ (.I0(\axaddr_incr_reg[11]_1 [0]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4__0_n_7 ),
+ .O(\axaddr_incr[8]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair8" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \axaddr_incr[9]_i_1__0
+ (.I0(\axaddr_incr_reg[11]_1 [1]),
+ .I1(sel_first_reg_0),
+ .I2(\axaddr_incr_reg[11]_i_4__0_n_6 ),
+ .O(\axaddr_incr[9]_i_1__0_n_0 ));
+ FDRE \axaddr_incr_reg[0]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[0]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [0]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[10]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[10]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [10]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[11]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[11]_i_2__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [11]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[11]_i_4__0
+ (.CI(\axaddr_incr_reg[7]_i_3__0_n_0 ),
+ .CO({\NLW_axaddr_incr_reg[11]_i_4__0_CO_UNCONNECTED [3],\axaddr_incr_reg[11]_i_4__0_n_1 ,\axaddr_incr_reg[11]_i_4__0_n_2 ,\axaddr_incr_reg[11]_i_4__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O({\axaddr_incr_reg[11]_i_4__0_n_4 ,\axaddr_incr_reg[11]_i_4__0_n_5 ,\axaddr_incr_reg[11]_i_4__0_n_6 ,\axaddr_incr_reg[11]_i_4__0_n_7 }),
+ .S(\axaddr_incr_reg[11]_0 [11:8]));
+ FDRE \axaddr_incr_reg[1]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[1]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [1]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[2]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[2]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [2]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[3]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[3]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [3]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[3]_i_3__0
+ (.CI(1'b0),
+ .CO({\axaddr_incr_reg[3]_i_3__0_n_0 ,\axaddr_incr_reg[3]_i_3__0_n_1 ,\axaddr_incr_reg[3]_i_3__0_n_2 ,\axaddr_incr_reg[3]_i_3__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI(\axaddr_incr_reg[11]_0 [3:0]),
+ .O({\axaddr_incr_reg[3]_i_3__0_n_4 ,\axaddr_incr_reg[3]_i_3__0_n_5 ,\axaddr_incr_reg[3]_i_3__0_n_6 ,\axaddr_incr_reg[3]_i_3__0_n_7 }),
+ .S(\axaddr_incr_reg[3]_0 ));
+ FDRE \axaddr_incr_reg[4]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[4]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [4]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[5]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[5]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [5]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[6]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[6]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [6]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[7]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[7]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [7]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[7]_i_3__0
+ (.CI(\axaddr_incr_reg[3]_i_3__0_n_0 ),
+ .CO({\axaddr_incr_reg[7]_i_3__0_n_0 ,\axaddr_incr_reg[7]_i_3__0_n_1 ,\axaddr_incr_reg[7]_i_3__0_n_2 ,\axaddr_incr_reg[7]_i_3__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O({\axaddr_incr_reg[7]_i_3__0_n_4 ,\axaddr_incr_reg[7]_i_3__0_n_5 ,\axaddr_incr_reg[7]_i_3__0_n_6 ,\axaddr_incr_reg[7]_i_3__0_n_7 }),
+ .S(\axaddr_incr_reg[11]_0 [7:4]));
+ FDRE \axaddr_incr_reg[8]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[8]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [8]),
+ .R(1'b0));
+ FDRE \axaddr_incr_reg[9]
+ (.C(aclk),
+ .CE(\axaddr_incr_reg[0]_0 ),
+ .D(\axaddr_incr[9]_i_1__0_n_0 ),
+ .Q(\axaddr_incr_reg[11]_0 [9]),
+ .R(1'b0));
+ LUT5 #(
+ .INIT(32'h44F44444))
+ \axlen_cnt[0]_i_1__1
+ (.I0(\axlen_cnt_reg_n_0_[0] ),
+ .I1(\axlen_cnt_reg[7]_0 ),
+ .I2(\axlen_cnt_reg[2]_1 [6]),
+ .I3(Q[1]),
+ .I4(si_rs_arvalid),
+ .O(\axlen_cnt[0]_i_1__1_n_0 ));
+ LUT5 #(
+ .INIT(32'hF44F4444))
+ \axlen_cnt[1]_i_1__1
+ (.I0(\axlen_cnt_reg[2]_0 ),
+ .I1(\axlen_cnt_reg[2]_1 [7]),
+ .I2(\axlen_cnt_reg_n_0_[1] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg[7]_0 ),
+ .O(\axlen_cnt[1]_i_1__1_n_0 ));
+ LUT6 #(
+ .INIT(64'hF4F4F44F44444444))
+ \axlen_cnt[2]_i_1__1
+ (.I0(\axlen_cnt_reg[2]_0 ),
+ .I1(\axlen_cnt_reg[2]_1 [8]),
+ .I2(\axlen_cnt_reg_n_0_[2] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg_n_0_[1] ),
+ .I5(\axlen_cnt_reg[7]_0 ),
+ .O(\axlen_cnt[2]_i_1__1_n_0 ));
+ LUT6 #(
+ .INIT(64'hEEEEEEEBAAAAAAAA))
+ \axlen_cnt[3]_i_2__0
+ (.I0(\axlen_cnt_reg[3]_0 ),
+ .I1(\axlen_cnt_reg_n_0_[3] ),
+ .I2(\axlen_cnt_reg_n_0_[2] ),
+ .I3(\axlen_cnt_reg_n_0_[1] ),
+ .I4(\axlen_cnt_reg_n_0_[0] ),
+ .I5(\axlen_cnt_reg[7]_0 ),
+ .O(\axlen_cnt[3]_i_2__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair7" *)
+ LUT5 #(
+ .INIT(32'hAAAAAAA9))
+ \axlen_cnt[4]_i_1__1
+ (.I0(\axlen_cnt_reg_n_0_[4] ),
+ .I1(\axlen_cnt_reg_n_0_[3] ),
+ .I2(\axlen_cnt_reg_n_0_[0] ),
+ .I3(\axlen_cnt_reg_n_0_[1] ),
+ .I4(\axlen_cnt_reg_n_0_[2] ),
+ .O(\axlen_cnt[4]_i_1__1_n_0 ));
+ LUT6 #(
+ .INIT(64'hAAAAAAAAAAAAAAA9))
+ \axlen_cnt[5]_i_1__0
+ (.I0(\axlen_cnt_reg_n_0_[5] ),
+ .I1(\axlen_cnt_reg_n_0_[0] ),
+ .I2(\axlen_cnt_reg_n_0_[1] ),
+ .I3(\axlen_cnt_reg_n_0_[2] ),
+ .I4(\axlen_cnt_reg_n_0_[4] ),
+ .I5(\axlen_cnt_reg_n_0_[3] ),
+ .O(\axlen_cnt[5]_i_1__0_n_0 ));
+ LUT5 #(
+ .INIT(32'hAAAAA9AA))
+ \axlen_cnt[6]_i_1
+ (.I0(\axlen_cnt_reg_n_0_[6] ),
+ .I1(\axlen_cnt_reg_n_0_[3] ),
+ .I2(\axlen_cnt_reg_n_0_[4] ),
+ .I3(\axlen_cnt[7]_i_3_n_0 ),
+ .I4(\axlen_cnt_reg_n_0_[5] ),
+ .O(\axlen_cnt[6]_i_1_n_0 ));
+ LUT6 #(
+ .INIT(64'hAAAAAAAAAAAAA9AA))
+ \axlen_cnt[7]_i_2__0
+ (.I0(\axlen_cnt_reg_n_0_[7] ),
+ .I1(\axlen_cnt_reg_n_0_[6] ),
+ .I2(\axlen_cnt_reg_n_0_[5] ),
+ .I3(\axlen_cnt[7]_i_3_n_0 ),
+ .I4(\axlen_cnt_reg_n_0_[4] ),
+ .I5(\axlen_cnt_reg_n_0_[3] ),
+ .O(\axlen_cnt[7]_i_2__0_n_0 ));
+ LUT3 #(
+ .INIT(8'h01))
+ \axlen_cnt[7]_i_3
+ (.I0(\axlen_cnt_reg_n_0_[0] ),
+ .I1(\axlen_cnt_reg_n_0_[1] ),
+ .I2(\axlen_cnt_reg_n_0_[2] ),
+ .O(\axlen_cnt[7]_i_3_n_0 ));
+ FDRE \axlen_cnt_reg[0]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[0]_i_1__1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[1]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[1]_i_1__1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[2]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[2]_i_1__1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[3]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[3]_i_2__0_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[4]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[4]_i_1__1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[4] ),
+ .R(\axlen_cnt_reg[7]_1 ));
+ FDRE \axlen_cnt_reg[5]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[5]_i_1__0_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[5] ),
+ .R(\axlen_cnt_reg[7]_1 ));
+ FDRE \axlen_cnt_reg[6]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[6]_i_1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[6] ),
+ .R(\axlen_cnt_reg[7]_1 ));
+ FDRE \axlen_cnt_reg[7]
+ (.C(aclk),
+ .CE(\axlen_cnt_reg[4]_0 ),
+ .D(\axlen_cnt[7]_i_2__0_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[7] ),
+ .R(\axlen_cnt_reg[7]_1 ));
+ LUT5 #(
+ .INIT(32'hFFFF88F8))
+ next_pending_r_i_1__1
+ (.I0(\axlen_cnt_reg[7]_0 ),
+ .I1(r_push),
+ .I2(next_pending_r),
+ .I3(\axlen_cnt_reg[4]_0 ),
+ .I4(next_pending_r_reg_0),
+ .O(incr_next_pending));
+ LUT5 #(
+ .INIT(32'hAAA8AAAA))
+ next_pending_r_i_2__0
+ (.I0(\axlen_cnt_reg[2]_0 ),
+ .I1(\axlen_cnt_reg_n_0_[7] ),
+ .I2(\axlen_cnt_reg_n_0_[5] ),
+ .I3(\axlen_cnt_reg_n_0_[6] ),
+ .I4(next_pending_r_i_4__0_n_0),
+ .O(\axlen_cnt_reg[7]_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair7" *)
+ LUT4 #(
+ .INIT(16'h0001))
+ next_pending_r_i_4__0
+ (.I0(\axlen_cnt_reg_n_0_[3] ),
+ .I1(\axlen_cnt_reg_n_0_[4] ),
+ .I2(\axlen_cnt_reg_n_0_[1] ),
+ .I3(\axlen_cnt_reg_n_0_[2] ),
+ .O(next_pending_r_i_4__0_n_0));
+ FDRE next_pending_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(incr_next_pending),
+ .Q(next_pending_r),
+ .R(1'b0));
+ FDRE sel_first_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(sel_first_reg_1),
+ .Q(sel_first_reg_0),
+ .R(1'b0));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_r_channel
+ (\cnt_read_reg[2] ,
+ \cnt_read_reg[4] ,
+ m_axi_rready,
+ out,
+ r_push_r_reg_0,
+ r_push,
+ aclk,
+ r_rlast,
+ \cnt_read_reg[4]_0 ,
+ si_rs_rready,
+ m_axi_rvalid,
+ in,
+ D,
+ areset_d1);
+ output \cnt_read_reg[2] ;
+ output \cnt_read_reg[4] ;
+ output m_axi_rready;
+ output [33:0]out;
+ output [12:0]r_push_r_reg_0;
+ input r_push;
+ input aclk;
+ input r_rlast;
+ input \cnt_read_reg[4]_0 ;
+ input si_rs_rready;
+ input m_axi_rvalid;
+ input [33:0]in;
+ input [11:0]D;
+ input areset_d1;
+
+ wire [11:0]D;
+ wire aclk;
+ wire areset_d1;
+ wire \cnt_read_reg[2] ;
+ wire \cnt_read_reg[4] ;
+ wire \cnt_read_reg[4]_0 ;
+ wire [33:0]in;
+ wire m_axi_rready;
+ wire m_axi_rvalid;
+ wire [33:0]out;
+ wire r_push;
+ wire r_push_r;
+ wire [12:0]r_push_r_reg_0;
+ wire r_rlast;
+ wire rd_data_fifo_0_n_0;
+ wire rd_data_fifo_0_n_3;
+ wire si_rs_rready;
+ wire [12:0]trans_in;
+ wire transaction_fifo_0_n_1;
+
+ FDRE \r_arid_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[0]),
+ .Q(trans_in[1]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[10]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[10]),
+ .Q(trans_in[11]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[11]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[11]),
+ .Q(trans_in[12]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[1]),
+ .Q(trans_in[2]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[2]),
+ .Q(trans_in[3]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[3]),
+ .Q(trans_in[4]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[4]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[4]),
+ .Q(trans_in[5]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[5]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[5]),
+ .Q(trans_in[6]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[6]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[6]),
+ .Q(trans_in[7]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[7]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[7]),
+ .Q(trans_in[8]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[8]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[8]),
+ .Q(trans_in[9]),
+ .R(1'b0));
+ FDRE \r_arid_r_reg[9]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[9]),
+ .Q(trans_in[10]),
+ .R(1'b0));
+ FDRE r_push_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(r_push),
+ .Q(r_push_r),
+ .R(1'b0));
+ FDRE r_rlast_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(r_rlast),
+ .Q(trans_in[0]),
+ .R(1'b0));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized1 rd_data_fifo_0
+ (.aclk(aclk),
+ .areset_d1(areset_d1),
+ .\cnt_read_reg[2]_0 (\cnt_read_reg[2] ),
+ .\cnt_read_reg[4]_0 (rd_data_fifo_0_n_3),
+ .\cnt_read_reg[4]_1 (\cnt_read_reg[4]_0 ),
+ .in(in),
+ .m_axi_rready(m_axi_rready),
+ .m_axi_rvalid(m_axi_rvalid),
+ .m_valid_i_reg(transaction_fifo_0_n_1),
+ .out(out),
+ .r_push_r(r_push_r),
+ .s_ready_i_reg(rd_data_fifo_0_n_0),
+ .si_rs_rready(si_rs_rready));
+ NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized2 transaction_fifo_0
+ (.\FSM_sequential_state_reg[0] (rd_data_fifo_0_n_3),
+ .aclk(aclk),
+ .areset_d1(areset_d1),
+ .\cnt_read_reg[4]_0 (\cnt_read_reg[4] ),
+ .\cnt_read_reg[4]_1 (transaction_fifo_0_n_1),
+ .\cnt_read_reg[4]_2 (\cnt_read_reg[4]_0 ),
+ .\cnt_read_reg[4]_3 (rd_data_fifo_0_n_0),
+ .in(trans_in),
+ .r_push_r(r_push_r),
+ .r_push_r_reg(r_push_r_reg_0));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_rd_cmd_fsm
+ (D,
+ axaddr_offset,
+ Q,
+ \FSM_sequential_state_reg[1]_0 ,
+ \FSM_sequential_state_reg[1]_1 ,
+ \wrap_second_len_r_reg[3] ,
+ m_axi_arready_0,
+ m_axi_arready_1,
+ sel_first_i,
+ m_axi_arready_2,
+ E,
+ sel_first_reg,
+ \m_payload_i_reg[11] ,
+ \FSM_sequential_state_reg[1]_2 ,
+ m_axi_arvalid,
+ m_valid_i0,
+ s_ready_i0,
+ m_valid_i_reg,
+ si_rs_arvalid,
+ \wrap_second_len_r_reg[3]_0 ,
+ m_axi_arready,
+ \axlen_cnt_reg[7] ,
+ \wrap_second_len_r_reg[3]_1 ,
+ \axaddr_offset_r_reg[3] ,
+ \axaddr_offset_r_reg[3]_0 ,
+ \axaddr_offset_r_reg[0] ,
+ \FSM_sequential_state_reg[0]_0 ,
+ \FSM_sequential_state_reg[1]_3 ,
+ \axaddr_offset_r_reg[2] ,
+ \axaddr_offset_r_reg[2]_0 ,
+ \axaddr_offset_r_reg[1] ,
+ \axaddr_offset_r_reg[1]_0 ,
+ \axaddr_offset_r_reg[3]_1 ,
+ sel_first_reg_0,
+ areset_d1,
+ \axaddr_incr_reg[0] ,
+ sel_first_reg_1,
+ O,
+ \axaddr_wrap_reg[11] ,
+ \axaddr_wrap_reg[3] ,
+ \axaddr_wrap_reg[7] ,
+ \axaddr_wrap_reg[10] ,
+ s_axi_arvalid,
+ m_valid_i_reg_0,
+ aclk);
+ output [3:0]D;
+ output [3:0]axaddr_offset;
+ output [1:0]Q;
+ output \FSM_sequential_state_reg[1]_0 ;
+ output \FSM_sequential_state_reg[1]_1 ;
+ output [3:0]\wrap_second_len_r_reg[3] ;
+ output m_axi_arready_0;
+ output m_axi_arready_1;
+ output sel_first_i;
+ output m_axi_arready_2;
+ output [0:0]E;
+ output [0:0]sel_first_reg;
+ output [11:0]\m_payload_i_reg[11] ;
+ output \FSM_sequential_state_reg[1]_2 ;
+ output m_axi_arvalid;
+ output m_valid_i0;
+ output s_ready_i0;
+ output [0:0]m_valid_i_reg;
+ input si_rs_arvalid;
+ input [3:0]\wrap_second_len_r_reg[3]_0 ;
+ input m_axi_arready;
+ input \axlen_cnt_reg[7] ;
+ input \wrap_second_len_r_reg[3]_1 ;
+ input [3:0]\axaddr_offset_r_reg[3] ;
+ input [13:0]\axaddr_offset_r_reg[3]_0 ;
+ input \axaddr_offset_r_reg[0] ;
+ input \FSM_sequential_state_reg[0]_0 ;
+ input \FSM_sequential_state_reg[1]_3 ;
+ input \axaddr_offset_r_reg[2] ;
+ input \axaddr_offset_r_reg[2]_0 ;
+ input \axaddr_offset_r_reg[1] ;
+ input \axaddr_offset_r_reg[1]_0 ;
+ input \axaddr_offset_r_reg[3]_1 ;
+ input sel_first_reg_0;
+ input areset_d1;
+ input \axaddr_incr_reg[0] ;
+ input sel_first_reg_1;
+ input [3:0]O;
+ input [11:0]\axaddr_wrap_reg[11] ;
+ input [3:0]\axaddr_wrap_reg[3] ;
+ input [3:0]\axaddr_wrap_reg[7] ;
+ input \axaddr_wrap_reg[10] ;
+ input s_axi_arvalid;
+ input m_valid_i_reg_0;
+ input aclk;
+
+ wire [3:0]D;
+ wire [0:0]E;
+ wire \FSM_sequential_state_reg[0]_0 ;
+ wire \FSM_sequential_state_reg[1]_0 ;
+ wire \FSM_sequential_state_reg[1]_1 ;
+ wire \FSM_sequential_state_reg[1]_2 ;
+ wire \FSM_sequential_state_reg[1]_3 ;
+ wire [3:0]O;
+ wire [1:0]Q;
+ wire aclk;
+ wire areset_d1;
+ wire \axaddr_incr_reg[0] ;
+ wire [3:0]axaddr_offset;
+ wire \axaddr_offset_r_reg[0] ;
+ wire \axaddr_offset_r_reg[1] ;
+ wire \axaddr_offset_r_reg[1]_0 ;
+ wire \axaddr_offset_r_reg[2] ;
+ wire \axaddr_offset_r_reg[2]_0 ;
+ wire [3:0]\axaddr_offset_r_reg[3] ;
+ wire [13:0]\axaddr_offset_r_reg[3]_0 ;
+ wire \axaddr_offset_r_reg[3]_1 ;
+ wire \axaddr_wrap[11]_i_2__0_n_0 ;
+ wire \axaddr_wrap[11]_i_4__0_n_0 ;
+ wire \axaddr_wrap_reg[10] ;
+ wire [11:0]\axaddr_wrap_reg[11] ;
+ wire [3:0]\axaddr_wrap_reg[3] ;
+ wire [3:0]\axaddr_wrap_reg[7] ;
+ wire \axlen_cnt_reg[7] ;
+ wire m_axi_arready;
+ wire m_axi_arready_0;
+ wire m_axi_arready_1;
+ wire m_axi_arready_2;
+ wire m_axi_arvalid;
+ wire [11:0]\m_payload_i_reg[11] ;
+ wire m_valid_i0;
+ wire [0:0]m_valid_i_reg;
+ wire m_valid_i_reg_0;
+ wire [1:0]next_state__0;
+ wire s_axi_arvalid;
+ wire s_ready_i0;
+ wire sel_first_i;
+ wire [0:0]sel_first_reg;
+ wire sel_first_reg_0;
+ wire sel_first_reg_1;
+ wire si_rs_arvalid;
+ wire \wrap_cnt_r[2]_i_2__0_n_0 ;
+ wire \wrap_cnt_r[3]_i_2__0_n_0 ;
+ wire [3:0]\wrap_second_len_r_reg[3] ;
+ wire [3:0]\wrap_second_len_r_reg[3]_0 ;
+ wire \wrap_second_len_r_reg[3]_1 ;
+
+ (* SOFT_HLUTNM = "soft_lutpair2" *)
+ LUT5 #(
+ .INIT(32'h555577F7))
+ \FSM_sequential_state[0]_i_1__0
+ (.I0(Q[1]),
+ .I1(\FSM_sequential_state_reg[0]_0 ),
+ .I2(Q[0]),
+ .I3(m_axi_arready),
+ .I4(\FSM_sequential_state_reg[1]_3 ),
+ .O(next_state__0[0]));
+ (* SOFT_HLUTNM = "soft_lutpair1" *)
+ LUT5 #(
+ .INIT(32'h00FF4040))
+ \FSM_sequential_state[1]_i_1__0
+ (.I0(\FSM_sequential_state_reg[0]_0 ),
+ .I1(Q[0]),
+ .I2(si_rs_arvalid),
+ .I3(\FSM_sequential_state_reg[1]_3 ),
+ .I4(Q[1]),
+ .O(next_state__0[1]));
+ (* FSM_ENCODED_STATES = "SM_IDLE:01,SM_DONE:00,SM_CMD_ACCEPTED:10,SM_CMD_EN:11" *)
+ FDSE #(
+ .INIT(1'b1))
+ \FSM_sequential_state_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(next_state__0[0]),
+ .Q(Q[0]),
+ .S(areset_d1));
+ (* FSM_ENCODED_STATES = "SM_IDLE:01,SM_DONE:00,SM_CMD_ACCEPTED:10,SM_CMD_EN:11" *)
+ FDRE #(
+ .INIT(1'b0))
+ \FSM_sequential_state_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(next_state__0[1]),
+ .Q(Q[1]),
+ .R(areset_d1));
+ (* SOFT_HLUTNM = "soft_lutpair5" *)
+ LUT4 #(
+ .INIT(16'hEAAA))
+ \axaddr_incr[11]_i_1__0
+ (.I0(\axaddr_incr_reg[0] ),
+ .I1(Q[0]),
+ .I2(m_axi_arready),
+ .I3(Q[1]),
+ .O(sel_first_reg));
+ LUT6 #(
+ .INIT(64'hAAEAAA2AAA2AAA2A))
+ \axaddr_offset_r[0]_i_1__0
+ (.I0(\axaddr_offset_r_reg[3] [0]),
+ .I1(si_rs_arvalid),
+ .I2(Q[0]),
+ .I3(Q[1]),
+ .I4(\axaddr_offset_r_reg[3]_0 [12]),
+ .I5(\axaddr_offset_r_reg[0] ),
+ .O(axaddr_offset[0]));
+ LUT6 #(
+ .INIT(64'hBAAABAAABAAA8AAA))
+ \axaddr_offset_r[1]_i_1__0
+ (.I0(\axaddr_offset_r_reg[3] [1]),
+ .I1(Q[1]),
+ .I2(Q[0]),
+ .I3(si_rs_arvalid),
+ .I4(\axaddr_offset_r_reg[1] ),
+ .I5(\axaddr_offset_r_reg[1]_0 ),
+ .O(axaddr_offset[1]));
+ LUT6 #(
+ .INIT(64'hBAAA8AAABAAABAAA))
+ \axaddr_offset_r[2]_i_1__0
+ (.I0(\axaddr_offset_r_reg[3] [2]),
+ .I1(Q[1]),
+ .I2(Q[0]),
+ .I3(si_rs_arvalid),
+ .I4(\axaddr_offset_r_reg[2] ),
+ .I5(\axaddr_offset_r_reg[2]_0 ),
+ .O(axaddr_offset[2]));
+ LUT6 #(
+ .INIT(64'hAAAAAAAA30AAAAAA))
+ \axaddr_offset_r[3]_i_1__0
+ (.I0(\axaddr_offset_r_reg[3] [3]),
+ .I1(\axaddr_offset_r_reg[3]_1 ),
+ .I2(\axaddr_offset_r_reg[3]_0 [13]),
+ .I3(si_rs_arvalid),
+ .I4(Q[0]),
+ .I5(Q[1]),
+ .O(axaddr_offset[3]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[0]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(\axaddr_wrap_reg[3] [0]),
+ .I2(\axaddr_offset_r_reg[3]_0 [0]),
+ .I3(\FSM_sequential_state_reg[1]_2 ),
+ .I4(\axaddr_wrap_reg[11] [0]),
+ .I5(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .O(\m_payload_i_reg[11] [0]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[10]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(O[2]),
+ .I2(\axaddr_wrap_reg[11] [10]),
+ .I3(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [10]),
+ .I5(\FSM_sequential_state_reg[1]_2 ),
+ .O(\m_payload_i_reg[11] [10]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[11]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(O[3]),
+ .I2(\axaddr_offset_r_reg[3]_0 [11]),
+ .I3(\FSM_sequential_state_reg[1]_2 ),
+ .I4(\axaddr_wrap_reg[11] [11]),
+ .I5(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .O(\m_payload_i_reg[11] [11]));
+ (* SOFT_HLUTNM = "soft_lutpair4" *)
+ LUT4 #(
+ .INIT(16'hBFFF))
+ \axaddr_wrap[11]_i_2__0
+ (.I0(\axaddr_wrap_reg[10] ),
+ .I1(Q[0]),
+ .I2(m_axi_arready),
+ .I3(Q[1]),
+ .O(\axaddr_wrap[11]_i_2__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair4" *)
+ LUT4 #(
+ .INIT(16'h7FFF))
+ \axaddr_wrap[11]_i_4__0
+ (.I0(Q[0]),
+ .I1(m_axi_arready),
+ .I2(Q[1]),
+ .I3(\axaddr_wrap_reg[10] ),
+ .O(\axaddr_wrap[11]_i_4__0_n_0 ));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[1]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(\axaddr_wrap_reg[3] [1]),
+ .I2(\axaddr_offset_r_reg[3]_0 [1]),
+ .I3(\FSM_sequential_state_reg[1]_2 ),
+ .I4(\axaddr_wrap_reg[11] [1]),
+ .I5(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .O(\m_payload_i_reg[11] [1]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[2]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [2]),
+ .I2(\axaddr_wrap_reg[3] [2]),
+ .I3(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [2]),
+ .I5(\FSM_sequential_state_reg[1]_2 ),
+ .O(\m_payload_i_reg[11] [2]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[3]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(\axaddr_wrap_reg[3] [3]),
+ .I2(\axaddr_wrap_reg[11] [3]),
+ .I3(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [3]),
+ .I5(\FSM_sequential_state_reg[1]_2 ),
+ .O(\m_payload_i_reg[11] [3]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[4]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(\axaddr_wrap_reg[7] [0]),
+ .I2(\axaddr_wrap_reg[11] [4]),
+ .I3(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [4]),
+ .I5(\FSM_sequential_state_reg[1]_2 ),
+ .O(\m_payload_i_reg[11] [4]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[5]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(\axaddr_wrap_reg[7] [1]),
+ .I2(\axaddr_wrap_reg[11] [5]),
+ .I3(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [5]),
+ .I5(\FSM_sequential_state_reg[1]_2 ),
+ .O(\m_payload_i_reg[11] [5]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[6]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(\axaddr_wrap_reg[7] [2]),
+ .I2(\axaddr_wrap_reg[11] [6]),
+ .I3(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [6]),
+ .I5(\FSM_sequential_state_reg[1]_2 ),
+ .O(\m_payload_i_reg[11] [6]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[7]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(\axaddr_wrap_reg[7] [3]),
+ .I2(\axaddr_offset_r_reg[3]_0 [7]),
+ .I3(\FSM_sequential_state_reg[1]_2 ),
+ .I4(\axaddr_wrap_reg[11] [7]),
+ .I5(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .O(\m_payload_i_reg[11] [7]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[8]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(O[0]),
+ .I2(\axaddr_offset_r_reg[3]_0 [8]),
+ .I3(\FSM_sequential_state_reg[1]_2 ),
+ .I4(\axaddr_wrap_reg[11] [8]),
+ .I5(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .O(\m_payload_i_reg[11] [8]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[9]_i_1__0
+ (.I0(\axaddr_wrap[11]_i_2__0_n_0 ),
+ .I1(O[1]),
+ .I2(\axaddr_wrap_reg[11] [9]),
+ .I3(\axaddr_wrap[11]_i_4__0_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [9]),
+ .I5(\FSM_sequential_state_reg[1]_2 ),
+ .O(\m_payload_i_reg[11] [9]));
+ (* SOFT_HLUTNM = "soft_lutpair1" *)
+ LUT3 #(
+ .INIT(8'hBF))
+ \axlen_cnt[2]_i_2__0
+ (.I0(Q[1]),
+ .I1(Q[0]),
+ .I2(si_rs_arvalid),
+ .O(\FSM_sequential_state_reg[1]_1 ));
+ (* SOFT_HLUTNM = "soft_lutpair0" *)
+ LUT4 #(
+ .INIT(16'hA0C0))
+ \axlen_cnt[3]_i_1__2
+ (.I0(m_axi_arready),
+ .I1(si_rs_arvalid),
+ .I2(Q[0]),
+ .I3(Q[1]),
+ .O(m_axi_arready_2));
+ (* SOFT_HLUTNM = "soft_lutpair0" *)
+ LUT5 #(
+ .INIT(32'h0000C840))
+ \axlen_cnt[7]_i_1
+ (.I0(Q[1]),
+ .I1(Q[0]),
+ .I2(si_rs_arvalid),
+ .I3(m_axi_arready),
+ .I4(\axlen_cnt_reg[7] ),
+ .O(\FSM_sequential_state_reg[1]_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair6" *)
+ LUT2 #(
+ .INIT(4'h8))
+ m_axi_arvalid_INST_0
+ (.I0(Q[1]),
+ .I1(Q[0]),
+ .O(m_axi_arvalid));
+ (* SOFT_HLUTNM = "soft_lutpair6" *)
+ LUT3 #(
+ .INIT(8'h57))
+ \m_payload_i[31]_i_1
+ (.I0(si_rs_arvalid),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .O(m_valid_i_reg));
+ (* SOFT_HLUTNM = "soft_lutpair3" *)
+ LUT5 #(
+ .INIT(32'hFFE0FFFF))
+ m_valid_i_i_1__0
+ (.I0(Q[1]),
+ .I1(Q[0]),
+ .I2(si_rs_arvalid),
+ .I3(s_axi_arvalid),
+ .I4(m_valid_i_reg_0),
+ .O(m_valid_i0));
+ (* SOFT_HLUTNM = "soft_lutpair2" *)
+ LUT3 #(
+ .INIT(8'h80))
+ r_push_r_i_1
+ (.I0(Q[1]),
+ .I1(m_axi_arready),
+ .I2(Q[0]),
+ .O(\FSM_sequential_state_reg[1]_2 ));
+ (* SOFT_HLUTNM = "soft_lutpair3" *)
+ LUT5 #(
+ .INIT(32'h1FFF1F1F))
+ s_ready_i_i_1__0
+ (.I0(Q[1]),
+ .I1(Q[0]),
+ .I2(si_rs_arvalid),
+ .I3(s_axi_arvalid),
+ .I4(m_valid_i_reg_0),
+ .O(s_ready_i0));
+ LUT6 #(
+ .INIT(64'hFFFFFFFF4FCC4CCC))
+ sel_first_i_1__2
+ (.I0(m_axi_arready),
+ .I1(sel_first_reg_0),
+ .I2(Q[1]),
+ .I3(Q[0]),
+ .I4(si_rs_arvalid),
+ .I5(areset_d1),
+ .O(m_axi_arready_0));
+ LUT6 #(
+ .INIT(64'hFFFFFFFF4FCC4CCC))
+ sel_first_i_1__3
+ (.I0(m_axi_arready),
+ .I1(\axaddr_incr_reg[0] ),
+ .I2(Q[1]),
+ .I3(Q[0]),
+ .I4(si_rs_arvalid),
+ .I5(areset_d1),
+ .O(m_axi_arready_1));
+ LUT6 #(
+ .INIT(64'hCFFFFFFFCECECCCC))
+ sel_first_i_1__4
+ (.I0(si_rs_arvalid),
+ .I1(areset_d1),
+ .I2(Q[1]),
+ .I3(m_axi_arready),
+ .I4(Q[0]),
+ .I5(sel_first_reg_1),
+ .O(sel_first_i));
+ (* SOFT_HLUTNM = "soft_lutpair5" *)
+ LUT3 #(
+ .INIT(8'h08))
+ \wrap_boundary_axaddr_r[11]_i_1__0
+ (.I0(si_rs_arvalid),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .O(E));
+ LUT6 #(
+ .INIT(64'h38333333C8CCCCCC))
+ \wrap_cnt_r[0]_i_1__0
+ (.I0(axaddr_offset[0]),
+ .I1(\wrap_cnt_r[2]_i_2__0_n_0 ),
+ .I2(Q[1]),
+ .I3(Q[0]),
+ .I4(si_rs_arvalid),
+ .I5(\wrap_second_len_r_reg[3]_0 [0]),
+ .O(D[0]));
+ LUT5 #(
+ .INIT(32'h3CCCA0A0))
+ \wrap_cnt_r[1]_i_1__0
+ (.I0(axaddr_offset[1]),
+ .I1(\wrap_second_len_r_reg[3]_0 [1]),
+ .I2(\wrap_cnt_r[2]_i_2__0_n_0 ),
+ .I3(\wrap_second_len_r_reg[3]_0 [0]),
+ .I4(\FSM_sequential_state_reg[1]_1 ),
+ .O(D[1]));
+ LUT6 #(
+ .INIT(64'h59A9AAAAAAAAAAAA))
+ \wrap_cnt_r[2]_i_1__0
+ (.I0(\wrap_second_len_r_reg[3] [2]),
+ .I1(axaddr_offset[0]),
+ .I2(\FSM_sequential_state_reg[1]_1 ),
+ .I3(\wrap_second_len_r_reg[3]_0 [0]),
+ .I4(\wrap_cnt_r[2]_i_2__0_n_0 ),
+ .I5(\wrap_second_len_r_reg[3] [1]),
+ .O(D[2]));
+ LUT4 #(
+ .INIT(16'hFFFE))
+ \wrap_cnt_r[2]_i_2__0
+ (.I0(axaddr_offset[1]),
+ .I1(axaddr_offset[2]),
+ .I2(axaddr_offset[0]),
+ .I3(axaddr_offset[3]),
+ .O(\wrap_cnt_r[2]_i_2__0_n_0 ));
+ LUT4 #(
+ .INIT(16'hA6AA))
+ \wrap_cnt_r[3]_i_1__0
+ (.I0(\wrap_second_len_r_reg[3] [3]),
+ .I1(\wrap_second_len_r_reg[3] [1]),
+ .I2(\wrap_cnt_r[3]_i_2__0_n_0 ),
+ .I3(\wrap_second_len_r_reg[3] [2]),
+ .O(D[3]));
+ LUT6 #(
+ .INIT(64'h772277227722772F))
+ \wrap_cnt_r[3]_i_2__0
+ (.I0(\FSM_sequential_state_reg[1]_1 ),
+ .I1(\wrap_second_len_r_reg[3]_0 [0]),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_cnt_r[3]_i_2__0_n_0 ));
+ LUT6 #(
+ .INIT(64'h88BB88BB88BB88B8))
+ \wrap_second_len_r[0]_i_1__0
+ (.I0(\wrap_second_len_r_reg[3]_0 [0]),
+ .I1(\FSM_sequential_state_reg[1]_1 ),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_second_len_r_reg[3] [0]));
+ LUT6 #(
+ .INIT(64'hBB88BB8888BB88B8))
+ \wrap_second_len_r[1]_i_1__0
+ (.I0(\wrap_second_len_r_reg[3]_0 [1]),
+ .I1(\FSM_sequential_state_reg[1]_1 ),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_second_len_r_reg[3] [1]));
+ LUT6 #(
+ .INIT(64'hBBBB8888BB8888B8))
+ \wrap_second_len_r[2]_i_1__0
+ (.I0(\wrap_second_len_r_reg[3]_0 [2]),
+ .I1(\FSM_sequential_state_reg[1]_1 ),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_second_len_r_reg[3] [2]));
+ LUT6 #(
+ .INIT(64'hFFFFFFF888888888))
+ \wrap_second_len_r[3]_i_1__0
+ (.I0(\FSM_sequential_state_reg[1]_1 ),
+ .I1(\wrap_second_len_r_reg[3]_0 [3]),
+ .I2(axaddr_offset[0]),
+ .I3(axaddr_offset[1]),
+ .I4(axaddr_offset[2]),
+ .I5(\wrap_second_len_r_reg[3]_1 ),
+ .O(\wrap_second_len_r_reg[3] [3]));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo
+ (sel,
+ addr,
+ SR,
+ \bresp_cnt_reg[1] ,
+ \cnt_read_reg[1]_0 ,
+ out,
+ Q,
+ mhandshake_r,
+ areset_d1,
+ b_push,
+ in,
+ aclk,
+ shandshake_r);
+ output sel;
+ output [1:0]addr;
+ output [0:0]SR;
+ output \bresp_cnt_reg[1] ;
+ output \cnt_read_reg[1]_0 ;
+ output [11:0]out;
+ input [7:0]Q;
+ input mhandshake_r;
+ input areset_d1;
+ input b_push;
+ input [15:0]in;
+ input aclk;
+ input shandshake_r;
+
+ wire [7:0]Q;
+ wire [0:0]SR;
+ wire aclk;
+ wire [1:0]addr;
+ wire areset_d1;
+ wire b_push;
+ wire \bresp_cnt_reg[1] ;
+ wire \cnt_read[0]_i_1_n_0 ;
+ wire \cnt_read[1]_i_1_n_0 ;
+ wire \cnt_read[1]_i_3_n_0 ;
+ wire \cnt_read[1]_i_4_n_0 ;
+ wire \cnt_read_reg[1]_0 ;
+ wire [15:0]in;
+ wire \memory_reg[3][0]_srl4_i_2_n_0 ;
+ wire \memory_reg[3][0]_srl4_i_3_n_0 ;
+ wire \memory_reg[3][0]_srl4_i_4_n_0 ;
+ wire \memory_reg[3][0]_srl4_n_0 ;
+ wire \memory_reg[3][1]_srl4_n_0 ;
+ wire \memory_reg[3][2]_srl4_n_0 ;
+ wire \memory_reg[3][3]_srl4_n_0 ;
+ wire mhandshake_r;
+ wire [11:0]out;
+ wire sel;
+ wire shandshake_r;
+
+ LUT2 #(
+ .INIT(4'hE))
+ \bresp_cnt[7]_i_1
+ (.I0(areset_d1),
+ .I1(\bresp_cnt_reg[1] ),
+ .O(SR));
+ (* SOFT_HLUTNM = "soft_lutpair120" *)
+ LUT2 #(
+ .INIT(4'h8))
+ bvalid_i_i_3
+ (.I0(addr[1]),
+ .I1(addr[0]),
+ .O(\cnt_read_reg[1]_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair121" *)
+ LUT3 #(
+ .INIT(8'h96))
+ \cnt_read[0]_i_1
+ (.I0(b_push),
+ .I1(shandshake_r),
+ .I2(addr[0]),
+ .O(\cnt_read[0]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair121" *)
+ LUT4 #(
+ .INIT(16'hDB24))
+ \cnt_read[1]_i_1
+ (.I0(addr[0]),
+ .I1(shandshake_r),
+ .I2(b_push),
+ .I3(addr[1]),
+ .O(\cnt_read[1]_i_1_n_0 ));
+ LUT6 #(
+ .INIT(64'h0000000041000041))
+ \cnt_read[1]_i_2
+ (.I0(\cnt_read[1]_i_3_n_0 ),
+ .I1(\memory_reg[3][1]_srl4_n_0 ),
+ .I2(Q[1]),
+ .I3(\memory_reg[3][2]_srl4_n_0 ),
+ .I4(Q[2]),
+ .I5(\cnt_read[1]_i_4_n_0 ),
+ .O(\bresp_cnt_reg[1] ));
+ LUT6 #(
+ .INIT(64'hEFFEFFFFFFFFEFFE))
+ \cnt_read[1]_i_3
+ (.I0(Q[5]),
+ .I1(Q[4]),
+ .I2(Q[0]),
+ .I3(\memory_reg[3][0]_srl4_n_0 ),
+ .I4(Q[3]),
+ .I5(\memory_reg[3][3]_srl4_n_0 ),
+ .O(\cnt_read[1]_i_3_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair120" *)
+ LUT5 #(
+ .INIT(32'hFFFFF8FF))
+ \cnt_read[1]_i_4
+ (.I0(addr[0]),
+ .I1(addr[1]),
+ .I2(Q[7]),
+ .I3(mhandshake_r),
+ .I4(Q[6]),
+ .O(\cnt_read[1]_i_4_n_0 ));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\cnt_read[0]_i_1_n_0 ),
+ .Q(addr[0]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\cnt_read[1]_i_1_n_0 ),
+ .Q(addr[1]),
+ .S(areset_d1));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][0]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][0]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[0]),
+ .Q(\memory_reg[3][0]_srl4_n_0 ));
+ LUT6 #(
+ .INIT(64'h0000000000000200))
+ \memory_reg[3][0]_srl4_i_1__0
+ (.I0(\memory_reg[3][0]_srl4_i_2_n_0 ),
+ .I1(Q[4]),
+ .I2(Q[6]),
+ .I3(mhandshake_r),
+ .I4(\memory_reg[3][0]_srl4_i_3_n_0 ),
+ .I5(\memory_reg[3][0]_srl4_i_4_n_0 ),
+ .O(sel));
+ LUT6 #(
+ .INIT(64'hDD0D00000000DD0D))
+ \memory_reg[3][0]_srl4_i_2
+ (.I0(\memory_reg[3][3]_srl4_n_0 ),
+ .I1(Q[3]),
+ .I2(\memory_reg[3][2]_srl4_n_0 ),
+ .I3(Q[2]),
+ .I4(\memory_reg[3][1]_srl4_n_0 ),
+ .I5(Q[1]),
+ .O(\memory_reg[3][0]_srl4_i_2_n_0 ));
+ LUT4 #(
+ .INIT(16'hFFF8))
+ \memory_reg[3][0]_srl4_i_3
+ (.I0(addr[0]),
+ .I1(addr[1]),
+ .I2(Q[7]),
+ .I3(Q[5]),
+ .O(\memory_reg[3][0]_srl4_i_3_n_0 ));
+ LUT6 #(
+ .INIT(64'h2FF22FF2FFFF2FF2))
+ \memory_reg[3][0]_srl4_i_4
+ (.I0(Q[2]),
+ .I1(\memory_reg[3][2]_srl4_n_0 ),
+ .I2(\memory_reg[3][0]_srl4_n_0 ),
+ .I3(Q[0]),
+ .I4(Q[3]),
+ .I5(\memory_reg[3][3]_srl4_n_0 ),
+ .O(\memory_reg[3][0]_srl4_i_4_n_0 ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][10]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][10]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[6]),
+ .Q(out[2]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][11]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][11]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[7]),
+ .Q(out[3]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][12]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][12]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[8]),
+ .Q(out[4]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][13]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][13]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[9]),
+ .Q(out[5]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][14]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][14]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[10]),
+ .Q(out[6]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][15]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][15]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[11]),
+ .Q(out[7]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][16]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][16]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[12]),
+ .Q(out[8]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][17]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][17]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[13]),
+ .Q(out[9]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][18]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][18]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[14]),
+ .Q(out[10]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][19]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][19]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[15]),
+ .Q(out[11]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][1]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][1]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[1]),
+ .Q(\memory_reg[3][1]_srl4_n_0 ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][2]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][2]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[2]),
+ .Q(\memory_reg[3][2]_srl4_n_0 ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][3]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][3]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[3]),
+ .Q(\memory_reg[3][3]_srl4_n_0 ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][8]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][8]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[4]),
+ .Q(out[0]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][9]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][9]_srl4
+ (.A0(addr[0]),
+ .A1(addr[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(b_push),
+ .CLK(aclk),
+ .D(in[5]),
+ .Q(out[1]));
+endmodule
+
+(* ORIG_REF_NAME = "axi_protocol_converter_v2_1_29_b2s_simple_fifo" *)
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized0
+ (areset_d1_reg,
+ mhandshake,
+ m_axi_bready,
+ \s_bresp_acc_reg[1] ,
+ areset_d1,
+ shandshake_r,
+ bvalid_i_reg,
+ si_rs_bvalid,
+ si_rs_bready,
+ m_axi_bvalid,
+ mhandshake_r,
+ sel,
+ in,
+ aclk,
+ \cnt_read_reg[1]_0 );
+ output areset_d1_reg;
+ output mhandshake;
+ output m_axi_bready;
+ output [1:0]\s_bresp_acc_reg[1] ;
+ input areset_d1;
+ input shandshake_r;
+ input bvalid_i_reg;
+ input si_rs_bvalid;
+ input si_rs_bready;
+ input m_axi_bvalid;
+ input mhandshake_r;
+ input sel;
+ input [1:0]in;
+ input aclk;
+ input \cnt_read_reg[1]_0 ;
+
+ wire aclk;
+ wire areset_d1;
+ wire areset_d1_reg;
+ wire bvalid_i_i_2_n_0;
+ wire bvalid_i_reg;
+ wire [1:0]cnt_read;
+ wire \cnt_read[0]_i_1_n_0 ;
+ wire \cnt_read[1]_i_1_n_0 ;
+ wire \cnt_read_reg[1]_0 ;
+ wire [1:0]in;
+ wire m_axi_bready;
+ wire m_axi_bvalid;
+ wire mhandshake;
+ wire mhandshake_r;
+ wire [1:0]\s_bresp_acc_reg[1] ;
+ wire sel;
+ wire shandshake_r;
+ wire si_rs_bready;
+ wire si_rs_bvalid;
+
+ LUT6 #(
+ .INIT(64'h0000000155550001))
+ bvalid_i_i_1
+ (.I0(areset_d1),
+ .I1(bvalid_i_i_2_n_0),
+ .I2(shandshake_r),
+ .I3(bvalid_i_reg),
+ .I4(si_rs_bvalid),
+ .I5(si_rs_bready),
+ .O(areset_d1_reg));
+ LUT2 #(
+ .INIT(4'h8))
+ bvalid_i_i_2
+ (.I0(cnt_read[1]),
+ .I1(cnt_read[0]),
+ .O(bvalid_i_i_2_n_0));
+ (* SOFT_HLUTNM = "soft_lutpair122" *)
+ LUT3 #(
+ .INIT(8'h96))
+ \cnt_read[0]_i_1
+ (.I0(\cnt_read_reg[1]_0 ),
+ .I1(shandshake_r),
+ .I2(cnt_read[0]),
+ .O(\cnt_read[0]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair122" *)
+ LUT4 #(
+ .INIT(16'hDB24))
+ \cnt_read[1]_i_1
+ (.I0(cnt_read[0]),
+ .I1(shandshake_r),
+ .I2(\cnt_read_reg[1]_0 ),
+ .I3(cnt_read[1]),
+ .O(\cnt_read[1]_i_1_n_0 ));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\cnt_read[0]_i_1_n_0 ),
+ .Q(cnt_read[0]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\cnt_read[1]_i_1_n_0 ),
+ .Q(cnt_read[1]),
+ .S(areset_d1));
+ (* SOFT_HLUTNM = "soft_lutpair123" *)
+ LUT3 #(
+ .INIT(8'h08))
+ m_axi_bready_INST_0
+ (.I0(cnt_read[0]),
+ .I1(cnt_read[1]),
+ .I2(mhandshake_r),
+ .O(m_axi_bready));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3][0]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][0]_srl4
+ (.A0(cnt_read[0]),
+ .A1(cnt_read[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(sel),
+ .CLK(aclk),
+ .D(in[0]),
+ .Q(\s_bresp_acc_reg[1] [0]));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3][1]_srl4 " *)
+ SRL16E #(
+ .INIT(16'h0000))
+ \memory_reg[3][1]_srl4
+ (.A0(cnt_read[0]),
+ .A1(cnt_read[1]),
+ .A2(1'b0),
+ .A3(1'b0),
+ .CE(sel),
+ .CLK(aclk),
+ .D(in[1]),
+ .Q(\s_bresp_acc_reg[1] [1]));
+ (* SOFT_HLUTNM = "soft_lutpair123" *)
+ LUT4 #(
+ .INIT(16'h2000))
+ mhandshake_r_i_1
+ (.I0(m_axi_bvalid),
+ .I1(mhandshake_r),
+ .I2(cnt_read[1]),
+ .I3(cnt_read[0]),
+ .O(mhandshake));
+endmodule
+
+(* ORIG_REF_NAME = "axi_protocol_converter_v2_1_29_b2s_simple_fifo" *)
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized1
+ (s_ready_i_reg,
+ \cnt_read_reg[2]_0 ,
+ m_axi_rready,
+ \cnt_read_reg[4]_0 ,
+ out,
+ \cnt_read_reg[4]_1 ,
+ si_rs_rready,
+ r_push_r,
+ m_valid_i_reg,
+ m_axi_rvalid,
+ in,
+ aclk,
+ areset_d1);
+ output s_ready_i_reg;
+ output \cnt_read_reg[2]_0 ;
+ output m_axi_rready;
+ output \cnt_read_reg[4]_0 ;
+ output [33:0]out;
+ input \cnt_read_reg[4]_1 ;
+ input si_rs_rready;
+ input r_push_r;
+ input m_valid_i_reg;
+ input m_axi_rvalid;
+ input [33:0]in;
+ input aclk;
+ input areset_d1;
+
+ wire aclk;
+ wire areset_d1;
+ wire \cnt_read[0]_i_1_n_0 ;
+ wire \cnt_read[1]_i_1__0_n_0 ;
+ wire \cnt_read[2]_i_1_n_0 ;
+ wire \cnt_read[3]_i_1_n_0 ;
+ wire \cnt_read[4]_i_1__0_n_0 ;
+ wire \cnt_read[4]_i_2_n_0 ;
+ wire \cnt_read[4]_i_4_n_0 ;
+ wire [4:0]cnt_read_reg;
+ wire \cnt_read_reg[2]_0 ;
+ wire \cnt_read_reg[4]_0 ;
+ wire \cnt_read_reg[4]_1 ;
+ wire [33:0]in;
+ wire m_axi_rready;
+ wire m_axi_rvalid;
+ wire m_valid_i_reg;
+ wire [33:0]out;
+ wire r_push_r;
+ wire s_ready_i_reg;
+ wire si_rs_rready;
+ wire wr_en0;
+ wire \NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][13]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][14]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][15]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][16]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][17]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][18]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][19]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][20]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][21]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][22]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][23]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][24]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][25]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][26]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][27]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][28]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][29]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][30]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][31]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][32]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][33]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED ;
+
+ (* SOFT_HLUTNM = "soft_lutpair17" *)
+ LUT5 #(
+ .INIT(32'h08888800))
+ \FSM_sequential_state[1]_i_4
+ (.I0(cnt_read_reg[4]),
+ .I1(cnt_read_reg[3]),
+ .I2(cnt_read_reg[0]),
+ .I3(cnt_read_reg[1]),
+ .I4(cnt_read_reg[2]),
+ .O(\cnt_read_reg[4]_0 ));
+ LUT1 #(
+ .INIT(2'h1))
+ \cnt_read[0]_i_1
+ (.I0(cnt_read_reg[0]),
+ .O(\cnt_read[0]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair16" *)
+ LUT4 #(
+ .INIT(16'hD22D))
+ \cnt_read[1]_i_1__0
+ (.I0(wr_en0),
+ .I1(\cnt_read_reg[4]_1 ),
+ .I2(cnt_read_reg[1]),
+ .I3(cnt_read_reg[0]),
+ .O(\cnt_read[1]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair16" *)
+ LUT5 #(
+ .INIT(32'hA9A96AA9))
+ \cnt_read[2]_i_1
+ (.I0(cnt_read_reg[2]),
+ .I1(cnt_read_reg[1]),
+ .I2(cnt_read_reg[0]),
+ .I3(wr_en0),
+ .I4(\cnt_read_reg[4]_1 ),
+ .O(\cnt_read[2]_i_1_n_0 ));
+ LUT6 #(
+ .INIT(64'hBFFF4000FFF4000B))
+ \cnt_read[3]_i_1
+ (.I0(\cnt_read_reg[4]_1 ),
+ .I1(wr_en0),
+ .I2(cnt_read_reg[0]),
+ .I3(cnt_read_reg[1]),
+ .I4(cnt_read_reg[3]),
+ .I5(cnt_read_reg[2]),
+ .O(\cnt_read[3]_i_1_n_0 ));
+ LUT2 #(
+ .INIT(4'h6))
+ \cnt_read[4]_i_1__0
+ (.I0(wr_en0),
+ .I1(\cnt_read_reg[4]_1 ),
+ .O(\cnt_read[4]_i_1__0_n_0 ));
+ LUT6 #(
+ .INIT(64'h9AAAAAAAAAAAAAA6))
+ \cnt_read[4]_i_2
+ (.I0(cnt_read_reg[4]),
+ .I1(\cnt_read[4]_i_4_n_0 ),
+ .I2(cnt_read_reg[0]),
+ .I3(cnt_read_reg[1]),
+ .I4(cnt_read_reg[3]),
+ .I5(cnt_read_reg[2]),
+ .O(\cnt_read[4]_i_2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair18" *)
+ LUT3 #(
+ .INIT(8'h4F))
+ \cnt_read[4]_i_3
+ (.I0(\cnt_read_reg[2]_0 ),
+ .I1(si_rs_rready),
+ .I2(r_push_r),
+ .O(s_ready_i_reg));
+ (* SOFT_HLUTNM = "soft_lutpair18" *)
+ LUT3 #(
+ .INIT(8'h4F))
+ \cnt_read[4]_i_4
+ (.I0(\cnt_read_reg[2]_0 ),
+ .I1(si_rs_rready),
+ .I2(wr_en0),
+ .O(\cnt_read[4]_i_4_n_0 ));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[0]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1__0_n_0 ),
+ .D(\cnt_read[0]_i_1_n_0 ),
+ .Q(cnt_read_reg[0]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[1]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1__0_n_0 ),
+ .D(\cnt_read[1]_i_1__0_n_0 ),
+ .Q(cnt_read_reg[1]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[2]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1__0_n_0 ),
+ .D(\cnt_read[2]_i_1_n_0 ),
+ .Q(cnt_read_reg[2]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[3]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1__0_n_0 ),
+ .D(\cnt_read[3]_i_1_n_0 ),
+ .Q(cnt_read_reg[3]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[4]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1__0_n_0 ),
+ .D(\cnt_read[4]_i_2_n_0 ),
+ .Q(cnt_read_reg[4]),
+ .S(areset_d1));
+ (* SOFT_HLUTNM = "soft_lutpair17" *)
+ LUT5 #(
+ .INIT(32'h91FFFFFF))
+ m_axi_rready_INST_0
+ (.I0(cnt_read_reg[2]),
+ .I1(cnt_read_reg[1]),
+ .I2(cnt_read_reg[0]),
+ .I3(cnt_read_reg[3]),
+ .I4(cnt_read_reg[4]),
+ .O(m_axi_rready));
+ LUT6 #(
+ .INIT(64'hFFFFFFFF80000000))
+ m_valid_i_i_2
+ (.I0(cnt_read_reg[2]),
+ .I1(cnt_read_reg[1]),
+ .I2(cnt_read_reg[0]),
+ .I3(cnt_read_reg[4]),
+ .I4(cnt_read_reg[3]),
+ .I5(m_valid_i_reg),
+ .O(\cnt_read_reg[2]_0 ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][0]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][0]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[0]),
+ .Q(out[0]),
+ .Q31(\NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED ));
+ LUT6 #(
+ .INIT(64'h8202AAAAAAAAAAAA))
+ \memory_reg[31][0]_srl32_i_1
+ (.I0(m_axi_rvalid),
+ .I1(cnt_read_reg[2]),
+ .I2(cnt_read_reg[1]),
+ .I3(cnt_read_reg[0]),
+ .I4(cnt_read_reg[3]),
+ .I5(cnt_read_reg[4]),
+ .O(wr_en0));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][10]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][10]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[10]),
+ .Q(out[10]),
+ .Q31(\NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][11]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][11]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[11]),
+ .Q(out[11]),
+ .Q31(\NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][12]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][12]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[12]),
+ .Q(out[12]),
+ .Q31(\NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][13]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][13]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[13]),
+ .Q(out[13]),
+ .Q31(\NLW_memory_reg[31][13]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][14]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][14]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[14]),
+ .Q(out[14]),
+ .Q31(\NLW_memory_reg[31][14]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][15]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][15]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[15]),
+ .Q(out[15]),
+ .Q31(\NLW_memory_reg[31][15]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][16]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][16]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[16]),
+ .Q(out[16]),
+ .Q31(\NLW_memory_reg[31][16]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][17]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][17]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[17]),
+ .Q(out[17]),
+ .Q31(\NLW_memory_reg[31][17]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][18]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][18]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[18]),
+ .Q(out[18]),
+ .Q31(\NLW_memory_reg[31][18]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][19]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][19]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[19]),
+ .Q(out[19]),
+ .Q31(\NLW_memory_reg[31][19]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][1]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][1]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[1]),
+ .Q(out[1]),
+ .Q31(\NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][20]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][20]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[20]),
+ .Q(out[20]),
+ .Q31(\NLW_memory_reg[31][20]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][21]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][21]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[21]),
+ .Q(out[21]),
+ .Q31(\NLW_memory_reg[31][21]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][22]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][22]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[22]),
+ .Q(out[22]),
+ .Q31(\NLW_memory_reg[31][22]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][23]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][23]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[23]),
+ .Q(out[23]),
+ .Q31(\NLW_memory_reg[31][23]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][24]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][24]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[24]),
+ .Q(out[24]),
+ .Q31(\NLW_memory_reg[31][24]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][25]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][25]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[25]),
+ .Q(out[25]),
+ .Q31(\NLW_memory_reg[31][25]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][26]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][26]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[26]),
+ .Q(out[26]),
+ .Q31(\NLW_memory_reg[31][26]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][27]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][27]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[27]),
+ .Q(out[27]),
+ .Q31(\NLW_memory_reg[31][27]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][28]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][28]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[28]),
+ .Q(out[28]),
+ .Q31(\NLW_memory_reg[31][28]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][29]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][29]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[29]),
+ .Q(out[29]),
+ .Q31(\NLW_memory_reg[31][29]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][2]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][2]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[2]),
+ .Q(out[2]),
+ .Q31(\NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][30]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][30]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[30]),
+ .Q(out[30]),
+ .Q31(\NLW_memory_reg[31][30]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][31]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][31]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[31]),
+ .Q(out[31]),
+ .Q31(\NLW_memory_reg[31][31]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][32]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][32]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[32]),
+ .Q(out[32]),
+ .Q31(\NLW_memory_reg[31][32]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][33]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][33]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[33]),
+ .Q(out[33]),
+ .Q31(\NLW_memory_reg[31][33]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][3]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][3]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[3]),
+ .Q(out[3]),
+ .Q31(\NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][4]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][4]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[4]),
+ .Q(out[4]),
+ .Q31(\NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][5]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][5]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[5]),
+ .Q(out[5]),
+ .Q31(\NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][6]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][6]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[6]),
+ .Q(out[6]),
+ .Q31(\NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][7]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][7]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[7]),
+ .Q(out[7]),
+ .Q31(\NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][8]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][8]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[8]),
+ .Q(out[8]),
+ .Q31(\NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][9]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][9]_srl32
+ (.A(cnt_read_reg),
+ .CE(wr_en0),
+ .CLK(aclk),
+ .D(in[9]),
+ .Q(out[9]),
+ .Q31(\NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED ));
+endmodule
+
+(* ORIG_REF_NAME = "axi_protocol_converter_v2_1_29_b2s_simple_fifo" *)
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized2
+ (\cnt_read_reg[4]_0 ,
+ \cnt_read_reg[4]_1 ,
+ r_push_r_reg,
+ r_push_r,
+ \cnt_read_reg[4]_2 ,
+ \cnt_read_reg[4]_3 ,
+ \FSM_sequential_state_reg[0] ,
+ in,
+ aclk,
+ areset_d1);
+ output \cnt_read_reg[4]_0 ;
+ output \cnt_read_reg[4]_1 ;
+ output [12:0]r_push_r_reg;
+ input r_push_r;
+ input \cnt_read_reg[4]_2 ;
+ input \cnt_read_reg[4]_3 ;
+ input \FSM_sequential_state_reg[0] ;
+ input [12:0]in;
+ input aclk;
+ input areset_d1;
+
+ wire \FSM_sequential_state_reg[0] ;
+ wire aclk;
+ wire areset_d1;
+ wire \cnt_read[0]_i_1__0_n_0 ;
+ wire \cnt_read[1]_i_1_n_0 ;
+ wire \cnt_read[2]_i_1__0_n_0 ;
+ wire \cnt_read[3]_i_1__0_n_0 ;
+ wire \cnt_read[4]_i_1_n_0 ;
+ wire \cnt_read[4]_i_2__0_n_0 ;
+ wire [4:0]cnt_read_reg;
+ wire \cnt_read_reg[4]_0 ;
+ wire \cnt_read_reg[4]_1 ;
+ wire \cnt_read_reg[4]_2 ;
+ wire \cnt_read_reg[4]_3 ;
+ wire [12:0]in;
+ wire r_push_r;
+ wire [12:0]r_push_r_reg;
+ wire \NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED ;
+ wire \NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED ;
+
+ LUT6 #(
+ .INIT(64'hAAEAEAAAEAEAEAAA))
+ \FSM_sequential_state[1]_i_2__0
+ (.I0(\FSM_sequential_state_reg[0] ),
+ .I1(cnt_read_reg[4]),
+ .I2(cnt_read_reg[3]),
+ .I3(cnt_read_reg[2]),
+ .I4(cnt_read_reg[1]),
+ .I5(cnt_read_reg[0]),
+ .O(\cnt_read_reg[4]_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair19" *)
+ LUT1 #(
+ .INIT(2'h1))
+ \cnt_read[0]_i_1__0
+ (.I0(cnt_read_reg[0]),
+ .O(\cnt_read[0]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair20" *)
+ LUT4 #(
+ .INIT(16'hD22D))
+ \cnt_read[1]_i_1
+ (.I0(r_push_r),
+ .I1(\cnt_read_reg[4]_2 ),
+ .I2(cnt_read_reg[0]),
+ .I3(cnt_read_reg[1]),
+ .O(\cnt_read[1]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair20" *)
+ LUT5 #(
+ .INIT(32'hA6AAAA59))
+ \cnt_read[2]_i_1__0
+ (.I0(cnt_read_reg[2]),
+ .I1(r_push_r),
+ .I2(\cnt_read_reg[4]_2 ),
+ .I3(cnt_read_reg[0]),
+ .I4(cnt_read_reg[1]),
+ .O(\cnt_read[2]_i_1__0_n_0 ));
+ LUT6 #(
+ .INIT(64'hF7FFEFEE08001011))
+ \cnt_read[3]_i_1__0
+ (.I0(cnt_read_reg[1]),
+ .I1(cnt_read_reg[0]),
+ .I2(\cnt_read_reg[4]_2 ),
+ .I3(r_push_r),
+ .I4(cnt_read_reg[2]),
+ .I5(cnt_read_reg[3]),
+ .O(\cnt_read[3]_i_1__0_n_0 ));
+ LUT2 #(
+ .INIT(4'h6))
+ \cnt_read[4]_i_1
+ (.I0(r_push_r),
+ .I1(\cnt_read_reg[4]_2 ),
+ .O(\cnt_read[4]_i_1_n_0 ));
+ LUT6 #(
+ .INIT(64'hAA6AAAAAAAAAA9AA))
+ \cnt_read[4]_i_2__0
+ (.I0(cnt_read_reg[4]),
+ .I1(cnt_read_reg[2]),
+ .I2(cnt_read_reg[3]),
+ .I3(\cnt_read_reg[4]_3 ),
+ .I4(cnt_read_reg[1]),
+ .I5(cnt_read_reg[0]),
+ .O(\cnt_read[4]_i_2__0_n_0 ));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[0]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1_n_0 ),
+ .D(\cnt_read[0]_i_1__0_n_0 ),
+ .Q(cnt_read_reg[0]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[1]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1_n_0 ),
+ .D(\cnt_read[1]_i_1_n_0 ),
+ .Q(cnt_read_reg[1]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[2]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1_n_0 ),
+ .D(\cnt_read[2]_i_1__0_n_0 ),
+ .Q(cnt_read_reg[2]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[3]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1_n_0 ),
+ .D(\cnt_read[3]_i_1__0_n_0 ),
+ .Q(cnt_read_reg[3]),
+ .S(areset_d1));
+ FDSE #(
+ .INIT(1'b1))
+ \cnt_read_reg[4]
+ (.C(aclk),
+ .CE(\cnt_read[4]_i_1_n_0 ),
+ .D(\cnt_read[4]_i_2__0_n_0 ),
+ .Q(cnt_read_reg[4]),
+ .S(areset_d1));
+ (* SOFT_HLUTNM = "soft_lutpair19" *)
+ LUT5 #(
+ .INIT(32'h80000000))
+ m_valid_i_i_3
+ (.I0(cnt_read_reg[4]),
+ .I1(cnt_read_reg[3]),
+ .I2(cnt_read_reg[2]),
+ .I3(cnt_read_reg[1]),
+ .I4(cnt_read_reg[0]),
+ .O(\cnt_read_reg[4]_1 ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][0]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][0]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[0]),
+ .Q(r_push_r_reg[0]),
+ .Q31(\NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][10]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][10]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[10]),
+ .Q(r_push_r_reg[10]),
+ .Q31(\NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][11]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][11]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[11]),
+ .Q(r_push_r_reg[11]),
+ .Q31(\NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][12]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][12]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[12]),
+ .Q(r_push_r_reg[12]),
+ .Q31(\NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][1]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][1]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[1]),
+ .Q(r_push_r_reg[1]),
+ .Q31(\NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][2]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][2]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[2]),
+ .Q(r_push_r_reg[2]),
+ .Q31(\NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][3]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][3]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[3]),
+ .Q(r_push_r_reg[3]),
+ .Q31(\NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][4]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][4]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[4]),
+ .Q(r_push_r_reg[4]),
+ .Q31(\NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][5]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][5]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[5]),
+ .Q(r_push_r_reg[5]),
+ .Q31(\NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][6]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][6]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[6]),
+ .Q(r_push_r_reg[6]),
+ .Q31(\NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][7]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][7]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[7]),
+ .Q(r_push_r_reg[7]),
+ .Q31(\NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][8]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][8]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[8]),
+ .Q(r_push_r_reg[8]),
+ .Q31(\NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED ));
+ (* srl_bus_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] " *)
+ (* srl_name = "inst/\\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][9]_srl32 " *)
+ SRLC32E #(
+ .INIT(32'h00000000))
+ \memory_reg[31][9]_srl32
+ (.A(cnt_read_reg),
+ .CE(r_push_r),
+ .CLK(aclk),
+ .D(in[9]),
+ .Q(r_push_r_reg[9]),
+ .Q31(\NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED ));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wr_cmd_fsm
+ (D,
+ axaddr_offset,
+ Q,
+ \FSM_sequential_state_reg[0]_0 ,
+ \FSM_sequential_state_reg[0]_1 ,
+ \FSM_sequential_state_reg[0]_2 ,
+ E,
+ m_axi_awready_0,
+ \wrap_second_len_r_reg[3] ,
+ \axlen_cnt_reg[2] ,
+ next,
+ \axlen_cnt_reg[2]_0 ,
+ m_valid_i_reg,
+ sel_first_reg,
+ sel_first_reg_0,
+ sel_first_i,
+ \wrap_boundary_axaddr_r_reg[11] ,
+ m_axi_awvalid,
+ si_rs_awvalid,
+ \wrap_second_len_r_reg[3]_0 ,
+ s_axburst_eq0_reg,
+ \wrap_second_len_r_reg[3]_1 ,
+ \axaddr_offset_r_reg[3] ,
+ \axaddr_offset_r_reg[3]_0 ,
+ \axaddr_offset_r_reg[0] ,
+ \axaddr_offset_r_reg[2] ,
+ \axaddr_offset_r_reg[2]_0 ,
+ s_axburst_eq0_reg_0,
+ \FSM_sequential_state_reg[1]_0 ,
+ m_axi_awready,
+ s_axburst_eq1_reg,
+ next_pending_r,
+ next_pending_r_0,
+ sel_first,
+ areset_d1,
+ sel_first_reg_1,
+ sel_first_reg_2,
+ \axaddr_offset_r_reg[3]_1 ,
+ \axaddr_offset_r_reg[1] ,
+ \axaddr_offset_r_reg[1]_0 ,
+ \axaddr_wrap_reg[11] ,
+ axaddr_wrap0,
+ \axaddr_wrap_reg[10] ,
+ cnt_read,
+ aclk);
+ output [3:0]D;
+ output [3:0]axaddr_offset;
+ output [1:0]Q;
+ output \FSM_sequential_state_reg[0]_0 ;
+ output \FSM_sequential_state_reg[0]_1 ;
+ output \FSM_sequential_state_reg[0]_2 ;
+ output [0:0]E;
+ output m_axi_awready_0;
+ output [3:0]\wrap_second_len_r_reg[3] ;
+ output \axlen_cnt_reg[2] ;
+ output next;
+ output \axlen_cnt_reg[2]_0 ;
+ output [0:0]m_valid_i_reg;
+ output sel_first_reg;
+ output sel_first_reg_0;
+ output sel_first_i;
+ output [11:0]\wrap_boundary_axaddr_r_reg[11] ;
+ output m_axi_awvalid;
+ input si_rs_awvalid;
+ input [3:0]\wrap_second_len_r_reg[3]_0 ;
+ input s_axburst_eq0_reg;
+ input \wrap_second_len_r_reg[3]_1 ;
+ input [3:0]\axaddr_offset_r_reg[3] ;
+ input [14:0]\axaddr_offset_r_reg[3]_0 ;
+ input \axaddr_offset_r_reg[0] ;
+ input \axaddr_offset_r_reg[2] ;
+ input \axaddr_offset_r_reg[2]_0 ;
+ input s_axburst_eq0_reg_0;
+ input \FSM_sequential_state_reg[1]_0 ;
+ input m_axi_awready;
+ input s_axburst_eq1_reg;
+ input next_pending_r;
+ input next_pending_r_0;
+ input sel_first;
+ input areset_d1;
+ input sel_first_reg_1;
+ input sel_first_reg_2;
+ input \axaddr_offset_r_reg[3]_1 ;
+ input \axaddr_offset_r_reg[1] ;
+ input \axaddr_offset_r_reg[1]_0 ;
+ input [11:0]\axaddr_wrap_reg[11] ;
+ input [11:0]axaddr_wrap0;
+ input \axaddr_wrap_reg[10] ;
+ input [1:0]cnt_read;
+ input aclk;
+
+ wire [3:0]D;
+ wire [0:0]E;
+ wire \FSM_sequential_state_reg[0]_0 ;
+ wire \FSM_sequential_state_reg[0]_1 ;
+ wire \FSM_sequential_state_reg[0]_2 ;
+ wire \FSM_sequential_state_reg[1]_0 ;
+ wire [1:0]Q;
+ wire aclk;
+ wire areset_d1;
+ wire [3:0]axaddr_offset;
+ wire \axaddr_offset_r_reg[0] ;
+ wire \axaddr_offset_r_reg[1] ;
+ wire \axaddr_offset_r_reg[1]_0 ;
+ wire \axaddr_offset_r_reg[2] ;
+ wire \axaddr_offset_r_reg[2]_0 ;
+ wire [3:0]\axaddr_offset_r_reg[3] ;
+ wire [14:0]\axaddr_offset_r_reg[3]_0 ;
+ wire \axaddr_offset_r_reg[3]_1 ;
+ wire [11:0]axaddr_wrap0;
+ wire \axaddr_wrap[11]_i_2_n_0 ;
+ wire \axaddr_wrap[11]_i_4_n_0 ;
+ wire \axaddr_wrap_reg[10] ;
+ wire [11:0]\axaddr_wrap_reg[11] ;
+ wire \axlen_cnt_reg[2] ;
+ wire \axlen_cnt_reg[2]_0 ;
+ wire [1:0]cnt_read;
+ wire m_axi_awready;
+ wire m_axi_awready_0;
+ wire m_axi_awvalid;
+ wire [0:0]m_valid_i_reg;
+ wire next;
+ wire next_pending_r;
+ wire next_pending_r_0;
+ wire [1:0]next_state__0;
+ wire s_axburst_eq0_i_2_n_0;
+ wire s_axburst_eq0_i_3_n_0;
+ wire s_axburst_eq0_i_4_n_0;
+ wire s_axburst_eq0_i_5_n_0;
+ wire s_axburst_eq0_reg;
+ wire s_axburst_eq0_reg_0;
+ wire s_axburst_eq1_i_2_n_0;
+ wire s_axburst_eq1_reg;
+ wire sel_first;
+ wire sel_first_i;
+ wire sel_first_reg;
+ wire sel_first_reg_0;
+ wire sel_first_reg_1;
+ wire sel_first_reg_2;
+ wire si_rs_awvalid;
+ wire [11:0]\wrap_boundary_axaddr_r_reg[11] ;
+ wire \wrap_cnt_r[2]_i_2_n_0 ;
+ wire \wrap_cnt_r[3]_i_2_n_0 ;
+ wire [3:0]\wrap_second_len_r_reg[3] ;
+ wire [3:0]\wrap_second_len_r_reg[3]_0 ;
+ wire \wrap_second_len_r_reg[3]_1 ;
+
+ LUT6 #(
+ .INIT(64'h7737FFFFFFFFFF0F))
+ \FSM_sequential_state[0]_i_1
+ (.I0(\FSM_sequential_state_reg[1]_0 ),
+ .I1(m_axi_awready),
+ .I2(cnt_read[1]),
+ .I3(cnt_read[0]),
+ .I4(Q[1]),
+ .I5(Q[0]),
+ .O(next_state__0[0]));
+ (* SOFT_HLUTNM = "soft_lutpair108" *)
+ LUT5 #(
+ .INIT(32'hACF0FCF0))
+ \FSM_sequential_state[1]_i_1
+ (.I0(\FSM_sequential_state_reg[1]_0 ),
+ .I1(si_rs_awvalid),
+ .I2(Q[1]),
+ .I3(Q[0]),
+ .I4(m_axi_awready),
+ .O(next_state__0[1]));
+ (* FSM_ENCODED_STATES = "SM_CMD_ACCEPTED:10,SM_CMD_EN:11,SM_IDLE:01,SM_DONE_WAIT:00" *)
+ FDSE #(
+ .INIT(1'b1))
+ \FSM_sequential_state_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(next_state__0[0]),
+ .Q(Q[0]),
+ .S(areset_d1));
+ (* FSM_ENCODED_STATES = "SM_CMD_ACCEPTED:10,SM_CMD_EN:11,SM_IDLE:01,SM_DONE_WAIT:00" *)
+ FDRE #(
+ .INIT(1'b0))
+ \FSM_sequential_state_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(next_state__0[1]),
+ .Q(Q[1]),
+ .R(areset_d1));
+ LUT6 #(
+ .INIT(64'hAEAAA2AAA2AAA2AA))
+ \axaddr_offset_r[0]_i_1
+ (.I0(\axaddr_offset_r_reg[3] [0]),
+ .I1(si_rs_awvalid),
+ .I2(Q[1]),
+ .I3(Q[0]),
+ .I4(\axaddr_offset_r_reg[3]_0 [13]),
+ .I5(\axaddr_offset_r_reg[0] ),
+ .O(axaddr_offset[0]));
+ LUT6 #(
+ .INIT(64'hAEAAAEAAAEAAA2AA))
+ \axaddr_offset_r[1]_i_1
+ (.I0(\axaddr_offset_r_reg[3] [1]),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .I3(si_rs_awvalid),
+ .I4(\axaddr_offset_r_reg[1] ),
+ .I5(\axaddr_offset_r_reg[1]_0 ),
+ .O(axaddr_offset[1]));
+ LUT6 #(
+ .INIT(64'hAEAAA2AAAEAAAEAA))
+ \axaddr_offset_r[2]_i_1
+ (.I0(\axaddr_offset_r_reg[3] [2]),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .I3(si_rs_awvalid),
+ .I4(\axaddr_offset_r_reg[2] ),
+ .I5(\axaddr_offset_r_reg[2]_0 ),
+ .O(axaddr_offset[2]));
+ LUT6 #(
+ .INIT(64'hAAAA30AAAAAAAAAA))
+ \axaddr_offset_r[3]_i_1
+ (.I0(\axaddr_offset_r_reg[3] [3]),
+ .I1(\axaddr_offset_r_reg[3]_1 ),
+ .I2(\axaddr_offset_r_reg[3]_0 [14]),
+ .I3(si_rs_awvalid),
+ .I4(Q[1]),
+ .I5(Q[0]),
+ .O(axaddr_offset[3]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[0]_i_1
+ (.I0(\axaddr_wrap[11]_i_2_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [0]),
+ .I2(axaddr_wrap0[0]),
+ .I3(\axaddr_wrap[11]_i_4_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [0]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [0]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[10]_i_1
+ (.I0(\axaddr_wrap[11]_i_4_n_0 ),
+ .I1(axaddr_wrap0[10]),
+ .I2(\axaddr_offset_r_reg[3]_0 [10]),
+ .I3(next),
+ .I4(\axaddr_wrap_reg[11] [10]),
+ .I5(\axaddr_wrap[11]_i_2_n_0 ),
+ .O(\wrap_boundary_axaddr_r_reg[11] [10]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[11]_i_1
+ (.I0(\axaddr_wrap[11]_i_2_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [11]),
+ .I2(\axaddr_offset_r_reg[3]_0 [11]),
+ .I3(next),
+ .I4(axaddr_wrap0[11]),
+ .I5(\axaddr_wrap[11]_i_4_n_0 ),
+ .O(\wrap_boundary_axaddr_r_reg[11] [11]));
+ (* SOFT_HLUTNM = "soft_lutpair110" *)
+ LUT4 #(
+ .INIT(16'h51FF))
+ \axaddr_wrap[11]_i_2
+ (.I0(m_axi_awready_0),
+ .I1(Q[1]),
+ .I2(Q[0]),
+ .I3(\axaddr_wrap_reg[10] ),
+ .O(\axaddr_wrap[11]_i_2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair110" *)
+ LUT4 #(
+ .INIT(16'hBBAB))
+ \axaddr_wrap[11]_i_4
+ (.I0(\axaddr_wrap_reg[10] ),
+ .I1(m_axi_awready_0),
+ .I2(Q[1]),
+ .I3(Q[0]),
+ .O(\axaddr_wrap[11]_i_4_n_0 ));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[1]_i_1
+ (.I0(\axaddr_wrap[11]_i_4_n_0 ),
+ .I1(axaddr_wrap0[1]),
+ .I2(\axaddr_wrap_reg[11] [1]),
+ .I3(\axaddr_wrap[11]_i_2_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [1]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [1]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[2]_i_1
+ (.I0(\axaddr_wrap[11]_i_4_n_0 ),
+ .I1(axaddr_wrap0[2]),
+ .I2(\axaddr_wrap_reg[11] [2]),
+ .I3(\axaddr_wrap[11]_i_2_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [2]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [2]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[3]_i_1
+ (.I0(\axaddr_wrap[11]_i_2_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [3]),
+ .I2(axaddr_wrap0[3]),
+ .I3(\axaddr_wrap[11]_i_4_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [3]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [3]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[4]_i_1
+ (.I0(\axaddr_wrap[11]_i_2_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [4]),
+ .I2(axaddr_wrap0[4]),
+ .I3(\axaddr_wrap[11]_i_4_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [4]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [4]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[5]_i_1
+ (.I0(\axaddr_wrap[11]_i_2_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [5]),
+ .I2(axaddr_wrap0[5]),
+ .I3(\axaddr_wrap[11]_i_4_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [5]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [5]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[6]_i_1
+ (.I0(\axaddr_wrap[11]_i_2_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [6]),
+ .I2(axaddr_wrap0[6]),
+ .I3(\axaddr_wrap[11]_i_4_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [6]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [6]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[7]_i_1
+ (.I0(\axaddr_wrap[11]_i_4_n_0 ),
+ .I1(axaddr_wrap0[7]),
+ .I2(\axaddr_wrap_reg[11] [7]),
+ .I3(\axaddr_wrap[11]_i_2_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [7]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [7]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[8]_i_1
+ (.I0(\axaddr_wrap[11]_i_2_n_0 ),
+ .I1(\axaddr_wrap_reg[11] [8]),
+ .I2(axaddr_wrap0[8]),
+ .I3(\axaddr_wrap[11]_i_4_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [8]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [8]));
+ LUT6 #(
+ .INIT(64'h44F444F4FFFF44F4))
+ \axaddr_wrap[9]_i_1
+ (.I0(\axaddr_wrap[11]_i_4_n_0 ),
+ .I1(axaddr_wrap0[9]),
+ .I2(\axaddr_wrap_reg[11] [9]),
+ .I3(\axaddr_wrap[11]_i_2_n_0 ),
+ .I4(\axaddr_offset_r_reg[3]_0 [9]),
+ .I5(next),
+ .O(\wrap_boundary_axaddr_r_reg[11] [9]));
+ (* SOFT_HLUTNM = "soft_lutpair109" *)
+ LUT4 #(
+ .INIT(16'hFF64))
+ \axlen_cnt[3]_i_1__0
+ (.I0(Q[0]),
+ .I1(Q[1]),
+ .I2(si_rs_awvalid),
+ .I3(m_axi_awready_0),
+ .O(\FSM_sequential_state_reg[0]_1 ));
+ (* SOFT_HLUTNM = "soft_lutpair108" *)
+ LUT3 #(
+ .INIT(8'hDF))
+ \axlen_cnt[3]_i_3__0
+ (.I0(Q[0]),
+ .I1(Q[1]),
+ .I2(si_rs_awvalid),
+ .O(\FSM_sequential_state_reg[0]_2 ));
+ LUT2 #(
+ .INIT(4'h2))
+ \axlen_cnt[5]_i_1
+ (.I0(\FSM_sequential_state_reg[0]_1 ),
+ .I1(s_axburst_eq0_reg),
+ .O(\FSM_sequential_state_reg[0]_0 ));
+ LUT2 #(
+ .INIT(4'h8))
+ m_axi_awvalid_INST_0
+ (.I0(Q[1]),
+ .I1(Q[0]),
+ .O(m_axi_awvalid));
+ LUT2 #(
+ .INIT(4'hB))
+ \m_payload_i[31]_i_1__1
+ (.I0(m_axi_awready_0),
+ .I1(si_rs_awvalid),
+ .O(E));
+ LUT6 #(
+ .INIT(64'h0383038300000383))
+ \memory_reg[3][0]_srl4_i_1
+ (.I0(m_axi_awready),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .I3(\FSM_sequential_state_reg[1]_0 ),
+ .I4(cnt_read[1]),
+ .I5(cnt_read[0]),
+ .O(m_axi_awready_0));
+ (* SOFT_HLUTNM = "soft_lutpair111" *)
+ LUT3 #(
+ .INIT(8'hF4))
+ next_pending_r_i_3
+ (.I0(Q[0]),
+ .I1(Q[1]),
+ .I2(m_axi_awready_0),
+ .O(next));
+ LUT6 #(
+ .INIT(64'hEFEFCFCFEFE0C0C0))
+ s_axburst_eq0_i_1
+ (.I0(s_axburst_eq0_reg_0),
+ .I1(s_axburst_eq0_i_2_n_0),
+ .I2(s_axburst_eq0_i_3_n_0),
+ .I3(s_axburst_eq0_reg),
+ .I4(next),
+ .I5(s_axburst_eq0_i_4_n_0),
+ .O(\axlen_cnt_reg[2] ));
+ LUT6 #(
+ .INIT(64'hAAAAEBEFAAAAAAAA))
+ s_axburst_eq0_i_2
+ (.I0(s_axburst_eq1_reg),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .I3(si_rs_awvalid),
+ .I4(m_axi_awready_0),
+ .I5(next_pending_r_0),
+ .O(s_axburst_eq0_i_2_n_0));
+ LUT6 #(
+ .INIT(64'h00000000A2A2AAA2))
+ s_axburst_eq0_i_3
+ (.I0(\axaddr_offset_r_reg[3]_0 [12]),
+ .I1(sel_first_reg_2),
+ .I2(m_axi_awready_0),
+ .I3(Q[1]),
+ .I4(Q[0]),
+ .I5(s_axburst_eq0_i_5_n_0),
+ .O(s_axburst_eq0_i_3_n_0));
+ LUT6 #(
+ .INIT(64'hAAAAEBEFAAAAAAAA))
+ s_axburst_eq0_i_4
+ (.I0(s_axburst_eq1_reg),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .I3(si_rs_awvalid),
+ .I4(m_axi_awready_0),
+ .I5(next_pending_r),
+ .O(s_axburst_eq0_i_4_n_0));
+ (* SOFT_HLUTNM = "soft_lutpair111" *)
+ LUT4 #(
+ .INIT(16'hAEAA))
+ s_axburst_eq0_i_5
+ (.I0(areset_d1),
+ .I1(si_rs_awvalid),
+ .I2(Q[1]),
+ .I3(Q[0]),
+ .O(s_axburst_eq0_i_5_n_0));
+ LUT6 #(
+ .INIT(64'hEFEFCFCFEFE0C0C0))
+ s_axburst_eq1_i_1
+ (.I0(s_axburst_eq0_reg_0),
+ .I1(s_axburst_eq0_i_2_n_0),
+ .I2(s_axburst_eq1_i_2_n_0),
+ .I3(s_axburst_eq0_reg),
+ .I4(next),
+ .I5(s_axburst_eq0_i_4_n_0),
+ .O(\axlen_cnt_reg[2]_0 ));
+ LUT6 #(
+ .INIT(64'hFFFFFFFFAEAEAAAE))
+ s_axburst_eq1_i_2
+ (.I0(\axaddr_offset_r_reg[3]_0 [12]),
+ .I1(sel_first_reg_2),
+ .I2(m_axi_awready_0),
+ .I3(Q[1]),
+ .I4(Q[0]),
+ .I5(s_axburst_eq0_i_5_n_0),
+ .O(s_axburst_eq1_i_2_n_0));
+ LUT6 #(
+ .INIT(64'hFFFFFFFF44F44444))
+ sel_first_i_1
+ (.I0(next),
+ .I1(sel_first),
+ .I2(Q[0]),
+ .I3(Q[1]),
+ .I4(si_rs_awvalid),
+ .I5(areset_d1),
+ .O(sel_first_reg));
+ LUT6 #(
+ .INIT(64'hFFFFFFFF44F44444))
+ sel_first_i_1__0
+ (.I0(next),
+ .I1(sel_first_reg_1),
+ .I2(Q[0]),
+ .I3(Q[1]),
+ .I4(si_rs_awvalid),
+ .I5(areset_d1),
+ .O(sel_first_reg_0));
+ LUT6 #(
+ .INIT(64'hCCECFCFFCCECCCEC))
+ sel_first_i_1__1
+ (.I0(si_rs_awvalid),
+ .I1(areset_d1),
+ .I2(Q[0]),
+ .I3(Q[1]),
+ .I4(m_axi_awready_0),
+ .I5(sel_first_reg_2),
+ .O(sel_first_i));
+ (* SOFT_HLUTNM = "soft_lutpair109" *)
+ LUT3 #(
+ .INIT(8'h20))
+ \wrap_boundary_axaddr_r[11]_i_1
+ (.I0(si_rs_awvalid),
+ .I1(Q[1]),
+ .I2(Q[0]),
+ .O(m_valid_i_reg));
+ LUT6 #(
+ .INIT(64'h33833333CC8CCCCC))
+ \wrap_cnt_r[0]_i_1
+ (.I0(axaddr_offset[0]),
+ .I1(\wrap_cnt_r[2]_i_2_n_0 ),
+ .I2(Q[0]),
+ .I3(Q[1]),
+ .I4(si_rs_awvalid),
+ .I5(\wrap_second_len_r_reg[3]_0 [0]),
+ .O(D[0]));
+ LUT5 #(
+ .INIT(32'h3CCCA0A0))
+ \wrap_cnt_r[1]_i_1
+ (.I0(axaddr_offset[1]),
+ .I1(\wrap_second_len_r_reg[3]_0 [1]),
+ .I2(\wrap_cnt_r[2]_i_2_n_0 ),
+ .I3(\wrap_second_len_r_reg[3]_0 [0]),
+ .I4(\FSM_sequential_state_reg[0]_2 ),
+ .O(D[1]));
+ LUT6 #(
+ .INIT(64'h59A9AAAAAAAAAAAA))
+ \wrap_cnt_r[2]_i_1
+ (.I0(\wrap_second_len_r_reg[3] [2]),
+ .I1(axaddr_offset[0]),
+ .I2(\FSM_sequential_state_reg[0]_2 ),
+ .I3(\wrap_second_len_r_reg[3]_0 [0]),
+ .I4(\wrap_cnt_r[2]_i_2_n_0 ),
+ .I5(\wrap_second_len_r_reg[3] [1]),
+ .O(D[2]));
+ LUT4 #(
+ .INIT(16'hFFFE))
+ \wrap_cnt_r[2]_i_2
+ (.I0(axaddr_offset[1]),
+ .I1(axaddr_offset[2]),
+ .I2(axaddr_offset[0]),
+ .I3(axaddr_offset[3]),
+ .O(\wrap_cnt_r[2]_i_2_n_0 ));
+ LUT4 #(
+ .INIT(16'hA6AA))
+ \wrap_cnt_r[3]_i_1
+ (.I0(\wrap_second_len_r_reg[3] [3]),
+ .I1(\wrap_second_len_r_reg[3] [1]),
+ .I2(\wrap_cnt_r[3]_i_2_n_0 ),
+ .I3(\wrap_second_len_r_reg[3] [2]),
+ .O(D[3]));
+ LUT6 #(
+ .INIT(64'h772277227722772F))
+ \wrap_cnt_r[3]_i_2
+ (.I0(\FSM_sequential_state_reg[0]_2 ),
+ .I1(\wrap_second_len_r_reg[3]_0 [0]),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_cnt_r[3]_i_2_n_0 ));
+ LUT6 #(
+ .INIT(64'h88BB88BB88BB88B8))
+ \wrap_second_len_r[0]_i_1
+ (.I0(\wrap_second_len_r_reg[3]_0 [0]),
+ .I1(\FSM_sequential_state_reg[0]_2 ),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_second_len_r_reg[3] [0]));
+ LUT6 #(
+ .INIT(64'hBB88BB8888BB88B8))
+ \wrap_second_len_r[1]_i_1
+ (.I0(\wrap_second_len_r_reg[3]_0 [1]),
+ .I1(\FSM_sequential_state_reg[0]_2 ),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_second_len_r_reg[3] [1]));
+ LUT6 #(
+ .INIT(64'hBBBB8888BB8888B8))
+ \wrap_second_len_r[2]_i_1
+ (.I0(\wrap_second_len_r_reg[3]_0 [2]),
+ .I1(\FSM_sequential_state_reg[0]_2 ),
+ .I2(axaddr_offset[3]),
+ .I3(axaddr_offset[0]),
+ .I4(axaddr_offset[2]),
+ .I5(axaddr_offset[1]),
+ .O(\wrap_second_len_r_reg[3] [2]));
+ LUT6 #(
+ .INIT(64'hFFFFFFF888888888))
+ \wrap_second_len_r[3]_i_1
+ (.I0(\FSM_sequential_state_reg[0]_2 ),
+ .I1(\wrap_second_len_r_reg[3]_0 [3]),
+ .I2(axaddr_offset[0]),
+ .I3(axaddr_offset[1]),
+ .I4(axaddr_offset[2]),
+ .I5(\wrap_second_len_r_reg[3]_1 ),
+ .O(\wrap_second_len_r_reg[3] [3]));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd
+ (next_pending_r_0,
+ sel_first,
+ \axlen_cnt_reg[2]_0 ,
+ axaddr_wrap0,
+ \axaddr_wrap_reg[11]_0 ,
+ \axlen_cnt_reg[0]_0 ,
+ \axaddr_offset_r_reg[3]_0 ,
+ \wrap_second_len_r_reg[3]_0 ,
+ \wrap_boundary_axaddr_r_reg[11]_0 ,
+ aclk,
+ sel_first_reg_0,
+ \axlen_cnt_reg[3]_0 ,
+ Q,
+ si_rs_awvalid,
+ \axaddr_wrap_reg[3]_0 ,
+ \axlen_cnt_reg[3]_1 ,
+ next,
+ \axaddr_wrap_reg[0]_0 ,
+ next_pending_r_reg_0,
+ D,
+ \wrap_second_len_r_reg[3]_1 ,
+ \wrap_cnt_r_reg[3]_0 ,
+ E,
+ \wrap_boundary_axaddr_r_reg[6]_0 ,
+ \axaddr_wrap_reg[11]_1 );
+ output next_pending_r_0;
+ output sel_first;
+ output \axlen_cnt_reg[2]_0 ;
+ output [11:0]axaddr_wrap0;
+ output [11:0]\axaddr_wrap_reg[11]_0 ;
+ output \axlen_cnt_reg[0]_0 ;
+ output [3:0]\axaddr_offset_r_reg[3]_0 ;
+ output [3:0]\wrap_second_len_r_reg[3]_0 ;
+ output [11:0]\wrap_boundary_axaddr_r_reg[11]_0 ;
+ input aclk;
+ input sel_first_reg_0;
+ input [8:0]\axlen_cnt_reg[3]_0 ;
+ input [1:0]Q;
+ input si_rs_awvalid;
+ input [3:0]\axaddr_wrap_reg[3]_0 ;
+ input \axlen_cnt_reg[3]_1 ;
+ input next;
+ input \axaddr_wrap_reg[0]_0 ;
+ input next_pending_r_reg_0;
+ input [3:0]D;
+ input [3:0]\wrap_second_len_r_reg[3]_1 ;
+ input [3:0]\wrap_cnt_r_reg[3]_0 ;
+ input [0:0]E;
+ input [6:0]\wrap_boundary_axaddr_r_reg[6]_0 ;
+ input [11:0]\axaddr_wrap_reg[11]_1 ;
+
+ wire [3:0]D;
+ wire [0:0]E;
+ wire [1:0]Q;
+ wire aclk;
+ wire [3:0]\axaddr_offset_r_reg[3]_0 ;
+ wire [11:0]axaddr_wrap0;
+ wire \axaddr_wrap[11]_i_6_n_0 ;
+ wire \axaddr_wrap_reg[0]_0 ;
+ wire [11:0]\axaddr_wrap_reg[11]_0 ;
+ wire [11:0]\axaddr_wrap_reg[11]_1 ;
+ wire \axaddr_wrap_reg[11]_i_3_n_1 ;
+ wire \axaddr_wrap_reg[11]_i_3_n_2 ;
+ wire \axaddr_wrap_reg[11]_i_3_n_3 ;
+ wire [3:0]\axaddr_wrap_reg[3]_0 ;
+ wire \axaddr_wrap_reg[3]_i_2_n_0 ;
+ wire \axaddr_wrap_reg[3]_i_2_n_1 ;
+ wire \axaddr_wrap_reg[3]_i_2_n_2 ;
+ wire \axaddr_wrap_reg[3]_i_2_n_3 ;
+ wire \axaddr_wrap_reg[7]_i_2_n_0 ;
+ wire \axaddr_wrap_reg[7]_i_2_n_1 ;
+ wire \axaddr_wrap_reg[7]_i_2_n_2 ;
+ wire \axaddr_wrap_reg[7]_i_2_n_3 ;
+ wire \axlen_cnt[0]_i_1__0_n_0 ;
+ wire \axlen_cnt[1]_i_1__0_n_0 ;
+ wire \axlen_cnt[2]_i_1__0_n_0 ;
+ wire \axlen_cnt[3]_i_1_n_0 ;
+ wire \axlen_cnt[3]_i_2__2_n_0 ;
+ wire \axlen_cnt[4]_i_1_n_0 ;
+ wire \axlen_cnt_reg[0]_0 ;
+ wire \axlen_cnt_reg[2]_0 ;
+ wire [8:0]\axlen_cnt_reg[3]_0 ;
+ wire \axlen_cnt_reg[3]_1 ;
+ wire \axlen_cnt_reg_n_0_[0] ;
+ wire \axlen_cnt_reg_n_0_[1] ;
+ wire \axlen_cnt_reg_n_0_[2] ;
+ wire \axlen_cnt_reg_n_0_[3] ;
+ wire \axlen_cnt_reg_n_0_[4] ;
+ wire next;
+ wire next_pending_r_0;
+ wire next_pending_r_reg_0;
+ wire sel_first;
+ wire sel_first_reg_0;
+ wire si_rs_awvalid;
+ wire [11:0]\wrap_boundary_axaddr_r_reg[11]_0 ;
+ wire [6:0]\wrap_boundary_axaddr_r_reg[6]_0 ;
+ wire [3:0]wrap_cnt_r;
+ wire [3:0]\wrap_cnt_r_reg[3]_0 ;
+ wire wrap_next_pending;
+ wire [3:0]\wrap_second_len_r_reg[3]_0 ;
+ wire [3:0]\wrap_second_len_r_reg[3]_1 ;
+ wire [3:3]\NLW_axaddr_wrap_reg[11]_i_3_CO_UNCONNECTED ;
+
+ FDRE \axaddr_offset_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[0]),
+ .Q(\axaddr_offset_r_reg[3]_0 [0]),
+ .R(1'b0));
+ FDRE \axaddr_offset_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[1]),
+ .Q(\axaddr_offset_r_reg[3]_0 [1]),
+ .R(1'b0));
+ FDRE \axaddr_offset_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[2]),
+ .Q(\axaddr_offset_r_reg[3]_0 [2]),
+ .R(1'b0));
+ FDRE \axaddr_offset_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[3]),
+ .Q(\axaddr_offset_r_reg[3]_0 [3]),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'h0009))
+ \axaddr_wrap[11]_i_5
+ (.I0(\axlen_cnt_reg_n_0_[0] ),
+ .I1(wrap_cnt_r[0]),
+ .I2(\axlen_cnt_reg_n_0_[4] ),
+ .I3(\axaddr_wrap[11]_i_6_n_0 ),
+ .O(\axlen_cnt_reg[0]_0 ));
+ LUT6 #(
+ .INIT(64'h6FF6FFFFFFFF6FF6))
+ \axaddr_wrap[11]_i_6
+ (.I0(wrap_cnt_r[1]),
+ .I1(\axlen_cnt_reg_n_0_[1] ),
+ .I2(\axlen_cnt_reg_n_0_[2] ),
+ .I3(wrap_cnt_r[2]),
+ .I4(\axlen_cnt_reg_n_0_[3] ),
+ .I5(wrap_cnt_r[3]),
+ .O(\axaddr_wrap[11]_i_6_n_0 ));
+ FDRE \axaddr_wrap_reg[0]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [0]),
+ .Q(\axaddr_wrap_reg[11]_0 [0]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[10]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [10]),
+ .Q(\axaddr_wrap_reg[11]_0 [10]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[11]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [11]),
+ .Q(\axaddr_wrap_reg[11]_0 [11]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_wrap_reg[11]_i_3
+ (.CI(\axaddr_wrap_reg[7]_i_2_n_0 ),
+ .CO({\NLW_axaddr_wrap_reg[11]_i_3_CO_UNCONNECTED [3],\axaddr_wrap_reg[11]_i_3_n_1 ,\axaddr_wrap_reg[11]_i_3_n_2 ,\axaddr_wrap_reg[11]_i_3_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(axaddr_wrap0[11:8]),
+ .S(\axaddr_wrap_reg[11]_0 [11:8]));
+ FDRE \axaddr_wrap_reg[1]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [1]),
+ .Q(\axaddr_wrap_reg[11]_0 [1]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[2]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [2]),
+ .Q(\axaddr_wrap_reg[11]_0 [2]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[3]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [3]),
+ .Q(\axaddr_wrap_reg[11]_0 [3]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_wrap_reg[3]_i_2
+ (.CI(1'b0),
+ .CO({\axaddr_wrap_reg[3]_i_2_n_0 ,\axaddr_wrap_reg[3]_i_2_n_1 ,\axaddr_wrap_reg[3]_i_2_n_2 ,\axaddr_wrap_reg[3]_i_2_n_3 }),
+ .CYINIT(1'b0),
+ .DI(\axaddr_wrap_reg[11]_0 [3:0]),
+ .O(axaddr_wrap0[3:0]),
+ .S(\axaddr_wrap_reg[3]_0 ));
+ FDRE \axaddr_wrap_reg[4]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [4]),
+ .Q(\axaddr_wrap_reg[11]_0 [4]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[5]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [5]),
+ .Q(\axaddr_wrap_reg[11]_0 [5]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[6]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [6]),
+ .Q(\axaddr_wrap_reg[11]_0 [6]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[7]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [7]),
+ .Q(\axaddr_wrap_reg[11]_0 [7]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_wrap_reg[7]_i_2
+ (.CI(\axaddr_wrap_reg[3]_i_2_n_0 ),
+ .CO({\axaddr_wrap_reg[7]_i_2_n_0 ,\axaddr_wrap_reg[7]_i_2_n_1 ,\axaddr_wrap_reg[7]_i_2_n_2 ,\axaddr_wrap_reg[7]_i_2_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(axaddr_wrap0[7:4]),
+ .S(\axaddr_wrap_reg[11]_0 [7:4]));
+ FDRE \axaddr_wrap_reg[8]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [8]),
+ .Q(\axaddr_wrap_reg[11]_0 [8]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[9]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [9]),
+ .Q(\axaddr_wrap_reg[11]_0 [9]),
+ .R(1'b0));
+ LUT6 #(
+ .INIT(64'h4444F44444444444))
+ \axlen_cnt[0]_i_1__0
+ (.I0(\axlen_cnt_reg_n_0_[0] ),
+ .I1(\axlen_cnt_reg[2]_0 ),
+ .I2(\axlen_cnt_reg[3]_0 [5]),
+ .I3(Q[0]),
+ .I4(Q[1]),
+ .I5(si_rs_awvalid),
+ .O(\axlen_cnt[0]_i_1__0_n_0 ));
+ LUT5 #(
+ .INIT(32'hF44F4444))
+ \axlen_cnt[1]_i_1__0
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(\axlen_cnt_reg[3]_0 [6]),
+ .I2(\axlen_cnt_reg_n_0_[1] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg[2]_0 ),
+ .O(\axlen_cnt[1]_i_1__0_n_0 ));
+ LUT6 #(
+ .INIT(64'hF4F4F44F44444444))
+ \axlen_cnt[2]_i_1__0
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(\axlen_cnt_reg[3]_0 [7]),
+ .I2(\axlen_cnt_reg_n_0_[2] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg_n_0_[1] ),
+ .I5(\axlen_cnt_reg[2]_0 ),
+ .O(\axlen_cnt[2]_i_1__0_n_0 ));
+ LUT5 #(
+ .INIT(32'hAAAAAAA8))
+ \axlen_cnt[2]_i_2
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(\axlen_cnt_reg_n_0_[2] ),
+ .I2(\axlen_cnt_reg_n_0_[3] ),
+ .I3(\axlen_cnt_reg_n_0_[1] ),
+ .I4(\axlen_cnt_reg_n_0_[4] ),
+ .O(\axlen_cnt_reg[2]_0 ));
+ LUT5 #(
+ .INIT(32'h38FF3800))
+ \axlen_cnt[3]_i_1
+ (.I0(\axlen_cnt_reg_n_0_[4] ),
+ .I1(\axlen_cnt[3]_i_2__2_n_0 ),
+ .I2(\axlen_cnt_reg_n_0_[3] ),
+ .I3(\axlen_cnt_reg[3]_1 ),
+ .I4(\axlen_cnt_reg[3]_0 [8]),
+ .O(\axlen_cnt[3]_i_1_n_0 ));
+ LUT3 #(
+ .INIT(8'h01))
+ \axlen_cnt[3]_i_2__2
+ (.I0(\axlen_cnt_reg_n_0_[0] ),
+ .I1(\axlen_cnt_reg_n_0_[1] ),
+ .I2(\axlen_cnt_reg_n_0_[2] ),
+ .O(\axlen_cnt[3]_i_2__2_n_0 ));
+ LUT6 #(
+ .INIT(64'hAAAAAAA800000000))
+ \axlen_cnt[4]_i_1
+ (.I0(\axlen_cnt_reg[3]_1 ),
+ .I1(\axlen_cnt_reg_n_0_[2] ),
+ .I2(\axlen_cnt_reg_n_0_[1] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg_n_0_[3] ),
+ .I5(\axlen_cnt_reg_n_0_[4] ),
+ .O(\axlen_cnt[4]_i_1_n_0 ));
+ FDRE \axlen_cnt_reg[0]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[0]_i_1__0_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[1]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[1]_i_1__0_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[2]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[2]_i_1__0_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[3]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[3]_i_1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[4]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[4]_i_1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[4] ),
+ .R(1'b0));
+ LUT5 #(
+ .INIT(32'hFFFF88F8))
+ next_pending_r_i_1__0
+ (.I0(\axlen_cnt_reg[2]_0 ),
+ .I1(next),
+ .I2(next_pending_r_0),
+ .I3(\axaddr_wrap_reg[0]_0 ),
+ .I4(next_pending_r_reg_0),
+ .O(wrap_next_pending));
+ FDRE next_pending_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(wrap_next_pending),
+ .Q(next_pending_r_0),
+ .R(1'b0));
+ FDRE sel_first_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(sel_first_reg_0),
+ .Q(sel_first),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[0]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [0]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [0]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[10]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[3]_0 [3]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [10]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[11]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[3]_0 [4]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [11]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[1]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [1]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [1]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[2]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [2]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [2]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[3]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [3]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [3]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[4]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [4]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [4]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[5]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [5]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [5]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[6]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [6]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [6]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[7]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[3]_0 [0]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [7]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[8]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[3]_0 [1]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [8]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[9]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[3]_0 [2]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [9]),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [0]),
+ .Q(wrap_cnt_r[0]),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [1]),
+ .Q(wrap_cnt_r[1]),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [2]),
+ .Q(wrap_cnt_r[2]),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [3]),
+ .Q(wrap_cnt_r[3]),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [0]),
+ .Q(\wrap_second_len_r_reg[3]_0 [0]),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [1]),
+ .Q(\wrap_second_len_r_reg[3]_0 [1]),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [2]),
+ .Q(\wrap_second_len_r_reg[3]_0 [2]),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [3]),
+ .Q(\wrap_second_len_r_reg[3]_0 [3]),
+ .R(1'b0));
+endmodule
+
+(* ORIG_REF_NAME = "axi_protocol_converter_v2_1_29_b2s_wrap_cmd" *)
+module NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd_3
+ (sel_first_reg_0,
+ \axaddr_wrap_reg[3]_0 ,
+ \axaddr_wrap_reg[11]_0 ,
+ \axaddr_wrap_reg[7]_0 ,
+ O,
+ \m_payload_i_reg[39] ,
+ \m_payload_i_reg[39]_0 ,
+ \axlen_cnt_reg[0]_0 ,
+ \axaddr_offset_r_reg[3]_0 ,
+ \wrap_second_len_r_reg[3]_0 ,
+ \wrap_boundary_axaddr_r_reg[11]_0 ,
+ aclk,
+ sel_first_reg_1,
+ \axlen_cnt_reg[2]_0 ,
+ Q,
+ si_rs_arvalid,
+ S,
+ sel_first_i,
+ incr_next_pending,
+ \axlen_cnt_reg[1]_0 ,
+ \axlen_cnt_reg[3]_0 ,
+ \axaddr_wrap_reg[0]_0 ,
+ next_pending_r_reg_0,
+ D,
+ \wrap_second_len_r_reg[3]_1 ,
+ \wrap_cnt_r_reg[3]_0 ,
+ E,
+ \wrap_boundary_axaddr_r_reg[6]_0 ,
+ \axaddr_wrap_reg[11]_1 );
+ output sel_first_reg_0;
+ output [3:0]\axaddr_wrap_reg[3]_0 ;
+ output [11:0]\axaddr_wrap_reg[11]_0 ;
+ output [3:0]\axaddr_wrap_reg[7]_0 ;
+ output [3:0]O;
+ output \m_payload_i_reg[39] ;
+ output \m_payload_i_reg[39]_0 ;
+ output \axlen_cnt_reg[0]_0 ;
+ output [3:0]\axaddr_offset_r_reg[3]_0 ;
+ output [3:0]\wrap_second_len_r_reg[3]_0 ;
+ output [11:0]\wrap_boundary_axaddr_r_reg[11]_0 ;
+ input aclk;
+ input sel_first_reg_1;
+ input [8:0]\axlen_cnt_reg[2]_0 ;
+ input [0:0]Q;
+ input si_rs_arvalid;
+ input [3:0]S;
+ input sel_first_i;
+ input incr_next_pending;
+ input \axlen_cnt_reg[1]_0 ;
+ input \axlen_cnt_reg[3]_0 ;
+ input \axaddr_wrap_reg[0]_0 ;
+ input next_pending_r_reg_0;
+ input [3:0]D;
+ input [3:0]\wrap_second_len_r_reg[3]_1 ;
+ input [3:0]\wrap_cnt_r_reg[3]_0 ;
+ input [0:0]E;
+ input [6:0]\wrap_boundary_axaddr_r_reg[6]_0 ;
+ input [11:0]\axaddr_wrap_reg[11]_1 ;
+
+ wire [3:0]D;
+ wire [0:0]E;
+ wire [3:0]O;
+ wire [0:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire [3:0]\axaddr_offset_r_reg[3]_0 ;
+ wire \axaddr_wrap[11]_i_6__0_n_0 ;
+ wire \axaddr_wrap_reg[0]_0 ;
+ wire [11:0]\axaddr_wrap_reg[11]_0 ;
+ wire [11:0]\axaddr_wrap_reg[11]_1 ;
+ wire \axaddr_wrap_reg[11]_i_3__0_n_1 ;
+ wire \axaddr_wrap_reg[11]_i_3__0_n_2 ;
+ wire \axaddr_wrap_reg[11]_i_3__0_n_3 ;
+ wire [3:0]\axaddr_wrap_reg[3]_0 ;
+ wire \axaddr_wrap_reg[3]_i_2__0_n_0 ;
+ wire \axaddr_wrap_reg[3]_i_2__0_n_1 ;
+ wire \axaddr_wrap_reg[3]_i_2__0_n_2 ;
+ wire \axaddr_wrap_reg[3]_i_2__0_n_3 ;
+ wire [3:0]\axaddr_wrap_reg[7]_0 ;
+ wire \axaddr_wrap_reg[7]_i_2__0_n_0 ;
+ wire \axaddr_wrap_reg[7]_i_2__0_n_1 ;
+ wire \axaddr_wrap_reg[7]_i_2__0_n_2 ;
+ wire \axaddr_wrap_reg[7]_i_2__0_n_3 ;
+ wire \axlen_cnt[0]_i_1__2_n_0 ;
+ wire \axlen_cnt[1]_i_1__2_n_0 ;
+ wire \axlen_cnt[2]_i_1__2_n_0 ;
+ wire \axlen_cnt[3]_i_1__1_n_0 ;
+ wire \axlen_cnt[3]_i_2__1_n_0 ;
+ wire \axlen_cnt[4]_i_1__0_n_0 ;
+ wire \axlen_cnt_reg[0]_0 ;
+ wire \axlen_cnt_reg[1]_0 ;
+ wire [8:0]\axlen_cnt_reg[2]_0 ;
+ wire \axlen_cnt_reg[3]_0 ;
+ wire \axlen_cnt_reg_n_0_[0] ;
+ wire \axlen_cnt_reg_n_0_[1] ;
+ wire \axlen_cnt_reg_n_0_[2] ;
+ wire \axlen_cnt_reg_n_0_[3] ;
+ wire \axlen_cnt_reg_n_0_[4] ;
+ wire incr_next_pending;
+ wire \m_payload_i_reg[39] ;
+ wire \m_payload_i_reg[39]_0 ;
+ wire next_pending_r;
+ wire next_pending_r_reg_0;
+ wire sel_first_i;
+ wire sel_first_reg_0;
+ wire sel_first_reg_1;
+ wire si_rs_arvalid;
+ wire [11:0]\wrap_boundary_axaddr_r_reg[11]_0 ;
+ wire [6:0]\wrap_boundary_axaddr_r_reg[6]_0 ;
+ wire [3:0]\wrap_cnt_r_reg[3]_0 ;
+ wire \wrap_cnt_r_reg_n_0_[0] ;
+ wire \wrap_cnt_r_reg_n_0_[1] ;
+ wire \wrap_cnt_r_reg_n_0_[2] ;
+ wire \wrap_cnt_r_reg_n_0_[3] ;
+ wire wrap_next_pending;
+ wire [3:0]\wrap_second_len_r_reg[3]_0 ;
+ wire [3:0]\wrap_second_len_r_reg[3]_1 ;
+ wire [3:3]\NLW_axaddr_wrap_reg[11]_i_3__0_CO_UNCONNECTED ;
+
+ FDRE \axaddr_offset_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[0]),
+ .Q(\axaddr_offset_r_reg[3]_0 [0]),
+ .R(1'b0));
+ FDRE \axaddr_offset_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[1]),
+ .Q(\axaddr_offset_r_reg[3]_0 [1]),
+ .R(1'b0));
+ FDRE \axaddr_offset_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[2]),
+ .Q(\axaddr_offset_r_reg[3]_0 [2]),
+ .R(1'b0));
+ FDRE \axaddr_offset_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(D[3]),
+ .Q(\axaddr_offset_r_reg[3]_0 [3]),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'h0009))
+ \axaddr_wrap[11]_i_5__0
+ (.I0(\axlen_cnt_reg_n_0_[0] ),
+ .I1(\wrap_cnt_r_reg_n_0_[0] ),
+ .I2(\axlen_cnt_reg_n_0_[4] ),
+ .I3(\axaddr_wrap[11]_i_6__0_n_0 ),
+ .O(\axlen_cnt_reg[0]_0 ));
+ LUT6 #(
+ .INIT(64'h6FF6FFFFFFFF6FF6))
+ \axaddr_wrap[11]_i_6__0
+ (.I0(\wrap_cnt_r_reg_n_0_[1] ),
+ .I1(\axlen_cnt_reg_n_0_[1] ),
+ .I2(\axlen_cnt_reg_n_0_[3] ),
+ .I3(\wrap_cnt_r_reg_n_0_[3] ),
+ .I4(\axlen_cnt_reg_n_0_[2] ),
+ .I5(\wrap_cnt_r_reg_n_0_[2] ),
+ .O(\axaddr_wrap[11]_i_6__0_n_0 ));
+ FDRE \axaddr_wrap_reg[0]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [0]),
+ .Q(\axaddr_wrap_reg[11]_0 [0]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[10]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [10]),
+ .Q(\axaddr_wrap_reg[11]_0 [10]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[11]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [11]),
+ .Q(\axaddr_wrap_reg[11]_0 [11]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_wrap_reg[11]_i_3__0
+ (.CI(\axaddr_wrap_reg[7]_i_2__0_n_0 ),
+ .CO({\NLW_axaddr_wrap_reg[11]_i_3__0_CO_UNCONNECTED [3],\axaddr_wrap_reg[11]_i_3__0_n_1 ,\axaddr_wrap_reg[11]_i_3__0_n_2 ,\axaddr_wrap_reg[11]_i_3__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(O),
+ .S(\axaddr_wrap_reg[11]_0 [11:8]));
+ FDRE \axaddr_wrap_reg[1]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [1]),
+ .Q(\axaddr_wrap_reg[11]_0 [1]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[2]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [2]),
+ .Q(\axaddr_wrap_reg[11]_0 [2]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[3]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [3]),
+ .Q(\axaddr_wrap_reg[11]_0 [3]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_wrap_reg[3]_i_2__0
+ (.CI(1'b0),
+ .CO({\axaddr_wrap_reg[3]_i_2__0_n_0 ,\axaddr_wrap_reg[3]_i_2__0_n_1 ,\axaddr_wrap_reg[3]_i_2__0_n_2 ,\axaddr_wrap_reg[3]_i_2__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI(\axaddr_wrap_reg[11]_0 [3:0]),
+ .O(\axaddr_wrap_reg[3]_0 ),
+ .S(S));
+ FDRE \axaddr_wrap_reg[4]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [4]),
+ .Q(\axaddr_wrap_reg[11]_0 [4]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[5]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [5]),
+ .Q(\axaddr_wrap_reg[11]_0 [5]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[6]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [6]),
+ .Q(\axaddr_wrap_reg[11]_0 [6]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[7]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [7]),
+ .Q(\axaddr_wrap_reg[11]_0 [7]),
+ .R(1'b0));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_wrap_reg[7]_i_2__0
+ (.CI(\axaddr_wrap_reg[3]_i_2__0_n_0 ),
+ .CO({\axaddr_wrap_reg[7]_i_2__0_n_0 ,\axaddr_wrap_reg[7]_i_2__0_n_1 ,\axaddr_wrap_reg[7]_i_2__0_n_2 ,\axaddr_wrap_reg[7]_i_2__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(\axaddr_wrap_reg[7]_0 ),
+ .S(\axaddr_wrap_reg[11]_0 [7:4]));
+ FDRE \axaddr_wrap_reg[8]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [8]),
+ .Q(\axaddr_wrap_reg[11]_0 [8]),
+ .R(1'b0));
+ FDRE \axaddr_wrap_reg[9]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axaddr_wrap_reg[11]_1 [9]),
+ .Q(\axaddr_wrap_reg[11]_0 [9]),
+ .R(1'b0));
+ LUT5 #(
+ .INIT(32'h44F44444))
+ \axlen_cnt[0]_i_1__2
+ (.I0(\axlen_cnt_reg_n_0_[0] ),
+ .I1(\axlen_cnt[3]_i_2__1_n_0 ),
+ .I2(\axlen_cnt_reg[2]_0 [6]),
+ .I3(Q),
+ .I4(si_rs_arvalid),
+ .O(\axlen_cnt[0]_i_1__2_n_0 ));
+ LUT5 #(
+ .INIT(32'hF44F4444))
+ \axlen_cnt[1]_i_1__2
+ (.I0(\axlen_cnt_reg[1]_0 ),
+ .I1(\axlen_cnt_reg[2]_0 [7]),
+ .I2(\axlen_cnt_reg_n_0_[1] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt[3]_i_2__1_n_0 ),
+ .O(\axlen_cnt[1]_i_1__2_n_0 ));
+ LUT6 #(
+ .INIT(64'hF4F4F44F44444444))
+ \axlen_cnt[2]_i_1__2
+ (.I0(\axlen_cnt_reg[1]_0 ),
+ .I1(\axlen_cnt_reg[2]_0 [8]),
+ .I2(\axlen_cnt_reg_n_0_[2] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg_n_0_[1] ),
+ .I5(\axlen_cnt[3]_i_2__1_n_0 ),
+ .O(\axlen_cnt[2]_i_1__2_n_0 ));
+ LUT6 #(
+ .INIT(64'hEAEAEAEAEAEAEAAE))
+ \axlen_cnt[3]_i_1__1
+ (.I0(\axlen_cnt_reg[3]_0 ),
+ .I1(\axlen_cnt[3]_i_2__1_n_0 ),
+ .I2(\axlen_cnt_reg_n_0_[3] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg_n_0_[1] ),
+ .I5(\axlen_cnt_reg_n_0_[2] ),
+ .O(\axlen_cnt[3]_i_1__1_n_0 ));
+ LUT5 #(
+ .INIT(32'hAAAAAAA8))
+ \axlen_cnt[3]_i_2__1
+ (.I0(\axlen_cnt_reg[1]_0 ),
+ .I1(\axlen_cnt_reg_n_0_[2] ),
+ .I2(\axlen_cnt_reg_n_0_[3] ),
+ .I3(\axlen_cnt_reg_n_0_[1] ),
+ .I4(\axlen_cnt_reg_n_0_[4] ),
+ .O(\axlen_cnt[3]_i_2__1_n_0 ));
+ LUT6 #(
+ .INIT(64'hAAAAAAA800000000))
+ \axlen_cnt[4]_i_1__0
+ (.I0(\axlen_cnt_reg[1]_0 ),
+ .I1(\axlen_cnt_reg_n_0_[2] ),
+ .I2(\axlen_cnt_reg_n_0_[1] ),
+ .I3(\axlen_cnt_reg_n_0_[0] ),
+ .I4(\axlen_cnt_reg_n_0_[3] ),
+ .I5(\axlen_cnt_reg_n_0_[4] ),
+ .O(\axlen_cnt[4]_i_1__0_n_0 ));
+ FDRE \axlen_cnt_reg[0]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[0]_i_1__2_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[1]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[1]_i_1__2_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[2]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[2]_i_1__2_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[3]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[3]_i_1__1_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \axlen_cnt_reg[4]
+ (.C(aclk),
+ .CE(\axaddr_wrap_reg[0]_0 ),
+ .D(\axlen_cnt[4]_i_1__0_n_0 ),
+ .Q(\axlen_cnt_reg_n_0_[4] ),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'hFFAC))
+ next_pending_r_i_1__2
+ (.I0(\axlen_cnt[3]_i_2__1_n_0 ),
+ .I1(next_pending_r),
+ .I2(\axaddr_wrap_reg[0]_0 ),
+ .I3(next_pending_r_reg_0),
+ .O(wrap_next_pending));
+ FDRE next_pending_r_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(wrap_next_pending),
+ .Q(next_pending_r),
+ .R(1'b0));
+ (* SOFT_HLUTNM = "soft_lutpair14" *)
+ LUT4 #(
+ .INIT(16'hFB08))
+ s_axburst_eq0_i_1__0
+ (.I0(wrap_next_pending),
+ .I1(\axlen_cnt_reg[2]_0 [5]),
+ .I2(sel_first_i),
+ .I3(incr_next_pending),
+ .O(\m_payload_i_reg[39] ));
+ (* SOFT_HLUTNM = "soft_lutpair14" *)
+ LUT4 #(
+ .INIT(16'hABA8))
+ s_axburst_eq1_i_1__0
+ (.I0(wrap_next_pending),
+ .I1(\axlen_cnt_reg[2]_0 [5]),
+ .I2(sel_first_i),
+ .I3(incr_next_pending),
+ .O(\m_payload_i_reg[39]_0 ));
+ FDRE sel_first_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(sel_first_reg_1),
+ .Q(sel_first_reg_0),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[0]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [0]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [0]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[10]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[2]_0 [3]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [10]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[11]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[2]_0 [4]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [11]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[1]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [1]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [1]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[2]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [2]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [2]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[3]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [3]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [3]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[4]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [4]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [4]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[5]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [5]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [5]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[6]
+ (.C(aclk),
+ .CE(E),
+ .D(\wrap_boundary_axaddr_r_reg[6]_0 [6]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [6]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[7]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[2]_0 [0]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [7]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[8]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[2]_0 [1]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [8]),
+ .R(1'b0));
+ FDRE \wrap_boundary_axaddr_r_reg[9]
+ (.C(aclk),
+ .CE(E),
+ .D(\axlen_cnt_reg[2]_0 [2]),
+ .Q(\wrap_boundary_axaddr_r_reg[11]_0 [9]),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [0]),
+ .Q(\wrap_cnt_r_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [1]),
+ .Q(\wrap_cnt_r_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [2]),
+ .Q(\wrap_cnt_r_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \wrap_cnt_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_cnt_r_reg[3]_0 [3]),
+ .Q(\wrap_cnt_r_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [0]),
+ .Q(\wrap_second_len_r_reg[3]_0 [0]),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[1]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [1]),
+ .Q(\wrap_second_len_r_reg[3]_0 [1]),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[2]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [2]),
+ .Q(\wrap_second_len_r_reg[3]_0 [2]),
+ .R(1'b0));
+ FDRE \wrap_second_len_r_reg[3]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\wrap_second_len_r_reg[3]_1 [3]),
+ .Q(\wrap_second_len_r_reg[3]_0 [3]),
+ .R(1'b0));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axi_register_slice
+ (s_ready_i_reg,
+ s_ready_i_reg_0,
+ si_rs_awvalid,
+ m_valid_i_reg,
+ si_rs_bready,
+ si_rs_arvalid,
+ m_valid_i_reg_0,
+ si_rs_rready,
+ S,
+ \m_payload_i_reg[61] ,
+ \axaddr_wrap_reg[3] ,
+ \axaddr_incr_reg[3] ,
+ \m_payload_i_reg[61]_0 ,
+ \axaddr_wrap_reg[3]_0 ,
+ axaddr_incr,
+ \m_payload_i_reg[3] ,
+ \m_payload_i_reg[7] ,
+ O,
+ \m_payload_i_reg[45] ,
+ \FSM_sequential_state_reg[0] ,
+ \m_payload_i_reg[5] ,
+ shandshake,
+ \FSM_sequential_state_reg[1] ,
+ \m_payload_i_reg[6] ,
+ \m_payload_i_reg[47] ,
+ \m_payload_i_reg[45]_0 ,
+ s_ready_i_reg_1,
+ D,
+ \m_payload_i_reg[4] ,
+ \m_payload_i_reg[1] ,
+ \m_payload_i_reg[2] ,
+ \m_payload_i_reg[1]_0 ,
+ \m_payload_i_reg[6]_0 ,
+ \m_payload_i_reg[2]_0 ,
+ \m_payload_i_reg[1]_1 ,
+ \m_payload_i_reg[2]_1 ,
+ \m_payload_i_reg[1]_2 ,
+ \m_payload_i_reg[2]_2 ,
+ \m_payload_i_reg[4]_0 ,
+ m_axi_awaddr,
+ m_axi_araddr,
+ \m_payload_i_reg[13] ,
+ \m_payload_i_reg[46] ,
+ aclk,
+ s_ready_i0,
+ m_valid_i0,
+ aresetn,
+ m_valid_i_reg_1,
+ s_axi_rready,
+ Q,
+ \m_axi_awaddr[11] ,
+ \m_axi_araddr[11] ,
+ \m_axi_araddr[11]_0 ,
+ b_push,
+ s_axi_awvalid,
+ \axaddr_incr_reg[3]_0 ,
+ \axaddr_incr_reg[3]_1 ,
+ next_pending_r_reg,
+ \wrap_second_len_r_reg[3] ,
+ si_rs_bvalid,
+ \axlen_cnt_reg[3] ,
+ next_pending_r_reg_0,
+ s_axi_bready,
+ s_axi_awid,
+ s_axi_awlen,
+ s_axi_awburst,
+ s_axi_awsize,
+ s_axi_awprot,
+ s_axi_awaddr,
+ sel_first,
+ sel_first_0,
+ s_axi_arid,
+ s_axi_arlen,
+ s_axi_arburst,
+ s_axi_arsize,
+ s_axi_arprot,
+ s_axi_araddr,
+ \m_axi_araddr[11]_1 ,
+ sel_first_1,
+ out,
+ \skid_buffer_reg[1] ,
+ \skid_buffer_reg[46] ,
+ \skid_buffer_reg[33] ,
+ E,
+ \m_payload_i_reg[0] );
+ output s_ready_i_reg;
+ output s_ready_i_reg_0;
+ output si_rs_awvalid;
+ output m_valid_i_reg;
+ output si_rs_bready;
+ output si_rs_arvalid;
+ output m_valid_i_reg_0;
+ output si_rs_rready;
+ output [3:0]S;
+ output [53:0]\m_payload_i_reg[61] ;
+ output [3:0]\axaddr_wrap_reg[3] ;
+ output [3:0]\axaddr_incr_reg[3] ;
+ output [53:0]\m_payload_i_reg[61]_0 ;
+ output [3:0]\axaddr_wrap_reg[3]_0 ;
+ output [11:0]axaddr_incr;
+ output [3:0]\m_payload_i_reg[3] ;
+ output [3:0]\m_payload_i_reg[7] ;
+ output [3:0]O;
+ output \m_payload_i_reg[45] ;
+ output \FSM_sequential_state_reg[0] ;
+ output \m_payload_i_reg[5] ;
+ output shandshake;
+ output \FSM_sequential_state_reg[1] ;
+ output \m_payload_i_reg[6] ;
+ output \m_payload_i_reg[47] ;
+ output \m_payload_i_reg[45]_0 ;
+ output s_ready_i_reg_1;
+ output [6:0]D;
+ output \m_payload_i_reg[4] ;
+ output \m_payload_i_reg[1] ;
+ output \m_payload_i_reg[2] ;
+ output \m_payload_i_reg[1]_0 ;
+ output [6:0]\m_payload_i_reg[6]_0 ;
+ output \m_payload_i_reg[2]_0 ;
+ output \m_payload_i_reg[1]_1 ;
+ output \m_payload_i_reg[2]_1 ;
+ output \m_payload_i_reg[1]_2 ;
+ output \m_payload_i_reg[2]_2 ;
+ output \m_payload_i_reg[4]_0 ;
+ output [11:0]m_axi_awaddr;
+ output [11:0]m_axi_araddr;
+ output [13:0]\m_payload_i_reg[13] ;
+ output [46:0]\m_payload_i_reg[46] ;
+ input aclk;
+ input s_ready_i0;
+ input m_valid_i0;
+ input aresetn;
+ input m_valid_i_reg_1;
+ input s_axi_rready;
+ input [11:0]Q;
+ input [11:0]\m_axi_awaddr[11] ;
+ input [11:0]\m_axi_araddr[11] ;
+ input [11:0]\m_axi_araddr[11]_0 ;
+ input b_push;
+ input s_axi_awvalid;
+ input [3:0]\axaddr_incr_reg[3]_0 ;
+ input [3:0]\axaddr_incr_reg[3]_1 ;
+ input next_pending_r_reg;
+ input [1:0]\wrap_second_len_r_reg[3] ;
+ input si_rs_bvalid;
+ input [1:0]\axlen_cnt_reg[3] ;
+ input next_pending_r_reg_0;
+ input s_axi_bready;
+ input [11:0]s_axi_awid;
+ input [3:0]s_axi_awlen;
+ input [1:0]s_axi_awburst;
+ input [1:0]s_axi_awsize;
+ input [2:0]s_axi_awprot;
+ input [31:0]s_axi_awaddr;
+ input sel_first;
+ input sel_first_0;
+ input [11:0]s_axi_arid;
+ input [3:0]s_axi_arlen;
+ input [1:0]s_axi_arburst;
+ input [1:0]s_axi_arsize;
+ input [2:0]s_axi_arprot;
+ input [31:0]s_axi_araddr;
+ input \m_axi_araddr[11]_1 ;
+ input sel_first_1;
+ input [11:0]out;
+ input [1:0]\skid_buffer_reg[1] ;
+ input [12:0]\skid_buffer_reg[46] ;
+ input [33:0]\skid_buffer_reg[33] ;
+ input [0:0]E;
+ input [0:0]\m_payload_i_reg[0] ;
+
+ wire [6:0]D;
+ wire [0:0]E;
+ wire \FSM_sequential_state_reg[0] ;
+ wire \FSM_sequential_state_reg[1] ;
+ wire [3:0]O;
+ wire [11:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire \ar.ar_pipe_n_2 ;
+ wire aresetn;
+ wire \aw.aw_pipe_n_1 ;
+ wire \aw.aw_pipe_n_104 ;
+ wire [11:0]axaddr_incr;
+ wire [3:0]\axaddr_incr_reg[3] ;
+ wire [3:0]\axaddr_incr_reg[3]_0 ;
+ wire [3:0]\axaddr_incr_reg[3]_1 ;
+ wire [3:0]\axaddr_wrap_reg[3] ;
+ wire [3:0]\axaddr_wrap_reg[3]_0 ;
+ wire [1:0]\axlen_cnt_reg[3] ;
+ wire b_push;
+ wire [11:0]m_axi_araddr;
+ wire [11:0]\m_axi_araddr[11] ;
+ wire [11:0]\m_axi_araddr[11]_0 ;
+ wire \m_axi_araddr[11]_1 ;
+ wire [11:0]m_axi_awaddr;
+ wire [11:0]\m_axi_awaddr[11] ;
+ wire [0:0]\m_payload_i_reg[0] ;
+ wire [13:0]\m_payload_i_reg[13] ;
+ wire \m_payload_i_reg[1] ;
+ wire \m_payload_i_reg[1]_0 ;
+ wire \m_payload_i_reg[1]_1 ;
+ wire \m_payload_i_reg[1]_2 ;
+ wire \m_payload_i_reg[2] ;
+ wire \m_payload_i_reg[2]_0 ;
+ wire \m_payload_i_reg[2]_1 ;
+ wire \m_payload_i_reg[2]_2 ;
+ wire [3:0]\m_payload_i_reg[3] ;
+ wire \m_payload_i_reg[45] ;
+ wire \m_payload_i_reg[45]_0 ;
+ wire [46:0]\m_payload_i_reg[46] ;
+ wire \m_payload_i_reg[47] ;
+ wire \m_payload_i_reg[4] ;
+ wire \m_payload_i_reg[4]_0 ;
+ wire \m_payload_i_reg[5] ;
+ wire [53:0]\m_payload_i_reg[61] ;
+ wire [53:0]\m_payload_i_reg[61]_0 ;
+ wire \m_payload_i_reg[6] ;
+ wire [6:0]\m_payload_i_reg[6]_0 ;
+ wire [3:0]\m_payload_i_reg[7] ;
+ wire m_valid_i0;
+ wire m_valid_i_reg;
+ wire m_valid_i_reg_0;
+ wire m_valid_i_reg_1;
+ wire next_pending_r_reg;
+ wire next_pending_r_reg_0;
+ wire [11:0]out;
+ wire [31:0]s_axi_araddr;
+ wire [1:0]s_axi_arburst;
+ wire [11:0]s_axi_arid;
+ wire [3:0]s_axi_arlen;
+ wire [2:0]s_axi_arprot;
+ wire [1:0]s_axi_arsize;
+ wire [31:0]s_axi_awaddr;
+ wire [1:0]s_axi_awburst;
+ wire [11:0]s_axi_awid;
+ wire [3:0]s_axi_awlen;
+ wire [2:0]s_axi_awprot;
+ wire [1:0]s_axi_awsize;
+ wire s_axi_awvalid;
+ wire s_axi_bready;
+ wire s_axi_rready;
+ wire s_ready_i0;
+ wire s_ready_i_reg;
+ wire s_ready_i_reg_0;
+ wire s_ready_i_reg_1;
+ wire sel_first;
+ wire sel_first_0;
+ wire sel_first_1;
+ wire shandshake;
+ wire si_rs_arvalid;
+ wire si_rs_awvalid;
+ wire si_rs_bready;
+ wire si_rs_bvalid;
+ wire si_rs_rready;
+ wire [1:0]\skid_buffer_reg[1] ;
+ wire [33:0]\skid_buffer_reg[33] ;
+ wire [12:0]\skid_buffer_reg[46] ;
+ wire [1:0]\wrap_second_len_r_reg[3] ;
+
+ NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice \ar.ar_pipe
+ (.\FSM_sequential_state_reg[1] (\FSM_sequential_state_reg[1] ),
+ .O(O),
+ .Q(\m_payload_i_reg[61]_0 ),
+ .aclk(aclk),
+ .\aresetn_d_reg[1]_inv_0 (\ar.ar_pipe_n_2 ),
+ .\aresetn_d_reg[1]_inv_1 (\aw.aw_pipe_n_104 ),
+ .\axaddr_incr_reg[3] (\axaddr_incr_reg[3] ),
+ .\axaddr_incr_reg[3]_0 (\axaddr_incr_reg[3]_1 ),
+ .\axaddr_wrap_reg[3] (\axaddr_wrap_reg[3]_0 ),
+ .\axlen_cnt_reg[3] (\axlen_cnt_reg[3] ),
+ .m_axi_araddr(m_axi_araddr),
+ .\m_axi_araddr[11] (\m_axi_araddr[11] ),
+ .\m_axi_araddr[11]_0 (\m_axi_araddr[11]_0 ),
+ .\m_axi_araddr[11]_1 (\m_axi_araddr[11]_1 ),
+ .\m_payload_i_reg[0]_0 (\m_payload_i_reg[0] ),
+ .\m_payload_i_reg[1]_0 (\m_payload_i_reg[1]_1 ),
+ .\m_payload_i_reg[1]_1 (\m_payload_i_reg[1]_2 ),
+ .\m_payload_i_reg[2]_0 (\m_payload_i_reg[2]_0 ),
+ .\m_payload_i_reg[2]_1 (\m_payload_i_reg[2]_2 ),
+ .\m_payload_i_reg[3]_0 (\m_payload_i_reg[3] ),
+ .\m_payload_i_reg[45]_0 (\m_payload_i_reg[45]_0 ),
+ .\m_payload_i_reg[47]_0 (\m_payload_i_reg[47] ),
+ .\m_payload_i_reg[4]_0 (\m_payload_i_reg[4]_0 ),
+ .\m_payload_i_reg[6]_0 (\m_payload_i_reg[6] ),
+ .\m_payload_i_reg[6]_1 (\m_payload_i_reg[6]_0 ),
+ .\m_payload_i_reg[7]_0 (\m_payload_i_reg[7] ),
+ .m_valid_i0(m_valid_i0),
+ .next_pending_r_reg(next_pending_r_reg_0),
+ .s_axi_araddr(s_axi_araddr),
+ .s_axi_arburst(s_axi_arburst),
+ .s_axi_arid(s_axi_arid),
+ .s_axi_arlen(s_axi_arlen),
+ .s_axi_arprot(s_axi_arprot),
+ .s_axi_arsize(s_axi_arsize),
+ .s_ready_i0(s_ready_i0),
+ .s_ready_i_reg_0(s_ready_i_reg_0),
+ .s_ready_i_reg_1(\aw.aw_pipe_n_1 ),
+ .sel_first_1(sel_first_1),
+ .si_rs_arvalid(si_rs_arvalid));
+ NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice_0 \aw.aw_pipe
+ (.D(D),
+ .E(E),
+ .\FSM_sequential_state_reg[0] (\FSM_sequential_state_reg[0] ),
+ .Q(Q),
+ .S(S),
+ .aclk(aclk),
+ .aresetn(aresetn),
+ .\aresetn_d_reg[0]_0 (\aw.aw_pipe_n_1 ),
+ .\aresetn_d_reg[0]_1 (\aw.aw_pipe_n_104 ),
+ .axaddr_incr(axaddr_incr),
+ .\axaddr_incr_reg[3] (\axaddr_incr_reg[3]_0 ),
+ .\axaddr_wrap_reg[3] (\axaddr_wrap_reg[3] ),
+ .b_push(b_push),
+ .m_axi_awaddr(m_axi_awaddr),
+ .\m_axi_awaddr[11] (\m_axi_awaddr[11] ),
+ .\m_payload_i_reg[1]_0 (\m_payload_i_reg[1] ),
+ .\m_payload_i_reg[1]_1 (\m_payload_i_reg[1]_0 ),
+ .\m_payload_i_reg[2]_0 (\m_payload_i_reg[2] ),
+ .\m_payload_i_reg[2]_1 (\m_payload_i_reg[2]_1 ),
+ .\m_payload_i_reg[45]_0 (\m_payload_i_reg[45] ),
+ .\m_payload_i_reg[4]_0 (\m_payload_i_reg[4] ),
+ .\m_payload_i_reg[5]_0 (\m_payload_i_reg[5] ),
+ .\m_payload_i_reg[61]_0 (\m_payload_i_reg[61] ),
+ .m_valid_i_reg_0(si_rs_awvalid),
+ .m_valid_i_reg_1(\ar.ar_pipe_n_2 ),
+ .next_pending_r_reg(next_pending_r_reg),
+ .s_axi_awaddr(s_axi_awaddr),
+ .s_axi_awburst(s_axi_awburst),
+ .s_axi_awid(s_axi_awid),
+ .s_axi_awlen(s_axi_awlen),
+ .s_axi_awprot(s_axi_awprot),
+ .s_axi_awsize(s_axi_awsize),
+ .s_axi_awvalid(s_axi_awvalid),
+ .s_ready_i_reg_0(s_ready_i_reg),
+ .sel_first(sel_first),
+ .sel_first_0(sel_first_0),
+ .\wrap_second_len_r_reg[3] (\wrap_second_len_r_reg[3] ));
+ NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized1 \b.b_pipe
+ (.aclk(aclk),
+ .\m_payload_i_reg[13]_0 (\m_payload_i_reg[13] ),
+ .m_valid_i_reg_0(m_valid_i_reg),
+ .m_valid_i_reg_1(\ar.ar_pipe_n_2 ),
+ .out(out),
+ .s_axi_bready(s_axi_bready),
+ .s_ready_i_reg_0(si_rs_bready),
+ .s_ready_i_reg_1(\aw.aw_pipe_n_1 ),
+ .shandshake(shandshake),
+ .si_rs_bvalid(si_rs_bvalid),
+ .\skid_buffer_reg[1]_0 (\skid_buffer_reg[1] ));
+ NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized2 \r.r_pipe
+ (.aclk(aclk),
+ .\m_payload_i_reg[46]_0 (\m_payload_i_reg[46] ),
+ .m_valid_i_reg_0(m_valid_i_reg_0),
+ .m_valid_i_reg_1(\ar.ar_pipe_n_2 ),
+ .m_valid_i_reg_2(m_valid_i_reg_1),
+ .s_axi_rready(s_axi_rready),
+ .s_ready_i_reg_0(si_rs_rready),
+ .s_ready_i_reg_1(s_ready_i_reg_1),
+ .s_ready_i_reg_2(\aw.aw_pipe_n_1 ),
+ .\skid_buffer_reg[33]_0 (\skid_buffer_reg[33] ),
+ .\skid_buffer_reg[46]_0 (\skid_buffer_reg[46] ));
+endmodule
+
+module NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice
+ (s_ready_i_reg_0,
+ si_rs_arvalid,
+ \aresetn_d_reg[1]_inv_0 ,
+ \axaddr_incr_reg[3] ,
+ Q,
+ \axaddr_wrap_reg[3] ,
+ \m_payload_i_reg[3]_0 ,
+ \m_payload_i_reg[7]_0 ,
+ O,
+ \FSM_sequential_state_reg[1] ,
+ \m_payload_i_reg[6]_0 ,
+ \m_payload_i_reg[47]_0 ,
+ \m_payload_i_reg[45]_0 ,
+ \m_payload_i_reg[6]_1 ,
+ \m_payload_i_reg[2]_0 ,
+ \m_payload_i_reg[1]_0 ,
+ \m_payload_i_reg[1]_1 ,
+ \m_payload_i_reg[2]_1 ,
+ \m_payload_i_reg[4]_0 ,
+ m_axi_araddr,
+ s_ready_i_reg_1,
+ s_ready_i0,
+ aclk,
+ m_valid_i0,
+ \aresetn_d_reg[1]_inv_1 ,
+ \m_axi_araddr[11] ,
+ \m_axi_araddr[11]_0 ,
+ \axaddr_incr_reg[3]_0 ,
+ \axlen_cnt_reg[3] ,
+ next_pending_r_reg,
+ s_axi_arid,
+ s_axi_arlen,
+ s_axi_arburst,
+ s_axi_arsize,
+ s_axi_arprot,
+ s_axi_araddr,
+ \m_axi_araddr[11]_1 ,
+ sel_first_1,
+ \m_payload_i_reg[0]_0 );
+ output s_ready_i_reg_0;
+ output si_rs_arvalid;
+ output \aresetn_d_reg[1]_inv_0 ;
+ output [3:0]\axaddr_incr_reg[3] ;
+ output [53:0]Q;
+ output [3:0]\axaddr_wrap_reg[3] ;
+ output [3:0]\m_payload_i_reg[3]_0 ;
+ output [3:0]\m_payload_i_reg[7]_0 ;
+ output [3:0]O;
+ output \FSM_sequential_state_reg[1] ;
+ output \m_payload_i_reg[6]_0 ;
+ output \m_payload_i_reg[47]_0 ;
+ output \m_payload_i_reg[45]_0 ;
+ output [6:0]\m_payload_i_reg[6]_1 ;
+ output \m_payload_i_reg[2]_0 ;
+ output \m_payload_i_reg[1]_0 ;
+ output \m_payload_i_reg[1]_1 ;
+ output \m_payload_i_reg[2]_1 ;
+ output \m_payload_i_reg[4]_0 ;
+ output [11:0]m_axi_araddr;
+ input s_ready_i_reg_1;
+ input s_ready_i0;
+ input aclk;
+ input m_valid_i0;
+ input \aresetn_d_reg[1]_inv_1 ;
+ input [11:0]\m_axi_araddr[11] ;
+ input [11:0]\m_axi_araddr[11]_0 ;
+ input [3:0]\axaddr_incr_reg[3]_0 ;
+ input [1:0]\axlen_cnt_reg[3] ;
+ input next_pending_r_reg;
+ input [11:0]s_axi_arid;
+ input [3:0]s_axi_arlen;
+ input [1:0]s_axi_arburst;
+ input [1:0]s_axi_arsize;
+ input [2:0]s_axi_arprot;
+ input [31:0]s_axi_araddr;
+ input \m_axi_araddr[11]_1 ;
+ input sel_first_1;
+ input [0:0]\m_payload_i_reg[0]_0 ;
+
+ wire \FSM_sequential_state_reg[1] ;
+ wire [3:0]O;
+ wire [53:0]Q;
+ wire aclk;
+ wire \aresetn_d_reg[1]_inv_0 ;
+ wire \aresetn_d_reg[1]_inv_1 ;
+ wire \axaddr_incr[3]_i_4__0_n_0 ;
+ wire \axaddr_incr[3]_i_5__0_n_0 ;
+ wire \axaddr_incr[3]_i_6__0_n_0 ;
+ wire \axaddr_incr_reg[11]_i_3__0_n_1 ;
+ wire \axaddr_incr_reg[11]_i_3__0_n_2 ;
+ wire \axaddr_incr_reg[11]_i_3__0_n_3 ;
+ wire [3:0]\axaddr_incr_reg[3] ;
+ wire [3:0]\axaddr_incr_reg[3]_0 ;
+ wire \axaddr_incr_reg[3]_i_2__0_n_0 ;
+ wire \axaddr_incr_reg[3]_i_2__0_n_1 ;
+ wire \axaddr_incr_reg[3]_i_2__0_n_2 ;
+ wire \axaddr_incr_reg[3]_i_2__0_n_3 ;
+ wire \axaddr_incr_reg[7]_i_2__0_n_0 ;
+ wire \axaddr_incr_reg[7]_i_2__0_n_1 ;
+ wire \axaddr_incr_reg[7]_i_2__0_n_2 ;
+ wire \axaddr_incr_reg[7]_i_2__0_n_3 ;
+ wire [3:0]\axaddr_wrap_reg[3] ;
+ wire [1:0]\axlen_cnt_reg[3] ;
+ wire [11:0]m_axi_araddr;
+ wire [11:0]\m_axi_araddr[11] ;
+ wire [11:0]\m_axi_araddr[11]_0 ;
+ wire \m_axi_araddr[11]_1 ;
+ wire \m_axi_araddr[11]_INST_0_i_1_n_0 ;
+ wire \m_payload_i[0]_i_1__0_n_0 ;
+ wire \m_payload_i[10]_i_1__0_n_0 ;
+ wire \m_payload_i[11]_i_1__0_n_0 ;
+ wire \m_payload_i[12]_i_1__0_n_0 ;
+ wire \m_payload_i[13]_i_1__1_n_0 ;
+ wire \m_payload_i[14]_i_1__0_n_0 ;
+ wire \m_payload_i[15]_i_1__0_n_0 ;
+ wire \m_payload_i[16]_i_1__0_n_0 ;
+ wire \m_payload_i[17]_i_1__0_n_0 ;
+ wire \m_payload_i[18]_i_1__0_n_0 ;
+ wire \m_payload_i[19]_i_1__0_n_0 ;
+ wire \m_payload_i[1]_i_1__0_n_0 ;
+ wire \m_payload_i[20]_i_1__0_n_0 ;
+ wire \m_payload_i[21]_i_1__0_n_0 ;
+ wire \m_payload_i[22]_i_1__0_n_0 ;
+ wire \m_payload_i[23]_i_1__0_n_0 ;
+ wire \m_payload_i[24]_i_1__0_n_0 ;
+ wire \m_payload_i[25]_i_1__0_n_0 ;
+ wire \m_payload_i[26]_i_1__0_n_0 ;
+ wire \m_payload_i[27]_i_1__0_n_0 ;
+ wire \m_payload_i[28]_i_1__0_n_0 ;
+ wire \m_payload_i[29]_i_1__0_n_0 ;
+ wire \m_payload_i[2]_i_1__0_n_0 ;
+ wire \m_payload_i[30]_i_1__0_n_0 ;
+ wire \m_payload_i[31]_i_2__0_n_0 ;
+ wire \m_payload_i[32]_i_1__0_n_0 ;
+ wire \m_payload_i[33]_i_1__0_n_0 ;
+ wire \m_payload_i[34]_i_1__0_n_0 ;
+ wire \m_payload_i[35]_i_1__0_n_0 ;
+ wire \m_payload_i[36]_i_1__0_n_0 ;
+ wire \m_payload_i[38]_i_1__0_n_0 ;
+ wire \m_payload_i[39]_i_1__0_n_0 ;
+ wire \m_payload_i[3]_i_1__0_n_0 ;
+ wire \m_payload_i[44]_i_1__0_n_0 ;
+ wire \m_payload_i[45]_i_1__0_n_0 ;
+ wire \m_payload_i[46]_i_1__1_n_0 ;
+ wire \m_payload_i[47]_i_1__0_n_0 ;
+ wire \m_payload_i[4]_i_1__0_n_0 ;
+ wire \m_payload_i[50]_i_1__0_n_0 ;
+ wire \m_payload_i[51]_i_1__0_n_0 ;
+ wire \m_payload_i[52]_i_1__0_n_0 ;
+ wire \m_payload_i[53]_i_1__0_n_0 ;
+ wire \m_payload_i[54]_i_1__0_n_0 ;
+ wire \m_payload_i[55]_i_1__0_n_0 ;
+ wire \m_payload_i[56]_i_1__0_n_0 ;
+ wire \m_payload_i[57]_i_1__0_n_0 ;
+ wire \m_payload_i[58]_i_1__0_n_0 ;
+ wire \m_payload_i[59]_i_1__0_n_0 ;
+ wire \m_payload_i[5]_i_1__0_n_0 ;
+ wire \m_payload_i[60]_i_1__0_n_0 ;
+ wire \m_payload_i[61]_i_1__0_n_0 ;
+ wire \m_payload_i[6]_i_1__0_n_0 ;
+ wire \m_payload_i[7]_i_1__0_n_0 ;
+ wire \m_payload_i[8]_i_1__0_n_0 ;
+ wire \m_payload_i[9]_i_1__0_n_0 ;
+ wire [0:0]\m_payload_i_reg[0]_0 ;
+ wire \m_payload_i_reg[1]_0 ;
+ wire \m_payload_i_reg[1]_1 ;
+ wire \m_payload_i_reg[2]_0 ;
+ wire \m_payload_i_reg[2]_1 ;
+ wire [3:0]\m_payload_i_reg[3]_0 ;
+ wire \m_payload_i_reg[45]_0 ;
+ wire \m_payload_i_reg[47]_0 ;
+ wire \m_payload_i_reg[4]_0 ;
+ wire \m_payload_i_reg[6]_0 ;
+ wire [6:0]\m_payload_i_reg[6]_1 ;
+ wire [3:0]\m_payload_i_reg[7]_0 ;
+ wire \m_payload_i_reg_n_0_[38] ;
+ wire m_valid_i0;
+ wire next_pending_r_reg;
+ wire [31:0]s_axi_araddr;
+ wire [1:0]s_axi_arburst;
+ wire [11:0]s_axi_arid;
+ wire [3:0]s_axi_arlen;
+ wire [2:0]s_axi_arprot;
+ wire [1:0]s_axi_arsize;
+ wire s_ready_i0;
+ wire s_ready_i_reg_0;
+ wire s_ready_i_reg_1;
+ wire sel_first_1;
+ wire si_rs_arvalid;
+ wire \skid_buffer_reg_n_0_[0] ;
+ wire \skid_buffer_reg_n_0_[10] ;
+ wire \skid_buffer_reg_n_0_[11] ;
+ wire \skid_buffer_reg_n_0_[12] ;
+ wire \skid_buffer_reg_n_0_[13] ;
+ wire \skid_buffer_reg_n_0_[14] ;
+ wire \skid_buffer_reg_n_0_[15] ;
+ wire \skid_buffer_reg_n_0_[16] ;
+ wire \skid_buffer_reg_n_0_[17] ;
+ wire \skid_buffer_reg_n_0_[18] ;
+ wire \skid_buffer_reg_n_0_[19] ;
+ wire \skid_buffer_reg_n_0_[1] ;
+ wire \skid_buffer_reg_n_0_[20] ;
+ wire \skid_buffer_reg_n_0_[21] ;
+ wire \skid_buffer_reg_n_0_[22] ;
+ wire \skid_buffer_reg_n_0_[23] ;
+ wire \skid_buffer_reg_n_0_[24] ;
+ wire \skid_buffer_reg_n_0_[25] ;
+ wire \skid_buffer_reg_n_0_[26] ;
+ wire \skid_buffer_reg_n_0_[27] ;
+ wire \skid_buffer_reg_n_0_[28] ;
+ wire \skid_buffer_reg_n_0_[29] ;
+ wire \skid_buffer_reg_n_0_[2] ;
+ wire \skid_buffer_reg_n_0_[30] ;
+ wire \skid_buffer_reg_n_0_[31] ;
+ wire \skid_buffer_reg_n_0_[32] ;
+ wire \skid_buffer_reg_n_0_[33] ;
+ wire \skid_buffer_reg_n_0_[34] ;
+ wire \skid_buffer_reg_n_0_[35] ;
+ wire \skid_buffer_reg_n_0_[36] ;
+ wire \skid_buffer_reg_n_0_[38] ;
+ wire \skid_buffer_reg_n_0_[39] ;
+ wire \skid_buffer_reg_n_0_[3] ;
+ wire \skid_buffer_reg_n_0_[44] ;
+ wire \skid_buffer_reg_n_0_[45] ;
+ wire \skid_buffer_reg_n_0_[46] ;
+ wire \skid_buffer_reg_n_0_[47] ;
+ wire \skid_buffer_reg_n_0_[4] ;
+ wire \skid_buffer_reg_n_0_[50] ;
+ wire \skid_buffer_reg_n_0_[51] ;
+ wire \skid_buffer_reg_n_0_[52] ;
+ wire \skid_buffer_reg_n_0_[53] ;
+ wire \skid_buffer_reg_n_0_[54] ;
+ wire \skid_buffer_reg_n_0_[55] ;
+ wire \skid_buffer_reg_n_0_[56] ;
+ wire \skid_buffer_reg_n_0_[57] ;
+ wire \skid_buffer_reg_n_0_[58] ;
+ wire \skid_buffer_reg_n_0_[59] ;
+ wire \skid_buffer_reg_n_0_[5] ;
+ wire \skid_buffer_reg_n_0_[60] ;
+ wire \skid_buffer_reg_n_0_[61] ;
+ wire \skid_buffer_reg_n_0_[6] ;
+ wire \skid_buffer_reg_n_0_[7] ;
+ wire \skid_buffer_reg_n_0_[8] ;
+ wire \skid_buffer_reg_n_0_[9] ;
+ wire \wrap_boundary_axaddr_r[3]_i_2__0_n_0 ;
+ wire [3:3]\NLW_axaddr_incr_reg[11]_i_3__0_CO_UNCONNECTED ;
+
+ (* inverted = "yes" *)
+ FDRE #(
+ .INIT(1'b1))
+ \aresetn_d_reg[1]_inv
+ (.C(aclk),
+ .CE(1'b1),
+ .D(\aresetn_d_reg[1]_inv_1 ),
+ .Q(\aresetn_d_reg[1]_inv_0 ),
+ .R(1'b0));
+ LUT3 #(
+ .INIT(8'h6A))
+ \axaddr_incr[3]_i_11__0
+ (.I0(\m_axi_araddr[11] [3]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_incr_reg[3] [3]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_incr[3]_i_12__0
+ (.I0(\m_axi_araddr[11] [2]),
+ .I1(Q[36]),
+ .I2(Q[35]),
+ .O(\axaddr_incr_reg[3] [2]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_incr[3]_i_13__0
+ (.I0(\m_axi_araddr[11] [1]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_incr_reg[3] [1]));
+ LUT3 #(
+ .INIT(8'hA9))
+ \axaddr_incr[3]_i_14__0
+ (.I0(\m_axi_araddr[11] [0]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_incr_reg[3] [0]));
+ LUT3 #(
+ .INIT(8'h2A))
+ \axaddr_incr[3]_i_4__0
+ (.I0(Q[2]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_incr[3]_i_4__0_n_0 ));
+ LUT2 #(
+ .INIT(4'h2))
+ \axaddr_incr[3]_i_5__0
+ (.I0(Q[1]),
+ .I1(Q[36]),
+ .O(\axaddr_incr[3]_i_5__0_n_0 ));
+ LUT3 #(
+ .INIT(8'h02))
+ \axaddr_incr[3]_i_6__0
+ (.I0(Q[0]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_incr[3]_i_6__0_n_0 ));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[11]_i_3__0
+ (.CI(\axaddr_incr_reg[7]_i_2__0_n_0 ),
+ .CO({\NLW_axaddr_incr_reg[11]_i_3__0_CO_UNCONNECTED [3],\axaddr_incr_reg[11]_i_3__0_n_1 ,\axaddr_incr_reg[11]_i_3__0_n_2 ,\axaddr_incr_reg[11]_i_3__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(O),
+ .S(Q[11:8]));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[3]_i_2__0
+ (.CI(1'b0),
+ .CO({\axaddr_incr_reg[3]_i_2__0_n_0 ,\axaddr_incr_reg[3]_i_2__0_n_1 ,\axaddr_incr_reg[3]_i_2__0_n_2 ,\axaddr_incr_reg[3]_i_2__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI({Q[3],\axaddr_incr[3]_i_4__0_n_0 ,\axaddr_incr[3]_i_5__0_n_0 ,\axaddr_incr[3]_i_6__0_n_0 }),
+ .O(\m_payload_i_reg[3]_0 ),
+ .S(\axaddr_incr_reg[3]_0 ));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[7]_i_2__0
+ (.CI(\axaddr_incr_reg[3]_i_2__0_n_0 ),
+ .CO({\axaddr_incr_reg[7]_i_2__0_n_0 ,\axaddr_incr_reg[7]_i_2__0_n_1 ,\axaddr_incr_reg[7]_i_2__0_n_2 ,\axaddr_incr_reg[7]_i_2__0_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(\m_payload_i_reg[7]_0 ),
+ .S(Q[7:4]));
+ LUT6 #(
+ .INIT(64'hCCAAF0FFCCAAF000))
+ \axaddr_offset_r[0]_i_2__0
+ (.I0(Q[1]),
+ .I1(Q[3]),
+ .I2(Q[2]),
+ .I3(Q[36]),
+ .I4(Q[35]),
+ .I5(Q[0]),
+ .O(\m_payload_i_reg[1]_0 ));
+ LUT5 #(
+ .INIT(32'h30800080))
+ \axaddr_offset_r[1]_i_2__0
+ (.I0(Q[2]),
+ .I1(Q[35]),
+ .I2(Q[39]),
+ .I3(Q[36]),
+ .I4(Q[3]),
+ .O(\m_payload_i_reg[2]_1 ));
+ LUT5 #(
+ .INIT(32'hC0000088))
+ \axaddr_offset_r[1]_i_3__0
+ (.I0(Q[1]),
+ .I1(Q[39]),
+ .I2(Q[4]),
+ .I3(Q[36]),
+ .I4(Q[35]),
+ .O(\m_payload_i_reg[1]_1 ));
+ LUT5 #(
+ .INIT(32'hC0008800))
+ \axaddr_offset_r[2]_i_2__0
+ (.I0(Q[4]),
+ .I1(Q[40]),
+ .I2(Q[5]),
+ .I3(Q[36]),
+ .I4(Q[35]),
+ .O(\m_payload_i_reg[4]_0 ));
+ LUT5 #(
+ .INIT(32'hFF3FFF77))
+ \axaddr_offset_r[2]_i_3__0
+ (.I0(Q[2]),
+ .I1(Q[40]),
+ .I2(Q[3]),
+ .I3(Q[36]),
+ .I4(Q[35]),
+ .O(\m_payload_i_reg[2]_0 ));
+ LUT6 #(
+ .INIT(64'h5533000F5533FF0F))
+ \axaddr_offset_r[3]_i_2__0
+ (.I0(Q[6]),
+ .I1(Q[5]),
+ .I2(Q[3]),
+ .I3(Q[35]),
+ .I4(Q[36]),
+ .I5(Q[4]),
+ .O(\m_payload_i_reg[6]_0 ));
+ LUT3 #(
+ .INIT(8'h6A))
+ \axaddr_wrap[3]_i_3__0
+ (.I0(\m_axi_araddr[11]_0 [3]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_wrap_reg[3] [3]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_wrap[3]_i_4__0
+ (.I0(\m_axi_araddr[11]_0 [2]),
+ .I1(Q[36]),
+ .I2(Q[35]),
+ .O(\axaddr_wrap_reg[3] [2]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_wrap[3]_i_5__0
+ (.I0(\m_axi_araddr[11]_0 [1]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_wrap_reg[3] [1]));
+ LUT3 #(
+ .INIT(8'hA9))
+ \axaddr_wrap[3]_i_6__0
+ (.I0(\m_axi_araddr[11]_0 [0]),
+ .I1(Q[35]),
+ .I2(Q[36]),
+ .O(\axaddr_wrap_reg[3] [0]));
+ (* SOFT_HLUTNM = "soft_lutpair21" *)
+ LUT4 #(
+ .INIT(16'h0080))
+ \axlen_cnt[3]_i_3
+ (.I0(Q[41]),
+ .I1(si_rs_arvalid),
+ .I2(\axlen_cnt_reg[3] [0]),
+ .I3(\axlen_cnt_reg[3] [1]),
+ .O(\m_payload_i_reg[47]_0 ));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[0]_INST_0
+ (.I0(Q[0]),
+ .I1(\m_axi_araddr[11] [0]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [0]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[0]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[10]_INST_0
+ (.I0(Q[10]),
+ .I1(\m_axi_araddr[11] [10]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [10]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[10]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[11]_INST_0
+ (.I0(Q[11]),
+ .I1(\m_axi_araddr[11] [11]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [11]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[11]));
+ LUT3 #(
+ .INIT(8'h04))
+ \m_axi_araddr[11]_INST_0_i_1
+ (.I0(Q[37]),
+ .I1(\m_payload_i_reg_n_0_[38] ),
+ .I2(sel_first_1),
+ .O(\m_axi_araddr[11]_INST_0_i_1_n_0 ));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[1]_INST_0
+ (.I0(Q[1]),
+ .I1(\m_axi_araddr[11] [1]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [1]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[1]));
+ LUT6 #(
+ .INIT(64'hFFFF0C00ACAAACAA))
+ \m_axi_araddr[2]_INST_0
+ (.I0(Q[2]),
+ .I1(\m_axi_araddr[11]_0 [2]),
+ .I2(\m_axi_araddr[11]_1 ),
+ .I3(Q[37]),
+ .I4(\m_axi_araddr[11] [2]),
+ .I5(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .O(m_axi_araddr[2]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[3]_INST_0
+ (.I0(Q[3]),
+ .I1(\m_axi_araddr[11] [3]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [3]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[3]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[4]_INST_0
+ (.I0(Q[4]),
+ .I1(\m_axi_araddr[11] [4]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [4]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[4]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[5]_INST_0
+ (.I0(Q[5]),
+ .I1(\m_axi_araddr[11] [5]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [5]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[5]));
+ LUT6 #(
+ .INIT(64'hFFFF0C00ACAAACAA))
+ \m_axi_araddr[6]_INST_0
+ (.I0(Q[6]),
+ .I1(\m_axi_araddr[11]_0 [6]),
+ .I2(\m_axi_araddr[11]_1 ),
+ .I3(Q[37]),
+ .I4(\m_axi_araddr[11] [6]),
+ .I5(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .O(m_axi_araddr[6]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[7]_INST_0
+ (.I0(Q[7]),
+ .I1(\m_axi_araddr[11] [7]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [7]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[7]));
+ LUT6 #(
+ .INIT(64'hFFFF0C00ACAAACAA))
+ \m_axi_araddr[8]_INST_0
+ (.I0(Q[8]),
+ .I1(\m_axi_araddr[11]_0 [8]),
+ .I2(\m_axi_araddr[11]_1 ),
+ .I3(Q[37]),
+ .I4(\m_axi_araddr[11] [8]),
+ .I5(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .O(m_axi_araddr[8]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_araddr[9]_INST_0
+ (.I0(Q[9]),
+ .I1(\m_axi_araddr[11] [9]),
+ .I2(\m_axi_araddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_araddr[11]_0 [9]),
+ .I4(\m_axi_araddr[11]_1 ),
+ .I5(Q[37]),
+ .O(m_axi_araddr[9]));
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[0]_i_1__0
+ (.I0(s_axi_araddr[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[0] ),
+ .O(\m_payload_i[0]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair44" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[10]_i_1__0
+ (.I0(s_axi_araddr[10]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[10] ),
+ .O(\m_payload_i[10]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair43" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[11]_i_1__0
+ (.I0(s_axi_araddr[11]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[11] ),
+ .O(\m_payload_i[11]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair43" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[12]_i_1__0
+ (.I0(s_axi_araddr[12]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[12] ),
+ .O(\m_payload_i[12]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair42" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[13]_i_1__1
+ (.I0(s_axi_araddr[13]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[13] ),
+ .O(\m_payload_i[13]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair42" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[14]_i_1__0
+ (.I0(s_axi_araddr[14]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[14] ),
+ .O(\m_payload_i[14]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair41" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[15]_i_1__0
+ (.I0(s_axi_araddr[15]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[15] ),
+ .O(\m_payload_i[15]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair41" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[16]_i_1__0
+ (.I0(s_axi_araddr[16]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[16] ),
+ .O(\m_payload_i[16]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair40" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[17]_i_1__0
+ (.I0(s_axi_araddr[17]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[17] ),
+ .O(\m_payload_i[17]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair40" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[18]_i_1__0
+ (.I0(s_axi_araddr[18]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[18] ),
+ .O(\m_payload_i[18]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair39" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[19]_i_1__0
+ (.I0(s_axi_araddr[19]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[19] ),
+ .O(\m_payload_i[19]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair48" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[1]_i_1__0
+ (.I0(s_axi_araddr[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[1] ),
+ .O(\m_payload_i[1]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair39" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[20]_i_1__0
+ (.I0(s_axi_araddr[20]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[20] ),
+ .O(\m_payload_i[20]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair38" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[21]_i_1__0
+ (.I0(s_axi_araddr[21]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[21] ),
+ .O(\m_payload_i[21]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair38" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[22]_i_1__0
+ (.I0(s_axi_araddr[22]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[22] ),
+ .O(\m_payload_i[22]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair37" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[23]_i_1__0
+ (.I0(s_axi_araddr[23]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[23] ),
+ .O(\m_payload_i[23]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair37" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[24]_i_1__0
+ (.I0(s_axi_araddr[24]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[24] ),
+ .O(\m_payload_i[24]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair36" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[25]_i_1__0
+ (.I0(s_axi_araddr[25]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[25] ),
+ .O(\m_payload_i[25]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair36" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[26]_i_1__0
+ (.I0(s_axi_araddr[26]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[26] ),
+ .O(\m_payload_i[26]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair35" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[27]_i_1__0
+ (.I0(s_axi_araddr[27]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[27] ),
+ .O(\m_payload_i[27]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair35" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[28]_i_1__0
+ (.I0(s_axi_araddr[28]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[28] ),
+ .O(\m_payload_i[28]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair34" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[29]_i_1__0
+ (.I0(s_axi_araddr[29]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[29] ),
+ .O(\m_payload_i[29]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair48" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[2]_i_1__0
+ (.I0(s_axi_araddr[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[2] ),
+ .O(\m_payload_i[2]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair34" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[30]_i_1__0
+ (.I0(s_axi_araddr[30]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[30] ),
+ .O(\m_payload_i[30]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair33" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[31]_i_2__0
+ (.I0(s_axi_araddr[31]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[31] ),
+ .O(\m_payload_i[31]_i_2__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair33" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[32]_i_1__0
+ (.I0(s_axi_arprot[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[32] ),
+ .O(\m_payload_i[32]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair32" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[33]_i_1__0
+ (.I0(s_axi_arprot[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[33] ),
+ .O(\m_payload_i[33]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair32" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[34]_i_1__0
+ (.I0(s_axi_arprot[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[34] ),
+ .O(\m_payload_i[34]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair31" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[35]_i_1__0
+ (.I0(s_axi_arsize[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[35] ),
+ .O(\m_payload_i[35]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair31" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[36]_i_1__0
+ (.I0(s_axi_arsize[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[36] ),
+ .O(\m_payload_i[36]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair30" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[38]_i_1__0
+ (.I0(s_axi_arburst[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[38] ),
+ .O(\m_payload_i[38]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair30" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[39]_i_1__0
+ (.I0(s_axi_arburst[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[39] ),
+ .O(\m_payload_i[39]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair47" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[3]_i_1__0
+ (.I0(s_axi_araddr[3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[3] ),
+ .O(\m_payload_i[3]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair29" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[44]_i_1__0
+ (.I0(s_axi_arlen[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[44] ),
+ .O(\m_payload_i[44]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair29" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[45]_i_1__0
+ (.I0(s_axi_arlen[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[45] ),
+ .O(\m_payload_i[45]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair28" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[46]_i_1__1
+ (.I0(s_axi_arlen[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[46] ),
+ .O(\m_payload_i[46]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair28" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[47]_i_1__0
+ (.I0(s_axi_arlen[3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[47] ),
+ .O(\m_payload_i[47]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair47" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[4]_i_1__0
+ (.I0(s_axi_araddr[4]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[4] ),
+ .O(\m_payload_i[4]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair27" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[50]_i_1__0
+ (.I0(s_axi_arid[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[50] ),
+ .O(\m_payload_i[50]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair27" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[51]_i_1__0
+ (.I0(s_axi_arid[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[51] ),
+ .O(\m_payload_i[51]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair26" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[52]_i_1__0
+ (.I0(s_axi_arid[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[52] ),
+ .O(\m_payload_i[52]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair26" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[53]_i_1__0
+ (.I0(s_axi_arid[3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[53] ),
+ .O(\m_payload_i[53]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair25" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[54]_i_1__0
+ (.I0(s_axi_arid[4]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[54] ),
+ .O(\m_payload_i[54]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair25" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[55]_i_1__0
+ (.I0(s_axi_arid[5]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[55] ),
+ .O(\m_payload_i[55]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair24" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[56]_i_1__0
+ (.I0(s_axi_arid[6]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[56] ),
+ .O(\m_payload_i[56]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair24" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[57]_i_1__0
+ (.I0(s_axi_arid[7]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[57] ),
+ .O(\m_payload_i[57]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair23" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[58]_i_1__0
+ (.I0(s_axi_arid[8]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[58] ),
+ .O(\m_payload_i[58]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair23" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[59]_i_1__0
+ (.I0(s_axi_arid[9]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[59] ),
+ .O(\m_payload_i[59]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair46" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[5]_i_1__0
+ (.I0(s_axi_araddr[5]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[5] ),
+ .O(\m_payload_i[5]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair22" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[60]_i_1__0
+ (.I0(s_axi_arid[10]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[60] ),
+ .O(\m_payload_i[60]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair22" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[61]_i_1__0
+ (.I0(s_axi_arid[11]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[61] ),
+ .O(\m_payload_i[61]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair46" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[6]_i_1__0
+ (.I0(s_axi_araddr[6]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[6] ),
+ .O(\m_payload_i[6]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair45" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[7]_i_1__0
+ (.I0(s_axi_araddr[7]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[7] ),
+ .O(\m_payload_i[7]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair45" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[8]_i_1__0
+ (.I0(s_axi_araddr[8]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[8] ),
+ .O(\m_payload_i[8]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair44" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[9]_i_1__0
+ (.I0(s_axi_araddr[9]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[9] ),
+ .O(\m_payload_i[9]_i_1__0_n_0 ));
+ FDRE \m_payload_i_reg[0]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[0]_i_1__0_n_0 ),
+ .Q(Q[0]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[10]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[10]_i_1__0_n_0 ),
+ .Q(Q[10]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[11]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[11]_i_1__0_n_0 ),
+ .Q(Q[11]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[12]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[12]_i_1__0_n_0 ),
+ .Q(Q[12]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[13]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[13]_i_1__1_n_0 ),
+ .Q(Q[13]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[14]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[14]_i_1__0_n_0 ),
+ .Q(Q[14]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[15]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[15]_i_1__0_n_0 ),
+ .Q(Q[15]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[16]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[16]_i_1__0_n_0 ),
+ .Q(Q[16]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[17]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[17]_i_1__0_n_0 ),
+ .Q(Q[17]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[18]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[18]_i_1__0_n_0 ),
+ .Q(Q[18]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[19]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[19]_i_1__0_n_0 ),
+ .Q(Q[19]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[1]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[1]_i_1__0_n_0 ),
+ .Q(Q[1]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[20]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[20]_i_1__0_n_0 ),
+ .Q(Q[20]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[21]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[21]_i_1__0_n_0 ),
+ .Q(Q[21]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[22]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[22]_i_1__0_n_0 ),
+ .Q(Q[22]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[23]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[23]_i_1__0_n_0 ),
+ .Q(Q[23]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[24]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[24]_i_1__0_n_0 ),
+ .Q(Q[24]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[25]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[25]_i_1__0_n_0 ),
+ .Q(Q[25]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[26]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[26]_i_1__0_n_0 ),
+ .Q(Q[26]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[27]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[27]_i_1__0_n_0 ),
+ .Q(Q[27]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[28]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[28]_i_1__0_n_0 ),
+ .Q(Q[28]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[29]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[29]_i_1__0_n_0 ),
+ .Q(Q[29]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[2]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[2]_i_1__0_n_0 ),
+ .Q(Q[2]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[30]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[30]_i_1__0_n_0 ),
+ .Q(Q[30]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[31]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[31]_i_2__0_n_0 ),
+ .Q(Q[31]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[32]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[32]_i_1__0_n_0 ),
+ .Q(Q[32]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[33]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[33]_i_1__0_n_0 ),
+ .Q(Q[33]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[34]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[34]_i_1__0_n_0 ),
+ .Q(Q[34]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[35]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[35]_i_1__0_n_0 ),
+ .Q(Q[35]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[36]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[36]_i_1__0_n_0 ),
+ .Q(Q[36]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[38]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[38]_i_1__0_n_0 ),
+ .Q(\m_payload_i_reg_n_0_[38] ),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[39]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[39]_i_1__0_n_0 ),
+ .Q(Q[37]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[3]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[3]_i_1__0_n_0 ),
+ .Q(Q[3]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[44]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[44]_i_1__0_n_0 ),
+ .Q(Q[38]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[45]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[45]_i_1__0_n_0 ),
+ .Q(Q[39]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[46]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[46]_i_1__1_n_0 ),
+ .Q(Q[40]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[47]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[47]_i_1__0_n_0 ),
+ .Q(Q[41]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[4]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[4]_i_1__0_n_0 ),
+ .Q(Q[4]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[50]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[50]_i_1__0_n_0 ),
+ .Q(Q[42]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[51]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[51]_i_1__0_n_0 ),
+ .Q(Q[43]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[52]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[52]_i_1__0_n_0 ),
+ .Q(Q[44]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[53]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[53]_i_1__0_n_0 ),
+ .Q(Q[45]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[54]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[54]_i_1__0_n_0 ),
+ .Q(Q[46]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[55]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[55]_i_1__0_n_0 ),
+ .Q(Q[47]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[56]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[56]_i_1__0_n_0 ),
+ .Q(Q[48]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[57]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[57]_i_1__0_n_0 ),
+ .Q(Q[49]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[58]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[58]_i_1__0_n_0 ),
+ .Q(Q[50]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[59]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[59]_i_1__0_n_0 ),
+ .Q(Q[51]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[5]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[5]_i_1__0_n_0 ),
+ .Q(Q[5]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[60]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[60]_i_1__0_n_0 ),
+ .Q(Q[52]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[61]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[61]_i_1__0_n_0 ),
+ .Q(Q[53]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[6]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[6]_i_1__0_n_0 ),
+ .Q(Q[6]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[7]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[7]_i_1__0_n_0 ),
+ .Q(Q[7]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[8]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[8]_i_1__0_n_0 ),
+ .Q(Q[8]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[9]
+ (.C(aclk),
+ .CE(\m_payload_i_reg[0]_0 ),
+ .D(\m_payload_i[9]_i_1__0_n_0 ),
+ .Q(Q[9]),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ m_valid_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(m_valid_i0),
+ .Q(si_rs_arvalid),
+ .R(\aresetn_d_reg[1]_inv_0 ));
+ LUT5 #(
+ .INIT(32'h0000FFFE))
+ next_pending_r_i_3__0
+ (.I0(Q[39]),
+ .I1(Q[38]),
+ .I2(Q[40]),
+ .I3(Q[41]),
+ .I4(next_pending_r_reg),
+ .O(\m_payload_i_reg[45]_0 ));
+ FDRE #(
+ .INIT(1'b0))
+ s_ready_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(s_ready_i0),
+ .Q(s_ready_i_reg_0),
+ .R(s_ready_i_reg_1));
+ FDRE \skid_buffer_reg[0]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[0]),
+ .Q(\skid_buffer_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[10]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[10]),
+ .Q(\skid_buffer_reg_n_0_[10] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[11]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[11]),
+ .Q(\skid_buffer_reg_n_0_[11] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[12]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[12]),
+ .Q(\skid_buffer_reg_n_0_[12] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[13]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[13]),
+ .Q(\skid_buffer_reg_n_0_[13] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[14]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[14]),
+ .Q(\skid_buffer_reg_n_0_[14] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[15]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[15]),
+ .Q(\skid_buffer_reg_n_0_[15] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[16]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[16]),
+ .Q(\skid_buffer_reg_n_0_[16] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[17]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[17]),
+ .Q(\skid_buffer_reg_n_0_[17] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[18]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[18]),
+ .Q(\skid_buffer_reg_n_0_[18] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[19]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[19]),
+ .Q(\skid_buffer_reg_n_0_[19] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[1]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[1]),
+ .Q(\skid_buffer_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[20]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[20]),
+ .Q(\skid_buffer_reg_n_0_[20] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[21]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[21]),
+ .Q(\skid_buffer_reg_n_0_[21] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[22]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[22]),
+ .Q(\skid_buffer_reg_n_0_[22] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[23]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[23]),
+ .Q(\skid_buffer_reg_n_0_[23] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[24]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[24]),
+ .Q(\skid_buffer_reg_n_0_[24] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[25]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[25]),
+ .Q(\skid_buffer_reg_n_0_[25] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[26]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[26]),
+ .Q(\skid_buffer_reg_n_0_[26] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[27]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[27]),
+ .Q(\skid_buffer_reg_n_0_[27] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[28]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[28]),
+ .Q(\skid_buffer_reg_n_0_[28] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[29]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[29]),
+ .Q(\skid_buffer_reg_n_0_[29] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[2]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[2]),
+ .Q(\skid_buffer_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[30]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[30]),
+ .Q(\skid_buffer_reg_n_0_[30] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[31]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[31]),
+ .Q(\skid_buffer_reg_n_0_[31] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[32]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arprot[0]),
+ .Q(\skid_buffer_reg_n_0_[32] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[33]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arprot[1]),
+ .Q(\skid_buffer_reg_n_0_[33] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[34]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arprot[2]),
+ .Q(\skid_buffer_reg_n_0_[34] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[35]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arsize[0]),
+ .Q(\skid_buffer_reg_n_0_[35] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[36]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arsize[1]),
+ .Q(\skid_buffer_reg_n_0_[36] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[38]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arburst[0]),
+ .Q(\skid_buffer_reg_n_0_[38] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[39]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arburst[1]),
+ .Q(\skid_buffer_reg_n_0_[39] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[3]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[3]),
+ .Q(\skid_buffer_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[44]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arlen[0]),
+ .Q(\skid_buffer_reg_n_0_[44] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[45]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arlen[1]),
+ .Q(\skid_buffer_reg_n_0_[45] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[46]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arlen[2]),
+ .Q(\skid_buffer_reg_n_0_[46] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[47]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arlen[3]),
+ .Q(\skid_buffer_reg_n_0_[47] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[4]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[4]),
+ .Q(\skid_buffer_reg_n_0_[4] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[50]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[0]),
+ .Q(\skid_buffer_reg_n_0_[50] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[51]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[1]),
+ .Q(\skid_buffer_reg_n_0_[51] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[52]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[2]),
+ .Q(\skid_buffer_reg_n_0_[52] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[53]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[3]),
+ .Q(\skid_buffer_reg_n_0_[53] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[54]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[4]),
+ .Q(\skid_buffer_reg_n_0_[54] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[55]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[5]),
+ .Q(\skid_buffer_reg_n_0_[55] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[56]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[6]),
+ .Q(\skid_buffer_reg_n_0_[56] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[57]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[7]),
+ .Q(\skid_buffer_reg_n_0_[57] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[58]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[8]),
+ .Q(\skid_buffer_reg_n_0_[58] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[59]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[9]),
+ .Q(\skid_buffer_reg_n_0_[59] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[5]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[5]),
+ .Q(\skid_buffer_reg_n_0_[5] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[60]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[10]),
+ .Q(\skid_buffer_reg_n_0_[60] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[61]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_arid[11]),
+ .Q(\skid_buffer_reg_n_0_[61] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[6]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[6]),
+ .Q(\skid_buffer_reg_n_0_[6] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[7]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[7]),
+ .Q(\skid_buffer_reg_n_0_[7] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[8]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[8]),
+ .Q(\skid_buffer_reg_n_0_[8] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[9]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_araddr[9]),
+ .Q(\skid_buffer_reg_n_0_[9] ),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'hA8AA))
+ \wrap_boundary_axaddr_r[0]_i_1__0
+ (.I0(Q[0]),
+ .I1(Q[36]),
+ .I2(Q[35]),
+ .I3(Q[38]),
+ .O(\m_payload_i_reg[6]_1 [0]));
+ LUT5 #(
+ .INIT(32'hDDCF0000))
+ \wrap_boundary_axaddr_r[1]_i_1__0
+ (.I0(Q[38]),
+ .I1(Q[36]),
+ .I2(Q[39]),
+ .I3(Q[35]),
+ .I4(Q[1]),
+ .O(\m_payload_i_reg[6]_1 [1]));
+ LUT6 #(
+ .INIT(64'hA0A0202AAAAA202A))
+ \wrap_boundary_axaddr_r[2]_i_1__0
+ (.I0(Q[2]),
+ .I1(Q[38]),
+ .I2(Q[36]),
+ .I3(Q[40]),
+ .I4(Q[35]),
+ .I5(Q[39]),
+ .O(\m_payload_i_reg[6]_1 [2]));
+ LUT6 #(
+ .INIT(64'hFFFFFFFF00201030))
+ \wrap_boundary_axaddr_r[3]_i_1__0
+ (.I0(Q[36]),
+ .I1(Q[35]),
+ .I2(Q[3]),
+ .I3(Q[39]),
+ .I4(Q[41]),
+ .I5(\wrap_boundary_axaddr_r[3]_i_2__0_n_0 ),
+ .O(\m_payload_i_reg[6]_1 [3]));
+ LUT5 #(
+ .INIT(32'h30500000))
+ \wrap_boundary_axaddr_r[3]_i_2__0
+ (.I0(Q[40]),
+ .I1(Q[38]),
+ .I2(Q[35]),
+ .I3(Q[36]),
+ .I4(Q[3]),
+ .O(\wrap_boundary_axaddr_r[3]_i_2__0_n_0 ));
+ LUT6 #(
+ .INIT(64'h000A22AAAA0A22AA))
+ \wrap_boundary_axaddr_r[4]_i_1__0
+ (.I0(Q[4]),
+ .I1(Q[40]),
+ .I2(Q[41]),
+ .I3(Q[36]),
+ .I4(Q[35]),
+ .I5(Q[39]),
+ .O(\m_payload_i_reg[6]_1 [4]));
+ LUT5 #(
+ .INIT(32'h44CC0CCC))
+ \wrap_boundary_axaddr_r[5]_i_1__0
+ (.I0(Q[40]),
+ .I1(Q[5]),
+ .I2(Q[41]),
+ .I3(Q[36]),
+ .I4(Q[35]),
+ .O(\m_payload_i_reg[6]_1 [5]));
+ LUT4 #(
+ .INIT(16'h2AAA))
+ \wrap_boundary_axaddr_r[6]_i_1__0
+ (.I0(Q[6]),
+ .I1(Q[36]),
+ .I2(Q[35]),
+ .I3(Q[41]),
+ .O(\m_payload_i_reg[6]_1 [6]));
+ (* SOFT_HLUTNM = "soft_lutpair21" *)
+ LUT5 #(
+ .INIT(32'h00004000))
+ \wrap_second_len_r[3]_i_2__0
+ (.I0(\axlen_cnt_reg[3] [1]),
+ .I1(\axlen_cnt_reg[3] [0]),
+ .I2(si_rs_arvalid),
+ .I3(Q[41]),
+ .I4(\m_payload_i_reg[6]_0 ),
+ .O(\FSM_sequential_state_reg[1] ));
+endmodule
+
+(* ORIG_REF_NAME = "axi_register_slice_v2_1_29_axic_register_slice" *)
+module NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice_0
+ (s_ready_i_reg_0,
+ \aresetn_d_reg[0]_0 ,
+ m_valid_i_reg_0,
+ S,
+ \m_payload_i_reg[61]_0 ,
+ \axaddr_wrap_reg[3] ,
+ axaddr_incr,
+ \m_payload_i_reg[45]_0 ,
+ \FSM_sequential_state_reg[0] ,
+ \m_payload_i_reg[5]_0 ,
+ D,
+ \m_payload_i_reg[4]_0 ,
+ \m_payload_i_reg[1]_0 ,
+ \m_payload_i_reg[2]_0 ,
+ \m_payload_i_reg[1]_1 ,
+ \m_payload_i_reg[2]_1 ,
+ m_axi_awaddr,
+ \aresetn_d_reg[0]_1 ,
+ aclk,
+ m_valid_i_reg_1,
+ aresetn,
+ Q,
+ \m_axi_awaddr[11] ,
+ b_push,
+ s_axi_awvalid,
+ \axaddr_incr_reg[3] ,
+ next_pending_r_reg,
+ \wrap_second_len_r_reg[3] ,
+ s_axi_awid,
+ s_axi_awlen,
+ s_axi_awburst,
+ s_axi_awsize,
+ s_axi_awprot,
+ s_axi_awaddr,
+ sel_first,
+ sel_first_0,
+ E);
+ output s_ready_i_reg_0;
+ output \aresetn_d_reg[0]_0 ;
+ output m_valid_i_reg_0;
+ output [3:0]S;
+ output [53:0]\m_payload_i_reg[61]_0 ;
+ output [3:0]\axaddr_wrap_reg[3] ;
+ output [11:0]axaddr_incr;
+ output \m_payload_i_reg[45]_0 ;
+ output \FSM_sequential_state_reg[0] ;
+ output \m_payload_i_reg[5]_0 ;
+ output [6:0]D;
+ output \m_payload_i_reg[4]_0 ;
+ output \m_payload_i_reg[1]_0 ;
+ output \m_payload_i_reg[2]_0 ;
+ output \m_payload_i_reg[1]_1 ;
+ output \m_payload_i_reg[2]_1 ;
+ output [11:0]m_axi_awaddr;
+ output \aresetn_d_reg[0]_1 ;
+ input aclk;
+ input m_valid_i_reg_1;
+ input aresetn;
+ input [11:0]Q;
+ input [11:0]\m_axi_awaddr[11] ;
+ input b_push;
+ input s_axi_awvalid;
+ input [3:0]\axaddr_incr_reg[3] ;
+ input next_pending_r_reg;
+ input [1:0]\wrap_second_len_r_reg[3] ;
+ input [11:0]s_axi_awid;
+ input [3:0]s_axi_awlen;
+ input [1:0]s_axi_awburst;
+ input [1:0]s_axi_awsize;
+ input [2:0]s_axi_awprot;
+ input [31:0]s_axi_awaddr;
+ input sel_first;
+ input sel_first_0;
+ input [0:0]E;
+
+ wire [6:0]D;
+ wire [0:0]E;
+ wire \FSM_sequential_state_reg[0] ;
+ wire [11:0]Q;
+ wire [3:0]S;
+ wire aclk;
+ wire aresetn;
+ wire \aresetn_d_reg[0]_0 ;
+ wire \aresetn_d_reg[0]_1 ;
+ wire \aresetn_d_reg_n_0_[0] ;
+ wire [11:0]axaddr_incr;
+ wire \axaddr_incr[3]_i_4_n_0 ;
+ wire \axaddr_incr[3]_i_5_n_0 ;
+ wire \axaddr_incr[3]_i_6_n_0 ;
+ wire \axaddr_incr_reg[11]_i_3_n_1 ;
+ wire \axaddr_incr_reg[11]_i_3_n_2 ;
+ wire \axaddr_incr_reg[11]_i_3_n_3 ;
+ wire [3:0]\axaddr_incr_reg[3] ;
+ wire \axaddr_incr_reg[3]_i_2_n_0 ;
+ wire \axaddr_incr_reg[3]_i_2_n_1 ;
+ wire \axaddr_incr_reg[3]_i_2_n_2 ;
+ wire \axaddr_incr_reg[3]_i_2_n_3 ;
+ wire \axaddr_incr_reg[7]_i_2_n_0 ;
+ wire \axaddr_incr_reg[7]_i_2_n_1 ;
+ wire \axaddr_incr_reg[7]_i_2_n_2 ;
+ wire \axaddr_incr_reg[7]_i_2_n_3 ;
+ wire [3:0]\axaddr_wrap_reg[3] ;
+ wire b_push;
+ wire [11:0]m_axi_awaddr;
+ wire [11:0]\m_axi_awaddr[11] ;
+ wire \m_axi_awaddr[11]_INST_0_i_1_n_0 ;
+ wire \m_payload_i_reg[1]_0 ;
+ wire \m_payload_i_reg[1]_1 ;
+ wire \m_payload_i_reg[2]_0 ;
+ wire \m_payload_i_reg[2]_1 ;
+ wire \m_payload_i_reg[45]_0 ;
+ wire \m_payload_i_reg[4]_0 ;
+ wire \m_payload_i_reg[5]_0 ;
+ wire [53:0]\m_payload_i_reg[61]_0 ;
+ wire \m_payload_i_reg_n_0_[38] ;
+ wire m_valid_i0;
+ wire m_valid_i_reg_0;
+ wire m_valid_i_reg_1;
+ wire next_pending_r_reg;
+ wire [31:0]s_axi_awaddr;
+ wire [1:0]s_axi_awburst;
+ wire [11:0]s_axi_awid;
+ wire [3:0]s_axi_awlen;
+ wire [2:0]s_axi_awprot;
+ wire [1:0]s_axi_awsize;
+ wire s_axi_awvalid;
+ wire s_ready_i0;
+ wire s_ready_i_reg_0;
+ wire sel_first;
+ wire sel_first_0;
+ wire [61:0]skid_buffer;
+ wire \skid_buffer_reg_n_0_[0] ;
+ wire \skid_buffer_reg_n_0_[10] ;
+ wire \skid_buffer_reg_n_0_[11] ;
+ wire \skid_buffer_reg_n_0_[12] ;
+ wire \skid_buffer_reg_n_0_[13] ;
+ wire \skid_buffer_reg_n_0_[14] ;
+ wire \skid_buffer_reg_n_0_[15] ;
+ wire \skid_buffer_reg_n_0_[16] ;
+ wire \skid_buffer_reg_n_0_[17] ;
+ wire \skid_buffer_reg_n_0_[18] ;
+ wire \skid_buffer_reg_n_0_[19] ;
+ wire \skid_buffer_reg_n_0_[1] ;
+ wire \skid_buffer_reg_n_0_[20] ;
+ wire \skid_buffer_reg_n_0_[21] ;
+ wire \skid_buffer_reg_n_0_[22] ;
+ wire \skid_buffer_reg_n_0_[23] ;
+ wire \skid_buffer_reg_n_0_[24] ;
+ wire \skid_buffer_reg_n_0_[25] ;
+ wire \skid_buffer_reg_n_0_[26] ;
+ wire \skid_buffer_reg_n_0_[27] ;
+ wire \skid_buffer_reg_n_0_[28] ;
+ wire \skid_buffer_reg_n_0_[29] ;
+ wire \skid_buffer_reg_n_0_[2] ;
+ wire \skid_buffer_reg_n_0_[30] ;
+ wire \skid_buffer_reg_n_0_[31] ;
+ wire \skid_buffer_reg_n_0_[32] ;
+ wire \skid_buffer_reg_n_0_[33] ;
+ wire \skid_buffer_reg_n_0_[34] ;
+ wire \skid_buffer_reg_n_0_[35] ;
+ wire \skid_buffer_reg_n_0_[36] ;
+ wire \skid_buffer_reg_n_0_[38] ;
+ wire \skid_buffer_reg_n_0_[39] ;
+ wire \skid_buffer_reg_n_0_[3] ;
+ wire \skid_buffer_reg_n_0_[44] ;
+ wire \skid_buffer_reg_n_0_[45] ;
+ wire \skid_buffer_reg_n_0_[46] ;
+ wire \skid_buffer_reg_n_0_[47] ;
+ wire \skid_buffer_reg_n_0_[4] ;
+ wire \skid_buffer_reg_n_0_[50] ;
+ wire \skid_buffer_reg_n_0_[51] ;
+ wire \skid_buffer_reg_n_0_[52] ;
+ wire \skid_buffer_reg_n_0_[53] ;
+ wire \skid_buffer_reg_n_0_[54] ;
+ wire \skid_buffer_reg_n_0_[55] ;
+ wire \skid_buffer_reg_n_0_[56] ;
+ wire \skid_buffer_reg_n_0_[57] ;
+ wire \skid_buffer_reg_n_0_[58] ;
+ wire \skid_buffer_reg_n_0_[59] ;
+ wire \skid_buffer_reg_n_0_[5] ;
+ wire \skid_buffer_reg_n_0_[60] ;
+ wire \skid_buffer_reg_n_0_[61] ;
+ wire \skid_buffer_reg_n_0_[6] ;
+ wire \skid_buffer_reg_n_0_[7] ;
+ wire \skid_buffer_reg_n_0_[8] ;
+ wire \skid_buffer_reg_n_0_[9] ;
+ wire \wrap_boundary_axaddr_r[3]_i_2_n_0 ;
+ wire [1:0]\wrap_second_len_r_reg[3] ;
+ wire [3:3]\NLW_axaddr_incr_reg[11]_i_3_CO_UNCONNECTED ;
+
+ LUT2 #(
+ .INIT(4'h7))
+ \aresetn_d[1]_inv_i_1
+ (.I0(\aresetn_d_reg_n_0_[0] ),
+ .I1(aresetn),
+ .O(\aresetn_d_reg[0]_1 ));
+ FDRE #(
+ .INIT(1'b0))
+ \aresetn_d_reg[0]
+ (.C(aclk),
+ .CE(1'b1),
+ .D(aresetn),
+ .Q(\aresetn_d_reg_n_0_[0] ),
+ .R(1'b0));
+ LUT3 #(
+ .INIT(8'h6A))
+ \axaddr_incr[3]_i_11
+ (.I0(Q[3]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(S[3]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_incr[3]_i_12
+ (.I0(Q[2]),
+ .I1(\m_payload_i_reg[61]_0 [36]),
+ .I2(\m_payload_i_reg[61]_0 [35]),
+ .O(S[2]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_incr[3]_i_13
+ (.I0(Q[1]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(S[1]));
+ LUT3 #(
+ .INIT(8'hA9))
+ \axaddr_incr[3]_i_14
+ (.I0(Q[0]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(S[0]));
+ LUT3 #(
+ .INIT(8'h2A))
+ \axaddr_incr[3]_i_4
+ (.I0(\m_payload_i_reg[61]_0 [2]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(\axaddr_incr[3]_i_4_n_0 ));
+ LUT2 #(
+ .INIT(4'h2))
+ \axaddr_incr[3]_i_5
+ (.I0(\m_payload_i_reg[61]_0 [1]),
+ .I1(\m_payload_i_reg[61]_0 [36]),
+ .O(\axaddr_incr[3]_i_5_n_0 ));
+ LUT3 #(
+ .INIT(8'h02))
+ \axaddr_incr[3]_i_6
+ (.I0(\m_payload_i_reg[61]_0 [0]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(\axaddr_incr[3]_i_6_n_0 ));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[11]_i_3
+ (.CI(\axaddr_incr_reg[7]_i_2_n_0 ),
+ .CO({\NLW_axaddr_incr_reg[11]_i_3_CO_UNCONNECTED [3],\axaddr_incr_reg[11]_i_3_n_1 ,\axaddr_incr_reg[11]_i_3_n_2 ,\axaddr_incr_reg[11]_i_3_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(axaddr_incr[11:8]),
+ .S(\m_payload_i_reg[61]_0 [11:8]));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[3]_i_2
+ (.CI(1'b0),
+ .CO({\axaddr_incr_reg[3]_i_2_n_0 ,\axaddr_incr_reg[3]_i_2_n_1 ,\axaddr_incr_reg[3]_i_2_n_2 ,\axaddr_incr_reg[3]_i_2_n_3 }),
+ .CYINIT(1'b0),
+ .DI({\m_payload_i_reg[61]_0 [3],\axaddr_incr[3]_i_4_n_0 ,\axaddr_incr[3]_i_5_n_0 ,\axaddr_incr[3]_i_6_n_0 }),
+ .O(axaddr_incr[3:0]),
+ .S(\axaddr_incr_reg[3] ));
+ (* ADDER_THRESHOLD = "35" *)
+ CARRY4 \axaddr_incr_reg[7]_i_2
+ (.CI(\axaddr_incr_reg[3]_i_2_n_0 ),
+ .CO({\axaddr_incr_reg[7]_i_2_n_0 ,\axaddr_incr_reg[7]_i_2_n_1 ,\axaddr_incr_reg[7]_i_2_n_2 ,\axaddr_incr_reg[7]_i_2_n_3 }),
+ .CYINIT(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0}),
+ .O(axaddr_incr[7:4]),
+ .S(\m_payload_i_reg[61]_0 [7:4]));
+ LUT6 #(
+ .INIT(64'hCCAAF0FFCCAAF000))
+ \axaddr_offset_r[0]_i_2
+ (.I0(\m_payload_i_reg[61]_0 [1]),
+ .I1(\m_payload_i_reg[61]_0 [3]),
+ .I2(\m_payload_i_reg[61]_0 [2]),
+ .I3(\m_payload_i_reg[61]_0 [36]),
+ .I4(\m_payload_i_reg[61]_0 [35]),
+ .I5(\m_payload_i_reg[61]_0 [0]),
+ .O(\m_payload_i_reg[1]_1 ));
+ LUT5 #(
+ .INIT(32'h30800080))
+ \axaddr_offset_r[1]_i_2
+ (.I0(\m_payload_i_reg[61]_0 [2]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [39]),
+ .I3(\m_payload_i_reg[61]_0 [36]),
+ .I4(\m_payload_i_reg[61]_0 [3]),
+ .O(\m_payload_i_reg[2]_1 ));
+ LUT5 #(
+ .INIT(32'hC0000088))
+ \axaddr_offset_r[1]_i_3
+ (.I0(\m_payload_i_reg[61]_0 [1]),
+ .I1(\m_payload_i_reg[61]_0 [39]),
+ .I2(\m_payload_i_reg[61]_0 [4]),
+ .I3(\m_payload_i_reg[61]_0 [36]),
+ .I4(\m_payload_i_reg[61]_0 [35]),
+ .O(\m_payload_i_reg[1]_0 ));
+ LUT5 #(
+ .INIT(32'hC0008800))
+ \axaddr_offset_r[2]_i_2
+ (.I0(\m_payload_i_reg[61]_0 [4]),
+ .I1(\m_payload_i_reg[61]_0 [40]),
+ .I2(\m_payload_i_reg[61]_0 [5]),
+ .I3(\m_payload_i_reg[61]_0 [36]),
+ .I4(\m_payload_i_reg[61]_0 [35]),
+ .O(\m_payload_i_reg[4]_0 ));
+ LUT5 #(
+ .INIT(32'hFF3FFF77))
+ \axaddr_offset_r[2]_i_3
+ (.I0(\m_payload_i_reg[61]_0 [2]),
+ .I1(\m_payload_i_reg[61]_0 [40]),
+ .I2(\m_payload_i_reg[61]_0 [3]),
+ .I3(\m_payload_i_reg[61]_0 [36]),
+ .I4(\m_payload_i_reg[61]_0 [35]),
+ .O(\m_payload_i_reg[2]_0 ));
+ LUT6 #(
+ .INIT(64'h33550F0033550FFF))
+ \axaddr_offset_r[3]_i_2
+ (.I0(\m_payload_i_reg[61]_0 [5]),
+ .I1(\m_payload_i_reg[61]_0 [6]),
+ .I2(\m_payload_i_reg[61]_0 [4]),
+ .I3(\m_payload_i_reg[61]_0 [35]),
+ .I4(\m_payload_i_reg[61]_0 [36]),
+ .I5(\m_payload_i_reg[61]_0 [3]),
+ .O(\m_payload_i_reg[5]_0 ));
+ LUT3 #(
+ .INIT(8'h6A))
+ \axaddr_wrap[3]_i_3
+ (.I0(\m_axi_awaddr[11] [3]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(\axaddr_wrap_reg[3] [3]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_wrap[3]_i_4
+ (.I0(\m_axi_awaddr[11] [2]),
+ .I1(\m_payload_i_reg[61]_0 [36]),
+ .I2(\m_payload_i_reg[61]_0 [35]),
+ .O(\axaddr_wrap_reg[3] [2]));
+ LUT3 #(
+ .INIT(8'hA6))
+ \axaddr_wrap[3]_i_5
+ (.I0(\m_axi_awaddr[11] [1]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(\axaddr_wrap_reg[3] [1]));
+ LUT3 #(
+ .INIT(8'hA9))
+ \axaddr_wrap[3]_i_6
+ (.I0(\m_axi_awaddr[11] [0]),
+ .I1(\m_payload_i_reg[61]_0 [35]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .O(\axaddr_wrap_reg[3] [0]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[0]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [0]),
+ .I1(Q[0]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [0]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[0]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[10]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [10]),
+ .I1(Q[10]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [10]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[10]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[11]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [11]),
+ .I1(Q[11]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [11]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[11]));
+ LUT3 #(
+ .INIT(8'h04))
+ \m_axi_awaddr[11]_INST_0_i_1
+ (.I0(\m_payload_i_reg[61]_0 [37]),
+ .I1(\m_payload_i_reg_n_0_[38] ),
+ .I2(sel_first_0),
+ .O(\m_axi_awaddr[11]_INST_0_i_1_n_0 ));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[1]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [1]),
+ .I1(Q[1]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [1]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[1]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[2]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [2]),
+ .I1(Q[2]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [2]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[2]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[3]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [3]),
+ .I1(Q[3]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [3]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[3]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[4]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [4]),
+ .I1(Q[4]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [4]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[4]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[5]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [5]),
+ .I1(Q[5]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [5]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[5]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[6]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [6]),
+ .I1(Q[6]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [6]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[6]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[7]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [7]),
+ .I1(Q[7]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [7]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[7]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[8]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [8]),
+ .I1(Q[8]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [8]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[8]));
+ LUT6 #(
+ .INIT(64'hCACAFFC0CACACACA))
+ \m_axi_awaddr[9]_INST_0
+ (.I0(\m_payload_i_reg[61]_0 [9]),
+ .I1(Q[9]),
+ .I2(\m_axi_awaddr[11]_INST_0_i_1_n_0 ),
+ .I3(\m_axi_awaddr[11] [9]),
+ .I4(sel_first),
+ .I5(\m_payload_i_reg[61]_0 [37]),
+ .O(m_axi_awaddr[9]));
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[0]_i_1
+ (.I0(s_axi_awaddr[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[0] ),
+ .O(skid_buffer[0]));
+ (* SOFT_HLUTNM = "soft_lutpair71" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[10]_i_1
+ (.I0(s_axi_awaddr[10]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[10] ),
+ .O(skid_buffer[10]));
+ (* SOFT_HLUTNM = "soft_lutpair70" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[11]_i_1
+ (.I0(s_axi_awaddr[11]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[11] ),
+ .O(skid_buffer[11]));
+ (* SOFT_HLUTNM = "soft_lutpair70" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[12]_i_1
+ (.I0(s_axi_awaddr[12]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[12] ),
+ .O(skid_buffer[12]));
+ (* SOFT_HLUTNM = "soft_lutpair69" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[13]_i_1__0
+ (.I0(s_axi_awaddr[13]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[13] ),
+ .O(skid_buffer[13]));
+ (* SOFT_HLUTNM = "soft_lutpair69" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[14]_i_1
+ (.I0(s_axi_awaddr[14]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[14] ),
+ .O(skid_buffer[14]));
+ (* SOFT_HLUTNM = "soft_lutpair68" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[15]_i_1
+ (.I0(s_axi_awaddr[15]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[15] ),
+ .O(skid_buffer[15]));
+ (* SOFT_HLUTNM = "soft_lutpair68" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[16]_i_1
+ (.I0(s_axi_awaddr[16]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[16] ),
+ .O(skid_buffer[16]));
+ (* SOFT_HLUTNM = "soft_lutpair67" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[17]_i_1
+ (.I0(s_axi_awaddr[17]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[17] ),
+ .O(skid_buffer[17]));
+ (* SOFT_HLUTNM = "soft_lutpair67" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[18]_i_1
+ (.I0(s_axi_awaddr[18]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[18] ),
+ .O(skid_buffer[18]));
+ (* SOFT_HLUTNM = "soft_lutpair66" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[19]_i_1
+ (.I0(s_axi_awaddr[19]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[19] ),
+ .O(skid_buffer[19]));
+ (* SOFT_HLUTNM = "soft_lutpair75" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[1]_i_1
+ (.I0(s_axi_awaddr[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[1] ),
+ .O(skid_buffer[1]));
+ (* SOFT_HLUTNM = "soft_lutpair66" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[20]_i_1
+ (.I0(s_axi_awaddr[20]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[20] ),
+ .O(skid_buffer[20]));
+ (* SOFT_HLUTNM = "soft_lutpair65" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[21]_i_1
+ (.I0(s_axi_awaddr[21]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[21] ),
+ .O(skid_buffer[21]));
+ (* SOFT_HLUTNM = "soft_lutpair65" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[22]_i_1
+ (.I0(s_axi_awaddr[22]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[22] ),
+ .O(skid_buffer[22]));
+ (* SOFT_HLUTNM = "soft_lutpair64" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[23]_i_1
+ (.I0(s_axi_awaddr[23]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[23] ),
+ .O(skid_buffer[23]));
+ (* SOFT_HLUTNM = "soft_lutpair64" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[24]_i_1
+ (.I0(s_axi_awaddr[24]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[24] ),
+ .O(skid_buffer[24]));
+ (* SOFT_HLUTNM = "soft_lutpair63" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[25]_i_1
+ (.I0(s_axi_awaddr[25]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[25] ),
+ .O(skid_buffer[25]));
+ (* SOFT_HLUTNM = "soft_lutpair63" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[26]_i_1
+ (.I0(s_axi_awaddr[26]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[26] ),
+ .O(skid_buffer[26]));
+ (* SOFT_HLUTNM = "soft_lutpair62" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[27]_i_1
+ (.I0(s_axi_awaddr[27]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[27] ),
+ .O(skid_buffer[27]));
+ (* SOFT_HLUTNM = "soft_lutpair62" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[28]_i_1
+ (.I0(s_axi_awaddr[28]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[28] ),
+ .O(skid_buffer[28]));
+ (* SOFT_HLUTNM = "soft_lutpair61" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[29]_i_1
+ (.I0(s_axi_awaddr[29]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[29] ),
+ .O(skid_buffer[29]));
+ (* SOFT_HLUTNM = "soft_lutpair75" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[2]_i_1
+ (.I0(s_axi_awaddr[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[2] ),
+ .O(skid_buffer[2]));
+ (* SOFT_HLUTNM = "soft_lutpair61" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[30]_i_1
+ (.I0(s_axi_awaddr[30]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[30] ),
+ .O(skid_buffer[30]));
+ (* SOFT_HLUTNM = "soft_lutpair60" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[31]_i_2
+ (.I0(s_axi_awaddr[31]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[31] ),
+ .O(skid_buffer[31]));
+ (* SOFT_HLUTNM = "soft_lutpair60" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[32]_i_1
+ (.I0(s_axi_awprot[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[32] ),
+ .O(skid_buffer[32]));
+ (* SOFT_HLUTNM = "soft_lutpair59" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[33]_i_1
+ (.I0(s_axi_awprot[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[33] ),
+ .O(skid_buffer[33]));
+ (* SOFT_HLUTNM = "soft_lutpair59" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[34]_i_1
+ (.I0(s_axi_awprot[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[34] ),
+ .O(skid_buffer[34]));
+ (* SOFT_HLUTNM = "soft_lutpair58" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[35]_i_1
+ (.I0(s_axi_awsize[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[35] ),
+ .O(skid_buffer[35]));
+ (* SOFT_HLUTNM = "soft_lutpair58" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[36]_i_1
+ (.I0(s_axi_awsize[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[36] ),
+ .O(skid_buffer[36]));
+ (* SOFT_HLUTNM = "soft_lutpair57" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[38]_i_1
+ (.I0(s_axi_awburst[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[38] ),
+ .O(skid_buffer[38]));
+ (* SOFT_HLUTNM = "soft_lutpair57" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[39]_i_1
+ (.I0(s_axi_awburst[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[39] ),
+ .O(skid_buffer[39]));
+ (* SOFT_HLUTNM = "soft_lutpair74" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[3]_i_1
+ (.I0(s_axi_awaddr[3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[3] ),
+ .O(skid_buffer[3]));
+ (* SOFT_HLUTNM = "soft_lutpair56" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[44]_i_1
+ (.I0(s_axi_awlen[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[44] ),
+ .O(skid_buffer[44]));
+ (* SOFT_HLUTNM = "soft_lutpair56" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[45]_i_1
+ (.I0(s_axi_awlen[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[45] ),
+ .O(skid_buffer[45]));
+ (* SOFT_HLUTNM = "soft_lutpair55" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[46]_i_1__0
+ (.I0(s_axi_awlen[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[46] ),
+ .O(skid_buffer[46]));
+ (* SOFT_HLUTNM = "soft_lutpair55" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[47]_i_1
+ (.I0(s_axi_awlen[3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[47] ),
+ .O(skid_buffer[47]));
+ (* SOFT_HLUTNM = "soft_lutpair74" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[4]_i_1
+ (.I0(s_axi_awaddr[4]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[4] ),
+ .O(skid_buffer[4]));
+ (* SOFT_HLUTNM = "soft_lutpair54" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[50]_i_1
+ (.I0(s_axi_awid[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[50] ),
+ .O(skid_buffer[50]));
+ (* SOFT_HLUTNM = "soft_lutpair54" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[51]_i_1
+ (.I0(s_axi_awid[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[51] ),
+ .O(skid_buffer[51]));
+ (* SOFT_HLUTNM = "soft_lutpair53" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[52]_i_1
+ (.I0(s_axi_awid[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[52] ),
+ .O(skid_buffer[52]));
+ (* SOFT_HLUTNM = "soft_lutpair53" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[53]_i_1
+ (.I0(s_axi_awid[3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[53] ),
+ .O(skid_buffer[53]));
+ (* SOFT_HLUTNM = "soft_lutpair52" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[54]_i_1
+ (.I0(s_axi_awid[4]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[54] ),
+ .O(skid_buffer[54]));
+ (* SOFT_HLUTNM = "soft_lutpair52" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[55]_i_1
+ (.I0(s_axi_awid[5]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[55] ),
+ .O(skid_buffer[55]));
+ (* SOFT_HLUTNM = "soft_lutpair51" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[56]_i_1
+ (.I0(s_axi_awid[6]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[56] ),
+ .O(skid_buffer[56]));
+ (* SOFT_HLUTNM = "soft_lutpair51" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[57]_i_1
+ (.I0(s_axi_awid[7]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[57] ),
+ .O(skid_buffer[57]));
+ (* SOFT_HLUTNM = "soft_lutpair50" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[58]_i_1
+ (.I0(s_axi_awid[8]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[58] ),
+ .O(skid_buffer[58]));
+ (* SOFT_HLUTNM = "soft_lutpair50" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[59]_i_1
+ (.I0(s_axi_awid[9]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[59] ),
+ .O(skid_buffer[59]));
+ (* SOFT_HLUTNM = "soft_lutpair73" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[5]_i_1
+ (.I0(s_axi_awaddr[5]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[5] ),
+ .O(skid_buffer[5]));
+ (* SOFT_HLUTNM = "soft_lutpair49" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[60]_i_1
+ (.I0(s_axi_awid[10]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[60] ),
+ .O(skid_buffer[60]));
+ (* SOFT_HLUTNM = "soft_lutpair49" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[61]_i_1
+ (.I0(s_axi_awid[11]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[61] ),
+ .O(skid_buffer[61]));
+ (* SOFT_HLUTNM = "soft_lutpair73" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[6]_i_1
+ (.I0(s_axi_awaddr[6]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[6] ),
+ .O(skid_buffer[6]));
+ (* SOFT_HLUTNM = "soft_lutpair72" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[7]_i_1
+ (.I0(s_axi_awaddr[7]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[7] ),
+ .O(skid_buffer[7]));
+ (* SOFT_HLUTNM = "soft_lutpair72" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[8]_i_1
+ (.I0(s_axi_awaddr[8]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[8] ),
+ .O(skid_buffer[8]));
+ (* SOFT_HLUTNM = "soft_lutpair71" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[9]_i_1
+ (.I0(s_axi_awaddr[9]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[9] ),
+ .O(skid_buffer[9]));
+ FDRE \m_payload_i_reg[0]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[0]),
+ .Q(\m_payload_i_reg[61]_0 [0]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[10]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[10]),
+ .Q(\m_payload_i_reg[61]_0 [10]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[11]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[11]),
+ .Q(\m_payload_i_reg[61]_0 [11]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[12]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[12]),
+ .Q(\m_payload_i_reg[61]_0 [12]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[13]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[13]),
+ .Q(\m_payload_i_reg[61]_0 [13]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[14]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[14]),
+ .Q(\m_payload_i_reg[61]_0 [14]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[15]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[15]),
+ .Q(\m_payload_i_reg[61]_0 [15]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[16]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[16]),
+ .Q(\m_payload_i_reg[61]_0 [16]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[17]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[17]),
+ .Q(\m_payload_i_reg[61]_0 [17]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[18]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[18]),
+ .Q(\m_payload_i_reg[61]_0 [18]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[19]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[19]),
+ .Q(\m_payload_i_reg[61]_0 [19]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[1]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[1]),
+ .Q(\m_payload_i_reg[61]_0 [1]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[20]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[20]),
+ .Q(\m_payload_i_reg[61]_0 [20]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[21]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[21]),
+ .Q(\m_payload_i_reg[61]_0 [21]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[22]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[22]),
+ .Q(\m_payload_i_reg[61]_0 [22]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[23]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[23]),
+ .Q(\m_payload_i_reg[61]_0 [23]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[24]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[24]),
+ .Q(\m_payload_i_reg[61]_0 [24]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[25]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[25]),
+ .Q(\m_payload_i_reg[61]_0 [25]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[26]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[26]),
+ .Q(\m_payload_i_reg[61]_0 [26]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[27]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[27]),
+ .Q(\m_payload_i_reg[61]_0 [27]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[28]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[28]),
+ .Q(\m_payload_i_reg[61]_0 [28]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[29]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[29]),
+ .Q(\m_payload_i_reg[61]_0 [29]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[2]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[2]),
+ .Q(\m_payload_i_reg[61]_0 [2]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[30]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[30]),
+ .Q(\m_payload_i_reg[61]_0 [30]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[31]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[31]),
+ .Q(\m_payload_i_reg[61]_0 [31]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[32]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[32]),
+ .Q(\m_payload_i_reg[61]_0 [32]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[33]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[33]),
+ .Q(\m_payload_i_reg[61]_0 [33]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[34]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[34]),
+ .Q(\m_payload_i_reg[61]_0 [34]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[35]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[35]),
+ .Q(\m_payload_i_reg[61]_0 [35]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[36]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[36]),
+ .Q(\m_payload_i_reg[61]_0 [36]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[38]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[38]),
+ .Q(\m_payload_i_reg_n_0_[38] ),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[39]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[39]),
+ .Q(\m_payload_i_reg[61]_0 [37]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[3]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[3]),
+ .Q(\m_payload_i_reg[61]_0 [3]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[44]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[44]),
+ .Q(\m_payload_i_reg[61]_0 [38]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[45]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[45]),
+ .Q(\m_payload_i_reg[61]_0 [39]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[46]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[46]),
+ .Q(\m_payload_i_reg[61]_0 [40]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[47]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[47]),
+ .Q(\m_payload_i_reg[61]_0 [41]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[4]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[4]),
+ .Q(\m_payload_i_reg[61]_0 [4]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[50]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[50]),
+ .Q(\m_payload_i_reg[61]_0 [42]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[51]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[51]),
+ .Q(\m_payload_i_reg[61]_0 [43]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[52]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[52]),
+ .Q(\m_payload_i_reg[61]_0 [44]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[53]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[53]),
+ .Q(\m_payload_i_reg[61]_0 [45]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[54]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[54]),
+ .Q(\m_payload_i_reg[61]_0 [46]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[55]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[55]),
+ .Q(\m_payload_i_reg[61]_0 [47]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[56]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[56]),
+ .Q(\m_payload_i_reg[61]_0 [48]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[57]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[57]),
+ .Q(\m_payload_i_reg[61]_0 [49]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[58]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[58]),
+ .Q(\m_payload_i_reg[61]_0 [50]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[59]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[59]),
+ .Q(\m_payload_i_reg[61]_0 [51]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[5]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[5]),
+ .Q(\m_payload_i_reg[61]_0 [5]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[60]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[60]),
+ .Q(\m_payload_i_reg[61]_0 [52]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[61]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[61]),
+ .Q(\m_payload_i_reg[61]_0 [53]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[6]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[6]),
+ .Q(\m_payload_i_reg[61]_0 [6]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[7]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[7]),
+ .Q(\m_payload_i_reg[61]_0 [7]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[8]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[8]),
+ .Q(\m_payload_i_reg[61]_0 [8]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[9]
+ (.C(aclk),
+ .CE(E),
+ .D(skid_buffer[9]),
+ .Q(\m_payload_i_reg[61]_0 [9]),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'hF4FF))
+ m_valid_i_i_1__2
+ (.I0(b_push),
+ .I1(m_valid_i_reg_0),
+ .I2(s_axi_awvalid),
+ .I3(s_ready_i_reg_0),
+ .O(m_valid_i0));
+ FDRE #(
+ .INIT(1'b0))
+ m_valid_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(m_valid_i0),
+ .Q(m_valid_i_reg_0),
+ .R(m_valid_i_reg_1));
+ LUT5 #(
+ .INIT(32'h0000FFFE))
+ next_pending_r_i_4
+ (.I0(\m_payload_i_reg[61]_0 [39]),
+ .I1(\m_payload_i_reg[61]_0 [38]),
+ .I2(\m_payload_i_reg[61]_0 [40]),
+ .I3(\m_payload_i_reg[61]_0 [41]),
+ .I4(next_pending_r_reg),
+ .O(\m_payload_i_reg[45]_0 ));
+ LUT1 #(
+ .INIT(2'h1))
+ s_ready_i_i_1__1
+ (.I0(\aresetn_d_reg_n_0_[0] ),
+ .O(\aresetn_d_reg[0]_0 ));
+ LUT4 #(
+ .INIT(16'hBFBB))
+ s_ready_i_i_2
+ (.I0(b_push),
+ .I1(m_valid_i_reg_0),
+ .I2(s_axi_awvalid),
+ .I3(s_ready_i_reg_0),
+ .O(s_ready_i0));
+ FDRE #(
+ .INIT(1'b0))
+ s_ready_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(s_ready_i0),
+ .Q(s_ready_i_reg_0),
+ .R(\aresetn_d_reg[0]_0 ));
+ FDRE \skid_buffer_reg[0]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[0]),
+ .Q(\skid_buffer_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[10]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[10]),
+ .Q(\skid_buffer_reg_n_0_[10] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[11]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[11]),
+ .Q(\skid_buffer_reg_n_0_[11] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[12]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[12]),
+ .Q(\skid_buffer_reg_n_0_[12] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[13]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[13]),
+ .Q(\skid_buffer_reg_n_0_[13] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[14]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[14]),
+ .Q(\skid_buffer_reg_n_0_[14] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[15]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[15]),
+ .Q(\skid_buffer_reg_n_0_[15] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[16]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[16]),
+ .Q(\skid_buffer_reg_n_0_[16] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[17]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[17]),
+ .Q(\skid_buffer_reg_n_0_[17] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[18]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[18]),
+ .Q(\skid_buffer_reg_n_0_[18] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[19]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[19]),
+ .Q(\skid_buffer_reg_n_0_[19] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[1]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[1]),
+ .Q(\skid_buffer_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[20]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[20]),
+ .Q(\skid_buffer_reg_n_0_[20] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[21]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[21]),
+ .Q(\skid_buffer_reg_n_0_[21] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[22]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[22]),
+ .Q(\skid_buffer_reg_n_0_[22] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[23]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[23]),
+ .Q(\skid_buffer_reg_n_0_[23] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[24]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[24]),
+ .Q(\skid_buffer_reg_n_0_[24] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[25]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[25]),
+ .Q(\skid_buffer_reg_n_0_[25] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[26]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[26]),
+ .Q(\skid_buffer_reg_n_0_[26] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[27]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[27]),
+ .Q(\skid_buffer_reg_n_0_[27] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[28]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[28]),
+ .Q(\skid_buffer_reg_n_0_[28] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[29]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[29]),
+ .Q(\skid_buffer_reg_n_0_[29] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[2]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[2]),
+ .Q(\skid_buffer_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[30]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[30]),
+ .Q(\skid_buffer_reg_n_0_[30] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[31]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[31]),
+ .Q(\skid_buffer_reg_n_0_[31] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[32]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awprot[0]),
+ .Q(\skid_buffer_reg_n_0_[32] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[33]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awprot[1]),
+ .Q(\skid_buffer_reg_n_0_[33] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[34]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awprot[2]),
+ .Q(\skid_buffer_reg_n_0_[34] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[35]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awsize[0]),
+ .Q(\skid_buffer_reg_n_0_[35] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[36]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awsize[1]),
+ .Q(\skid_buffer_reg_n_0_[36] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[38]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awburst[0]),
+ .Q(\skid_buffer_reg_n_0_[38] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[39]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awburst[1]),
+ .Q(\skid_buffer_reg_n_0_[39] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[3]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[3]),
+ .Q(\skid_buffer_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[44]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awlen[0]),
+ .Q(\skid_buffer_reg_n_0_[44] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[45]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awlen[1]),
+ .Q(\skid_buffer_reg_n_0_[45] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[46]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awlen[2]),
+ .Q(\skid_buffer_reg_n_0_[46] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[47]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awlen[3]),
+ .Q(\skid_buffer_reg_n_0_[47] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[4]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[4]),
+ .Q(\skid_buffer_reg_n_0_[4] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[50]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[0]),
+ .Q(\skid_buffer_reg_n_0_[50] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[51]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[1]),
+ .Q(\skid_buffer_reg_n_0_[51] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[52]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[2]),
+ .Q(\skid_buffer_reg_n_0_[52] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[53]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[3]),
+ .Q(\skid_buffer_reg_n_0_[53] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[54]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[4]),
+ .Q(\skid_buffer_reg_n_0_[54] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[55]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[5]),
+ .Q(\skid_buffer_reg_n_0_[55] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[56]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[6]),
+ .Q(\skid_buffer_reg_n_0_[56] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[57]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[7]),
+ .Q(\skid_buffer_reg_n_0_[57] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[58]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[8]),
+ .Q(\skid_buffer_reg_n_0_[58] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[59]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[9]),
+ .Q(\skid_buffer_reg_n_0_[59] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[5]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[5]),
+ .Q(\skid_buffer_reg_n_0_[5] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[60]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[10]),
+ .Q(\skid_buffer_reg_n_0_[60] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[61]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awid[11]),
+ .Q(\skid_buffer_reg_n_0_[61] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[6]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[6]),
+ .Q(\skid_buffer_reg_n_0_[6] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[7]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[7]),
+ .Q(\skid_buffer_reg_n_0_[7] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[8]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[8]),
+ .Q(\skid_buffer_reg_n_0_[8] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[9]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(s_axi_awaddr[9]),
+ .Q(\skid_buffer_reg_n_0_[9] ),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'hA8AA))
+ \wrap_boundary_axaddr_r[0]_i_1
+ (.I0(\m_payload_i_reg[61]_0 [0]),
+ .I1(\m_payload_i_reg[61]_0 [36]),
+ .I2(\m_payload_i_reg[61]_0 [35]),
+ .I3(\m_payload_i_reg[61]_0 [38]),
+ .O(D[0]));
+ LUT5 #(
+ .INIT(32'hDDCF0000))
+ \wrap_boundary_axaddr_r[1]_i_1
+ (.I0(\m_payload_i_reg[61]_0 [38]),
+ .I1(\m_payload_i_reg[61]_0 [36]),
+ .I2(\m_payload_i_reg[61]_0 [39]),
+ .I3(\m_payload_i_reg[61]_0 [35]),
+ .I4(\m_payload_i_reg[61]_0 [1]),
+ .O(D[1]));
+ LUT6 #(
+ .INIT(64'hA0A0202AAAAA202A))
+ \wrap_boundary_axaddr_r[2]_i_1
+ (.I0(\m_payload_i_reg[61]_0 [2]),
+ .I1(\m_payload_i_reg[61]_0 [38]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .I3(\m_payload_i_reg[61]_0 [40]),
+ .I4(\m_payload_i_reg[61]_0 [35]),
+ .I5(\m_payload_i_reg[61]_0 [39]),
+ .O(D[2]));
+ LUT6 #(
+ .INIT(64'hFFFFFFFF008020A0))
+ \wrap_boundary_axaddr_r[3]_i_1
+ (.I0(\m_payload_i_reg[61]_0 [3]),
+ .I1(\m_payload_i_reg[61]_0 [36]),
+ .I2(\m_payload_i_reg[61]_0 [35]),
+ .I3(\m_payload_i_reg[61]_0 [38]),
+ .I4(\m_payload_i_reg[61]_0 [40]),
+ .I5(\wrap_boundary_axaddr_r[3]_i_2_n_0 ),
+ .O(D[3]));
+ LUT5 #(
+ .INIT(32'h00300050))
+ \wrap_boundary_axaddr_r[3]_i_2
+ (.I0(\m_payload_i_reg[61]_0 [41]),
+ .I1(\m_payload_i_reg[61]_0 [39]),
+ .I2(\m_payload_i_reg[61]_0 [3]),
+ .I3(\m_payload_i_reg[61]_0 [35]),
+ .I4(\m_payload_i_reg[61]_0 [36]),
+ .O(\wrap_boundary_axaddr_r[3]_i_2_n_0 ));
+ LUT6 #(
+ .INIT(64'h000A22AAAA0A22AA))
+ \wrap_boundary_axaddr_r[4]_i_1
+ (.I0(\m_payload_i_reg[61]_0 [4]),
+ .I1(\m_payload_i_reg[61]_0 [40]),
+ .I2(\m_payload_i_reg[61]_0 [41]),
+ .I3(\m_payload_i_reg[61]_0 [36]),
+ .I4(\m_payload_i_reg[61]_0 [35]),
+ .I5(\m_payload_i_reg[61]_0 [39]),
+ .O(D[4]));
+ LUT5 #(
+ .INIT(32'h737F0000))
+ \wrap_boundary_axaddr_r[5]_i_1
+ (.I0(\m_payload_i_reg[61]_0 [40]),
+ .I1(\m_payload_i_reg[61]_0 [36]),
+ .I2(\m_payload_i_reg[61]_0 [35]),
+ .I3(\m_payload_i_reg[61]_0 [41]),
+ .I4(\m_payload_i_reg[61]_0 [5]),
+ .O(D[5]));
+ LUT4 #(
+ .INIT(16'h2AAA))
+ \wrap_boundary_axaddr_r[6]_i_1
+ (.I0(\m_payload_i_reg[61]_0 [6]),
+ .I1(\m_payload_i_reg[61]_0 [41]),
+ .I2(\m_payload_i_reg[61]_0 [36]),
+ .I3(\m_payload_i_reg[61]_0 [35]),
+ .O(D[6]));
+ LUT5 #(
+ .INIT(32'h00002000))
+ \wrap_second_len_r[3]_i_2
+ (.I0(\wrap_second_len_r_reg[3] [0]),
+ .I1(\wrap_second_len_r_reg[3] [1]),
+ .I2(m_valid_i_reg_0),
+ .I3(\m_payload_i_reg[61]_0 [41]),
+ .I4(\m_payload_i_reg[5]_0 ),
+ .O(\FSM_sequential_state_reg[0] ));
+endmodule
+
+(* ORIG_REF_NAME = "axi_register_slice_v2_1_29_axic_register_slice" *)
+module NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized1
+ (m_valid_i_reg_0,
+ s_ready_i_reg_0,
+ shandshake,
+ \m_payload_i_reg[13]_0 ,
+ m_valid_i_reg_1,
+ aclk,
+ s_ready_i_reg_1,
+ si_rs_bvalid,
+ s_axi_bready,
+ out,
+ \skid_buffer_reg[1]_0 );
+ output m_valid_i_reg_0;
+ output s_ready_i_reg_0;
+ output shandshake;
+ output [13:0]\m_payload_i_reg[13]_0 ;
+ input m_valid_i_reg_1;
+ input aclk;
+ input s_ready_i_reg_1;
+ input si_rs_bvalid;
+ input s_axi_bready;
+ input [11:0]out;
+ input [1:0]\skid_buffer_reg[1]_0 ;
+
+ wire aclk;
+ wire \m_payload_i[0]_i_1__1_n_0 ;
+ wire \m_payload_i[10]_i_1__1_n_0 ;
+ wire \m_payload_i[11]_i_1__1_n_0 ;
+ wire \m_payload_i[12]_i_1__1_n_0 ;
+ wire \m_payload_i[13]_i_2_n_0 ;
+ wire \m_payload_i[1]_i_1__1_n_0 ;
+ wire \m_payload_i[2]_i_1__1_n_0 ;
+ wire \m_payload_i[3]_i_1__1_n_0 ;
+ wire \m_payload_i[4]_i_1__1_n_0 ;
+ wire \m_payload_i[5]_i_1__1_n_0 ;
+ wire \m_payload_i[6]_i_1__1_n_0 ;
+ wire \m_payload_i[7]_i_1__1_n_0 ;
+ wire \m_payload_i[8]_i_1__1_n_0 ;
+ wire \m_payload_i[9]_i_1__1_n_0 ;
+ wire [13:0]\m_payload_i_reg[13]_0 ;
+ wire m_valid_i0;
+ wire m_valid_i_reg_0;
+ wire m_valid_i_reg_1;
+ wire [11:0]out;
+ wire p_1_in;
+ wire s_axi_bready;
+ wire s_ready_i0;
+ wire s_ready_i_reg_0;
+ wire s_ready_i_reg_1;
+ wire shandshake;
+ wire si_rs_bvalid;
+ wire [1:0]\skid_buffer_reg[1]_0 ;
+ wire \skid_buffer_reg_n_0_[0] ;
+ wire \skid_buffer_reg_n_0_[10] ;
+ wire \skid_buffer_reg_n_0_[11] ;
+ wire \skid_buffer_reg_n_0_[12] ;
+ wire \skid_buffer_reg_n_0_[13] ;
+ wire \skid_buffer_reg_n_0_[1] ;
+ wire \skid_buffer_reg_n_0_[2] ;
+ wire \skid_buffer_reg_n_0_[3] ;
+ wire \skid_buffer_reg_n_0_[4] ;
+ wire \skid_buffer_reg_n_0_[5] ;
+ wire \skid_buffer_reg_n_0_[6] ;
+ wire \skid_buffer_reg_n_0_[7] ;
+ wire \skid_buffer_reg_n_0_[8] ;
+ wire \skid_buffer_reg_n_0_[9] ;
+
+ (* SOFT_HLUTNM = "soft_lutpair83" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[0]_i_1__1
+ (.I0(\skid_buffer_reg[1]_0 [0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[0] ),
+ .O(\m_payload_i[0]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair78" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[10]_i_1__1
+ (.I0(out[8]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[10] ),
+ .O(\m_payload_i[10]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair78" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[11]_i_1__1
+ (.I0(out[9]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[11] ),
+ .O(\m_payload_i[11]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair77" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[12]_i_1__1
+ (.I0(out[10]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[12] ),
+ .O(\m_payload_i[12]_i_1__1_n_0 ));
+ LUT2 #(
+ .INIT(4'hB))
+ \m_payload_i[13]_i_1
+ (.I0(s_axi_bready),
+ .I1(m_valid_i_reg_0),
+ .O(p_1_in));
+ (* SOFT_HLUTNM = "soft_lutpair77" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[13]_i_2
+ (.I0(out[11]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[13] ),
+ .O(\m_payload_i[13]_i_2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair83" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[1]_i_1__1
+ (.I0(\skid_buffer_reg[1]_0 [1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[1] ),
+ .O(\m_payload_i[1]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair82" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[2]_i_1__1
+ (.I0(out[0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[2] ),
+ .O(\m_payload_i[2]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair82" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[3]_i_1__1
+ (.I0(out[1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[3] ),
+ .O(\m_payload_i[3]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair81" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[4]_i_1__1
+ (.I0(out[2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[4] ),
+ .O(\m_payload_i[4]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair81" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[5]_i_1__1
+ (.I0(out[3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[5] ),
+ .O(\m_payload_i[5]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair80" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[6]_i_1__1
+ (.I0(out[4]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[6] ),
+ .O(\m_payload_i[6]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair80" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[7]_i_1__1
+ (.I0(out[5]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[7] ),
+ .O(\m_payload_i[7]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair79" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[8]_i_1__1
+ (.I0(out[6]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[8] ),
+ .O(\m_payload_i[8]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair79" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[9]_i_1__1
+ (.I0(out[7]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[9] ),
+ .O(\m_payload_i[9]_i_1__1_n_0 ));
+ FDRE \m_payload_i_reg[0]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[0]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [0]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[10]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[10]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [10]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[11]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[11]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [11]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[12]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[12]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [12]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[13]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[13]_i_2_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [13]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[1]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[1]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [1]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[2]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[2]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [2]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[3]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[3]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [3]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[4]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[4]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [4]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[5]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[5]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [5]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[6]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[6]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [6]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[7]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[7]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [7]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[8]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[8]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [8]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[9]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[9]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[13]_0 [9]),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'hF4FF))
+ m_valid_i_i_1
+ (.I0(s_axi_bready),
+ .I1(m_valid_i_reg_0),
+ .I2(si_rs_bvalid),
+ .I3(s_ready_i_reg_0),
+ .O(m_valid_i0));
+ FDRE #(
+ .INIT(1'b0))
+ m_valid_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(m_valid_i0),
+ .Q(m_valid_i_reg_0),
+ .R(m_valid_i_reg_1));
+ (* SOFT_HLUTNM = "soft_lutpair76" *)
+ LUT4 #(
+ .INIT(16'hF4FF))
+ s_ready_i_i_1
+ (.I0(si_rs_bvalid),
+ .I1(s_ready_i_reg_0),
+ .I2(s_axi_bready),
+ .I3(m_valid_i_reg_0),
+ .O(s_ready_i0));
+ FDRE #(
+ .INIT(1'b0))
+ s_ready_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(s_ready_i0),
+ .Q(s_ready_i_reg_0),
+ .R(s_ready_i_reg_1));
+ (* SOFT_HLUTNM = "soft_lutpair76" *)
+ LUT2 #(
+ .INIT(4'h8))
+ shandshake_r_i_1
+ (.I0(s_ready_i_reg_0),
+ .I1(si_rs_bvalid),
+ .O(shandshake));
+ FDRE \skid_buffer_reg[0]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[1]_0 [0]),
+ .Q(\skid_buffer_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[10]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[8]),
+ .Q(\skid_buffer_reg_n_0_[10] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[11]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[9]),
+ .Q(\skid_buffer_reg_n_0_[11] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[12]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[10]),
+ .Q(\skid_buffer_reg_n_0_[12] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[13]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[11]),
+ .Q(\skid_buffer_reg_n_0_[13] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[1]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[1]_0 [1]),
+ .Q(\skid_buffer_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[2]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[0]),
+ .Q(\skid_buffer_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[3]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[1]),
+ .Q(\skid_buffer_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[4]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[2]),
+ .Q(\skid_buffer_reg_n_0_[4] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[5]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[3]),
+ .Q(\skid_buffer_reg_n_0_[5] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[6]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[4]),
+ .Q(\skid_buffer_reg_n_0_[6] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[7]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[5]),
+ .Q(\skid_buffer_reg_n_0_[7] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[8]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[6]),
+ .Q(\skid_buffer_reg_n_0_[8] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[9]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(out[7]),
+ .Q(\skid_buffer_reg_n_0_[9] ),
+ .R(1'b0));
+endmodule
+
+(* ORIG_REF_NAME = "axi_register_slice_v2_1_29_axic_register_slice" *)
+module NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized2
+ (m_valid_i_reg_0,
+ s_ready_i_reg_0,
+ s_ready_i_reg_1,
+ \m_payload_i_reg[46]_0 ,
+ m_valid_i_reg_1,
+ aclk,
+ s_ready_i_reg_2,
+ m_valid_i_reg_2,
+ s_axi_rready,
+ \skid_buffer_reg[46]_0 ,
+ \skid_buffer_reg[33]_0 );
+ output m_valid_i_reg_0;
+ output s_ready_i_reg_0;
+ output s_ready_i_reg_1;
+ output [46:0]\m_payload_i_reg[46]_0 ;
+ input m_valid_i_reg_1;
+ input aclk;
+ input s_ready_i_reg_2;
+ input m_valid_i_reg_2;
+ input s_axi_rready;
+ input [12:0]\skid_buffer_reg[46]_0 ;
+ input [33:0]\skid_buffer_reg[33]_0 ;
+
+ wire aclk;
+ wire \m_payload_i[0]_i_1__2_n_0 ;
+ wire \m_payload_i[10]_i_1__2_n_0 ;
+ wire \m_payload_i[11]_i_1__2_n_0 ;
+ wire \m_payload_i[12]_i_1__2_n_0 ;
+ wire \m_payload_i[13]_i_1__2_n_0 ;
+ wire \m_payload_i[14]_i_1__1_n_0 ;
+ wire \m_payload_i[15]_i_1__1_n_0 ;
+ wire \m_payload_i[16]_i_1__1_n_0 ;
+ wire \m_payload_i[17]_i_1__1_n_0 ;
+ wire \m_payload_i[18]_i_1__1_n_0 ;
+ wire \m_payload_i[19]_i_1__1_n_0 ;
+ wire \m_payload_i[1]_i_1__2_n_0 ;
+ wire \m_payload_i[20]_i_1__1_n_0 ;
+ wire \m_payload_i[21]_i_1__1_n_0 ;
+ wire \m_payload_i[22]_i_1__1_n_0 ;
+ wire \m_payload_i[23]_i_1__1_n_0 ;
+ wire \m_payload_i[24]_i_1__1_n_0 ;
+ wire \m_payload_i[25]_i_1__1_n_0 ;
+ wire \m_payload_i[26]_i_1__1_n_0 ;
+ wire \m_payload_i[27]_i_1__1_n_0 ;
+ wire \m_payload_i[28]_i_1__1_n_0 ;
+ wire \m_payload_i[29]_i_1__1_n_0 ;
+ wire \m_payload_i[2]_i_1__2_n_0 ;
+ wire \m_payload_i[30]_i_1__1_n_0 ;
+ wire \m_payload_i[31]_i_1__0_n_0 ;
+ wire \m_payload_i[32]_i_1__1_n_0 ;
+ wire \m_payload_i[33]_i_1__1_n_0 ;
+ wire \m_payload_i[34]_i_1__1_n_0 ;
+ wire \m_payload_i[35]_i_1__1_n_0 ;
+ wire \m_payload_i[36]_i_1__1_n_0 ;
+ wire \m_payload_i[37]_i_1_n_0 ;
+ wire \m_payload_i[38]_i_1__1_n_0 ;
+ wire \m_payload_i[39]_i_1__1_n_0 ;
+ wire \m_payload_i[3]_i_1__2_n_0 ;
+ wire \m_payload_i[40]_i_1_n_0 ;
+ wire \m_payload_i[41]_i_1_n_0 ;
+ wire \m_payload_i[42]_i_1_n_0 ;
+ wire \m_payload_i[43]_i_1_n_0 ;
+ wire \m_payload_i[44]_i_1__1_n_0 ;
+ wire \m_payload_i[45]_i_1__1_n_0 ;
+ wire \m_payload_i[46]_i_2_n_0 ;
+ wire \m_payload_i[4]_i_1__2_n_0 ;
+ wire \m_payload_i[5]_i_1__2_n_0 ;
+ wire \m_payload_i[6]_i_1__2_n_0 ;
+ wire \m_payload_i[7]_i_1__2_n_0 ;
+ wire \m_payload_i[8]_i_1__2_n_0 ;
+ wire \m_payload_i[9]_i_1__2_n_0 ;
+ wire [46:0]\m_payload_i_reg[46]_0 ;
+ wire m_valid_i_i_1__1_n_0;
+ wire m_valid_i_reg_0;
+ wire m_valid_i_reg_1;
+ wire m_valid_i_reg_2;
+ wire p_1_in;
+ wire s_axi_rready;
+ wire s_ready_i_i_1__2_n_0;
+ wire s_ready_i_reg_0;
+ wire s_ready_i_reg_1;
+ wire s_ready_i_reg_2;
+ wire [33:0]\skid_buffer_reg[33]_0 ;
+ wire [12:0]\skid_buffer_reg[46]_0 ;
+ wire \skid_buffer_reg_n_0_[0] ;
+ wire \skid_buffer_reg_n_0_[10] ;
+ wire \skid_buffer_reg_n_0_[11] ;
+ wire \skid_buffer_reg_n_0_[12] ;
+ wire \skid_buffer_reg_n_0_[13] ;
+ wire \skid_buffer_reg_n_0_[14] ;
+ wire \skid_buffer_reg_n_0_[15] ;
+ wire \skid_buffer_reg_n_0_[16] ;
+ wire \skid_buffer_reg_n_0_[17] ;
+ wire \skid_buffer_reg_n_0_[18] ;
+ wire \skid_buffer_reg_n_0_[19] ;
+ wire \skid_buffer_reg_n_0_[1] ;
+ wire \skid_buffer_reg_n_0_[20] ;
+ wire \skid_buffer_reg_n_0_[21] ;
+ wire \skid_buffer_reg_n_0_[22] ;
+ wire \skid_buffer_reg_n_0_[23] ;
+ wire \skid_buffer_reg_n_0_[24] ;
+ wire \skid_buffer_reg_n_0_[25] ;
+ wire \skid_buffer_reg_n_0_[26] ;
+ wire \skid_buffer_reg_n_0_[27] ;
+ wire \skid_buffer_reg_n_0_[28] ;
+ wire \skid_buffer_reg_n_0_[29] ;
+ wire \skid_buffer_reg_n_0_[2] ;
+ wire \skid_buffer_reg_n_0_[30] ;
+ wire \skid_buffer_reg_n_0_[31] ;
+ wire \skid_buffer_reg_n_0_[32] ;
+ wire \skid_buffer_reg_n_0_[33] ;
+ wire \skid_buffer_reg_n_0_[34] ;
+ wire \skid_buffer_reg_n_0_[35] ;
+ wire \skid_buffer_reg_n_0_[36] ;
+ wire \skid_buffer_reg_n_0_[37] ;
+ wire \skid_buffer_reg_n_0_[38] ;
+ wire \skid_buffer_reg_n_0_[39] ;
+ wire \skid_buffer_reg_n_0_[3] ;
+ wire \skid_buffer_reg_n_0_[40] ;
+ wire \skid_buffer_reg_n_0_[41] ;
+ wire \skid_buffer_reg_n_0_[42] ;
+ wire \skid_buffer_reg_n_0_[43] ;
+ wire \skid_buffer_reg_n_0_[44] ;
+ wire \skid_buffer_reg_n_0_[45] ;
+ wire \skid_buffer_reg_n_0_[46] ;
+ wire \skid_buffer_reg_n_0_[4] ;
+ wire \skid_buffer_reg_n_0_[5] ;
+ wire \skid_buffer_reg_n_0_[6] ;
+ wire \skid_buffer_reg_n_0_[7] ;
+ wire \skid_buffer_reg_n_0_[8] ;
+ wire \skid_buffer_reg_n_0_[9] ;
+
+ (* SOFT_HLUTNM = "soft_lutpair84" *)
+ LUT2 #(
+ .INIT(4'h2))
+ \cnt_read[4]_i_3__0
+ (.I0(s_ready_i_reg_0),
+ .I1(m_valid_i_reg_2),
+ .O(s_ready_i_reg_1));
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[0]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[0] ),
+ .O(\m_payload_i[0]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair103" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[10]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [10]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[10] ),
+ .O(\m_payload_i[10]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair102" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[11]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [11]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[11] ),
+ .O(\m_payload_i[11]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair102" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[12]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [12]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[12] ),
+ .O(\m_payload_i[12]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair101" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[13]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [13]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[13] ),
+ .O(\m_payload_i[13]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair101" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[14]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [14]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[14] ),
+ .O(\m_payload_i[14]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair100" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[15]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [15]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[15] ),
+ .O(\m_payload_i[15]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair100" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[16]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [16]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[16] ),
+ .O(\m_payload_i[16]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair99" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[17]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [17]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[17] ),
+ .O(\m_payload_i[17]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair99" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[18]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [18]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[18] ),
+ .O(\m_payload_i[18]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair98" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[19]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [19]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[19] ),
+ .O(\m_payload_i[19]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair107" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[1]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[1] ),
+ .O(\m_payload_i[1]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair98" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[20]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [20]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[20] ),
+ .O(\m_payload_i[20]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair97" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[21]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [21]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[21] ),
+ .O(\m_payload_i[21]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair97" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[22]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [22]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[22] ),
+ .O(\m_payload_i[22]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair96" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[23]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [23]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[23] ),
+ .O(\m_payload_i[23]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair96" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[24]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [24]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[24] ),
+ .O(\m_payload_i[24]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair95" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[25]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [25]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[25] ),
+ .O(\m_payload_i[25]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair95" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[26]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [26]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[26] ),
+ .O(\m_payload_i[26]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair94" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[27]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [27]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[27] ),
+ .O(\m_payload_i[27]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair94" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[28]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [28]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[28] ),
+ .O(\m_payload_i[28]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair93" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[29]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [29]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[29] ),
+ .O(\m_payload_i[29]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair107" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[2]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[2] ),
+ .O(\m_payload_i[2]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair93" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[30]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [30]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[30] ),
+ .O(\m_payload_i[30]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair92" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[31]_i_1__0
+ (.I0(\skid_buffer_reg[33]_0 [31]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[31] ),
+ .O(\m_payload_i[31]_i_1__0_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair92" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[32]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [32]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[32] ),
+ .O(\m_payload_i[32]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair91" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[33]_i_1__1
+ (.I0(\skid_buffer_reg[33]_0 [33]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[33] ),
+ .O(\m_payload_i[33]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair91" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[34]_i_1__1
+ (.I0(\skid_buffer_reg[46]_0 [0]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[34] ),
+ .O(\m_payload_i[34]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair90" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[35]_i_1__1
+ (.I0(\skid_buffer_reg[46]_0 [1]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[35] ),
+ .O(\m_payload_i[35]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair90" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[36]_i_1__1
+ (.I0(\skid_buffer_reg[46]_0 [2]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[36] ),
+ .O(\m_payload_i[36]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair89" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[37]_i_1
+ (.I0(\skid_buffer_reg[46]_0 [3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[37] ),
+ .O(\m_payload_i[37]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair89" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[38]_i_1__1
+ (.I0(\skid_buffer_reg[46]_0 [4]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[38] ),
+ .O(\m_payload_i[38]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair88" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[39]_i_1__1
+ (.I0(\skid_buffer_reg[46]_0 [5]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[39] ),
+ .O(\m_payload_i[39]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair106" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[3]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [3]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[3] ),
+ .O(\m_payload_i[3]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair88" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[40]_i_1
+ (.I0(\skid_buffer_reg[46]_0 [6]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[40] ),
+ .O(\m_payload_i[40]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair87" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[41]_i_1
+ (.I0(\skid_buffer_reg[46]_0 [7]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[41] ),
+ .O(\m_payload_i[41]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair87" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[42]_i_1
+ (.I0(\skid_buffer_reg[46]_0 [8]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[42] ),
+ .O(\m_payload_i[42]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair86" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[43]_i_1
+ (.I0(\skid_buffer_reg[46]_0 [9]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[43] ),
+ .O(\m_payload_i[43]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair86" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[44]_i_1__1
+ (.I0(\skid_buffer_reg[46]_0 [10]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[44] ),
+ .O(\m_payload_i[44]_i_1__1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair85" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[45]_i_1__1
+ (.I0(\skid_buffer_reg[46]_0 [11]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[45] ),
+ .O(\m_payload_i[45]_i_1__1_n_0 ));
+ LUT2 #(
+ .INIT(4'hB))
+ \m_payload_i[46]_i_1
+ (.I0(s_axi_rready),
+ .I1(m_valid_i_reg_0),
+ .O(p_1_in));
+ (* SOFT_HLUTNM = "soft_lutpair85" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[46]_i_2
+ (.I0(\skid_buffer_reg[46]_0 [12]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[46] ),
+ .O(\m_payload_i[46]_i_2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair106" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[4]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [4]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[4] ),
+ .O(\m_payload_i[4]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair105" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[5]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [5]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[5] ),
+ .O(\m_payload_i[5]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair105" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[6]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [6]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[6] ),
+ .O(\m_payload_i[6]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair104" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[7]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [7]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[7] ),
+ .O(\m_payload_i[7]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair104" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[8]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [8]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[8] ),
+ .O(\m_payload_i[8]_i_1__2_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair103" *)
+ LUT3 #(
+ .INIT(8'hB8))
+ \m_payload_i[9]_i_1__2
+ (.I0(\skid_buffer_reg[33]_0 [9]),
+ .I1(s_ready_i_reg_0),
+ .I2(\skid_buffer_reg_n_0_[9] ),
+ .O(\m_payload_i[9]_i_1__2_n_0 ));
+ FDRE \m_payload_i_reg[0]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[0]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [0]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[10]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[10]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [10]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[11]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[11]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [11]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[12]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[12]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [12]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[13]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[13]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [13]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[14]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[14]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [14]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[15]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[15]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [15]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[16]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[16]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [16]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[17]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[17]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [17]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[18]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[18]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [18]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[19]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[19]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [19]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[1]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[1]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [1]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[20]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[20]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [20]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[21]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[21]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [21]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[22]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[22]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [22]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[23]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[23]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [23]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[24]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[24]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [24]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[25]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[25]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [25]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[26]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[26]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [26]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[27]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[27]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [27]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[28]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[28]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [28]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[29]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[29]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [29]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[2]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[2]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [2]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[30]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[30]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [30]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[31]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[31]_i_1__0_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [31]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[32]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[32]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [32]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[33]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[33]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [33]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[34]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[34]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [34]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[35]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[35]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [35]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[36]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[36]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [36]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[37]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[37]_i_1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [37]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[38]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[38]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [38]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[39]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[39]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [39]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[3]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[3]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [3]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[40]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[40]_i_1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [40]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[41]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[41]_i_1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [41]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[42]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[42]_i_1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [42]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[43]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[43]_i_1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [43]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[44]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[44]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [44]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[45]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[45]_i_1__1_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [45]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[46]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[46]_i_2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [46]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[4]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[4]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [4]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[5]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[5]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [5]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[6]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[6]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [6]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[7]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[7]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [7]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[8]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[8]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [8]),
+ .R(1'b0));
+ FDRE \m_payload_i_reg[9]
+ (.C(aclk),
+ .CE(p_1_in),
+ .D(\m_payload_i[9]_i_1__2_n_0 ),
+ .Q(\m_payload_i_reg[46]_0 [9]),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'h4FFF))
+ m_valid_i_i_1__1
+ (.I0(s_axi_rready),
+ .I1(m_valid_i_reg_0),
+ .I2(m_valid_i_reg_2),
+ .I3(s_ready_i_reg_0),
+ .O(m_valid_i_i_1__1_n_0));
+ FDRE #(
+ .INIT(1'b0))
+ m_valid_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(m_valid_i_i_1__1_n_0),
+ .Q(m_valid_i_reg_0),
+ .R(m_valid_i_reg_1));
+ (* SOFT_HLUTNM = "soft_lutpair84" *)
+ LUT4 #(
+ .INIT(16'hF8FF))
+ s_ready_i_i_1__2
+ (.I0(m_valid_i_reg_2),
+ .I1(s_ready_i_reg_0),
+ .I2(s_axi_rready),
+ .I3(m_valid_i_reg_0),
+ .O(s_ready_i_i_1__2_n_0));
+ FDRE #(
+ .INIT(1'b0))
+ s_ready_i_reg
+ (.C(aclk),
+ .CE(1'b1),
+ .D(s_ready_i_i_1__2_n_0),
+ .Q(s_ready_i_reg_0),
+ .R(s_ready_i_reg_2));
+ FDRE \skid_buffer_reg[0]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [0]),
+ .Q(\skid_buffer_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[10]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [10]),
+ .Q(\skid_buffer_reg_n_0_[10] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[11]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [11]),
+ .Q(\skid_buffer_reg_n_0_[11] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[12]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [12]),
+ .Q(\skid_buffer_reg_n_0_[12] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[13]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [13]),
+ .Q(\skid_buffer_reg_n_0_[13] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[14]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [14]),
+ .Q(\skid_buffer_reg_n_0_[14] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[15]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [15]),
+ .Q(\skid_buffer_reg_n_0_[15] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[16]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [16]),
+ .Q(\skid_buffer_reg_n_0_[16] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[17]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [17]),
+ .Q(\skid_buffer_reg_n_0_[17] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[18]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [18]),
+ .Q(\skid_buffer_reg_n_0_[18] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[19]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [19]),
+ .Q(\skid_buffer_reg_n_0_[19] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[1]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [1]),
+ .Q(\skid_buffer_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[20]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [20]),
+ .Q(\skid_buffer_reg_n_0_[20] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[21]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [21]),
+ .Q(\skid_buffer_reg_n_0_[21] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[22]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [22]),
+ .Q(\skid_buffer_reg_n_0_[22] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[23]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [23]),
+ .Q(\skid_buffer_reg_n_0_[23] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[24]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [24]),
+ .Q(\skid_buffer_reg_n_0_[24] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[25]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [25]),
+ .Q(\skid_buffer_reg_n_0_[25] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[26]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [26]),
+ .Q(\skid_buffer_reg_n_0_[26] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[27]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [27]),
+ .Q(\skid_buffer_reg_n_0_[27] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[28]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [28]),
+ .Q(\skid_buffer_reg_n_0_[28] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[29]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [29]),
+ .Q(\skid_buffer_reg_n_0_[29] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[2]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [2]),
+ .Q(\skid_buffer_reg_n_0_[2] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[30]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [30]),
+ .Q(\skid_buffer_reg_n_0_[30] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[31]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [31]),
+ .Q(\skid_buffer_reg_n_0_[31] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[32]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [32]),
+ .Q(\skid_buffer_reg_n_0_[32] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[33]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [33]),
+ .Q(\skid_buffer_reg_n_0_[33] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[34]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [0]),
+ .Q(\skid_buffer_reg_n_0_[34] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[35]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [1]),
+ .Q(\skid_buffer_reg_n_0_[35] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[36]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [2]),
+ .Q(\skid_buffer_reg_n_0_[36] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[37]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [3]),
+ .Q(\skid_buffer_reg_n_0_[37] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[38]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [4]),
+ .Q(\skid_buffer_reg_n_0_[38] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[39]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [5]),
+ .Q(\skid_buffer_reg_n_0_[39] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[3]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [3]),
+ .Q(\skid_buffer_reg_n_0_[3] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[40]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [6]),
+ .Q(\skid_buffer_reg_n_0_[40] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[41]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [7]),
+ .Q(\skid_buffer_reg_n_0_[41] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[42]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [8]),
+ .Q(\skid_buffer_reg_n_0_[42] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[43]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [9]),
+ .Q(\skid_buffer_reg_n_0_[43] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[44]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [10]),
+ .Q(\skid_buffer_reg_n_0_[44] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[45]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [11]),
+ .Q(\skid_buffer_reg_n_0_[45] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[46]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[46]_0 [12]),
+ .Q(\skid_buffer_reg_n_0_[46] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[4]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [4]),
+ .Q(\skid_buffer_reg_n_0_[4] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[5]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [5]),
+ .Q(\skid_buffer_reg_n_0_[5] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[6]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [6]),
+ .Q(\skid_buffer_reg_n_0_[6] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[7]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [7]),
+ .Q(\skid_buffer_reg_n_0_[7] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[8]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [8]),
+ .Q(\skid_buffer_reg_n_0_[8] ),
+ .R(1'b0));
+ FDRE \skid_buffer_reg[9]
+ (.C(aclk),
+ .CE(s_ready_i_reg_0),
+ .D(\skid_buffer_reg[33]_0 [9]),
+ .Q(\skid_buffer_reg_n_0_[9] ),
+ .R(1'b0));
+endmodule
+`ifndef GLBL
+`define GLBL
+`timescale 1 ps / 1 ps
+
+module glbl ();
+
+ parameter ROC_WIDTH = 100000;
+ parameter TOC_WIDTH = 0;
+ parameter GRES_WIDTH = 10000;
+ parameter GRES_START = 10000;
+
+//-------- STARTUP Globals --------------
+ wire GSR;
+ wire GTS;
+ wire GWE;
+ wire PRLD;
+ wire GRESTORE;
+ tri1 p_up_tmp;
+ tri (weak1, strong0) PLL_LOCKG = p_up_tmp;
+
+ wire PROGB_GLBL;
+ wire CCLKO_GLBL;
+ wire FCSBO_GLBL;
+ wire [3:0] DO_GLBL;
+ wire [3:0] DI_GLBL;
+
+ reg GSR_int;
+ reg GTS_int;
+ reg PRLD_int;
+ reg GRESTORE_int;
+
+//-------- JTAG Globals --------------
+ wire JTAG_TDO_GLBL;
+ wire JTAG_TCK_GLBL;
+ wire JTAG_TDI_GLBL;
+ wire JTAG_TMS_GLBL;
+ wire JTAG_TRST_GLBL;
+
+ reg JTAG_CAPTURE_GLBL;
+ reg JTAG_RESET_GLBL;
+ reg JTAG_SHIFT_GLBL;
+ reg JTAG_UPDATE_GLBL;
+ reg JTAG_RUNTEST_GLBL;
+
+ reg JTAG_SEL1_GLBL = 0;
+ reg JTAG_SEL2_GLBL = 0 ;
+ reg JTAG_SEL3_GLBL = 0;
+ reg JTAG_SEL4_GLBL = 0;
+
+ reg JTAG_USER_TDO1_GLBL = 1'bz;
+ reg JTAG_USER_TDO2_GLBL = 1'bz;
+ reg JTAG_USER_TDO3_GLBL = 1'bz;
+ reg JTAG_USER_TDO4_GLBL = 1'bz;
+
+ assign (strong1, weak0) GSR = GSR_int;
+ assign (strong1, weak0) GTS = GTS_int;
+ assign (weak1, weak0) PRLD = PRLD_int;
+ assign (strong1, weak0) GRESTORE = GRESTORE_int;
+
+ initial begin
+ GSR_int = 1'b1;
+ PRLD_int = 1'b1;
+ #(ROC_WIDTH)
+ GSR_int = 1'b0;
+ PRLD_int = 1'b0;
+ end
+
+ initial begin
+ GTS_int = 1'b1;
+ #(TOC_WIDTH)
+ GTS_int = 1'b0;
+ end
+
+ initial begin
+ GRESTORE_int = 1'b0;
+ #(GRES_START);
+ GRESTORE_int = 1'b1;
+ #(GRES_WIDTH);
+ GRESTORE_int = 1'b0;
+ end
+
+endmodule
+`endif
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/NewExtInst_TOP_auto_pc_0_sim_netlist.vhdl b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/NewExtInst_TOP_auto_pc_0_sim_netlist.vhdl
new file mode 100644
index 0000000..0823f1e
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/NewExtInst_TOP_auto_pc_0_sim_netlist.vhdl
@@ -0,0 +1,14896 @@
+-- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+-- Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
+-- --------------------------------------------------------------------------------
+-- Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
+-- Date : Fri May 15 15:27:03 2026
+-- Host : mkb running 64-bit unknown
+-- Command : write_vhdl -force -mode funcsim -rename_top NewExtInst_TOP_auto_pc_0 -prefix
+-- NewExtInst_TOP_auto_pc_0_ NewExtInst_TOP_auto_pc_0_sim_netlist.vhdl
+-- Design : NewExtInst_TOP_auto_pc_0
+-- Purpose : This VHDL netlist is a functional simulation representation of the design and should not be modified or
+-- synthesized. This netlist cannot be used for SDF annotated simulation.
+-- Device : xc7z035ffg676-2
+-- --------------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd is
+ port (
+ next_pending_r : out STD_LOGIC;
+ sel_first_reg_0 : out STD_LOGIC;
+ \axlen_cnt_reg[5]_0\ : out STD_LOGIC;
+ \axaddr_incr_reg[11]_0\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ aclk : in STD_LOGIC;
+ sel_first_reg_1 : in STD_LOGIC;
+ \axlen_cnt_reg[3]_0\ : in STD_LOGIC_VECTOR ( 9 downto 0 );
+ Q : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ si_rs_awvalid : in STD_LOGIC;
+ \axlen_cnt_reg[3]_1\ : in STD_LOGIC;
+ S : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \next\ : in STD_LOGIC;
+ \axlen_cnt_reg[4]_0\ : in STD_LOGIC;
+ next_pending_r_reg_0 : in STD_LOGIC;
+ axaddr_incr : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axlen_cnt_reg[5]_1\ : in STD_LOGIC
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd is
+ signal \axaddr_incr[11]_i_1_n_0\ : STD_LOGIC;
+ signal \^axaddr_incr_reg[11]_0\ : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal \axaddr_incr_reg[11]_i_4_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4_n_4\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4_n_5\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4_n_6\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4_n_7\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_4\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_5\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_6\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3_n_7\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_4\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_5\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_6\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3_n_7\ : STD_LOGIC;
+ signal axlen_cnt : STD_LOGIC_VECTOR ( 7 downto 0 );
+ signal \axlen_cnt[0]_i_1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[1]_i_1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[2]_i_1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[3]_i_2_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[3]_i_4_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[4]_i_1__2_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[5]_i_2_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[6]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[7]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[7]_i_2_n_0\ : STD_LOGIC;
+ signal \^axlen_cnt_reg[5]_0\ : STD_LOGIC;
+ signal incr_next_pending : STD_LOGIC;
+ signal \^next_pending_r\ : STD_LOGIC;
+ signal next_pending_r_i_5_n_0 : STD_LOGIC;
+ signal p_1_in : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal \^sel_first_reg_0\ : STD_LOGIC;
+ signal \NLW_axaddr_incr_reg[11]_i_4_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 to 3 );
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \axaddr_incr[0]_i_1\ : label is "soft_lutpair119";
+ attribute SOFT_HLUTNM of \axaddr_incr[10]_i_1\ : label is "soft_lutpair115";
+ attribute SOFT_HLUTNM of \axaddr_incr[11]_i_2\ : label is "soft_lutpair114";
+ attribute SOFT_HLUTNM of \axaddr_incr[1]_i_1\ : label is "soft_lutpair119";
+ attribute SOFT_HLUTNM of \axaddr_incr[2]_i_1\ : label is "soft_lutpair118";
+ attribute SOFT_HLUTNM of \axaddr_incr[3]_i_1\ : label is "soft_lutpair118";
+ attribute SOFT_HLUTNM of \axaddr_incr[4]_i_1\ : label is "soft_lutpair117";
+ attribute SOFT_HLUTNM of \axaddr_incr[5]_i_1\ : label is "soft_lutpair115";
+ attribute SOFT_HLUTNM of \axaddr_incr[6]_i_1\ : label is "soft_lutpair117";
+ attribute SOFT_HLUTNM of \axaddr_incr[7]_i_1\ : label is "soft_lutpair116";
+ attribute SOFT_HLUTNM of \axaddr_incr[8]_i_1\ : label is "soft_lutpair116";
+ attribute SOFT_HLUTNM of \axaddr_incr[9]_i_1\ : label is "soft_lutpair114";
+ attribute ADDER_THRESHOLD : integer;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[11]_i_4\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[3]_i_3\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[7]_i_3\ : label is 35;
+ attribute SOFT_HLUTNM of \axlen_cnt[6]_i_1__0\ : label is "soft_lutpair112";
+ attribute SOFT_HLUTNM of \axlen_cnt[7]_i_1__0\ : label is "soft_lutpair112";
+ attribute SOFT_HLUTNM of \axlen_cnt[7]_i_2\ : label is "soft_lutpair113";
+ attribute SOFT_HLUTNM of next_pending_r_i_5 : label is "soft_lutpair113";
+begin
+ \axaddr_incr_reg[11]_0\(11 downto 0) <= \^axaddr_incr_reg[11]_0\(11 downto 0);
+ \axlen_cnt_reg[5]_0\ <= \^axlen_cnt_reg[5]_0\;
+ next_pending_r <= \^next_pending_r\;
+ sel_first_reg_0 <= \^sel_first_reg_0\;
+\axaddr_incr[0]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(0),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3_n_7\,
+ O => p_1_in(0)
+ );
+\axaddr_incr[10]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(10),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4_n_5\,
+ O => p_1_in(10)
+ );
+\axaddr_incr[11]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"E"
+ )
+ port map (
+ I0 => \^sel_first_reg_0\,
+ I1 => \next\,
+ O => \axaddr_incr[11]_i_1_n_0\
+ );
+\axaddr_incr[11]_i_2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(11),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4_n_4\,
+ O => p_1_in(11)
+ );
+\axaddr_incr[1]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(1),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3_n_6\,
+ O => p_1_in(1)
+ );
+\axaddr_incr[2]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(2),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3_n_5\,
+ O => p_1_in(2)
+ );
+\axaddr_incr[3]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(3),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3_n_4\,
+ O => p_1_in(3)
+ );
+\axaddr_incr[3]_i_10\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0102"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_0\(0),
+ I1 => \axlen_cnt_reg[3]_0\(5),
+ I2 => \axlen_cnt_reg[3]_0\(4),
+ I3 => \next\,
+ O => \m_payload_i_reg[3]\(0)
+ );
+\axaddr_incr[3]_i_7\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"6AAA"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_0\(3),
+ I1 => \axlen_cnt_reg[3]_0\(5),
+ I2 => \axlen_cnt_reg[3]_0\(4),
+ I3 => \next\,
+ O => \m_payload_i_reg[3]\(3)
+ );
+\axaddr_incr[3]_i_8\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"1A2A"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_0\(2),
+ I1 => \axlen_cnt_reg[3]_0\(4),
+ I2 => \axlen_cnt_reg[3]_0\(5),
+ I3 => \next\,
+ O => \m_payload_i_reg[3]\(2)
+ );
+\axaddr_incr[3]_i_9\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"1222"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_0\(1),
+ I1 => \axlen_cnt_reg[3]_0\(5),
+ I2 => \axlen_cnt_reg[3]_0\(4),
+ I3 => \next\,
+ O => \m_payload_i_reg[3]\(1)
+ );
+\axaddr_incr[4]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(4),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3_n_7\,
+ O => p_1_in(4)
+ );
+\axaddr_incr[5]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(5),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3_n_6\,
+ O => p_1_in(5)
+ );
+\axaddr_incr[6]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(6),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3_n_5\,
+ O => p_1_in(6)
+ );
+\axaddr_incr[7]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(7),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3_n_4\,
+ O => p_1_in(7)
+ );
+\axaddr_incr[8]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(8),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4_n_7\,
+ O => p_1_in(8)
+ );
+\axaddr_incr[9]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => axaddr_incr(9),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4_n_6\,
+ O => p_1_in(9)
+ );
+\axaddr_incr_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(0),
+ Q => \^axaddr_incr_reg[11]_0\(0),
+ R => '0'
+ );
+\axaddr_incr_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(10),
+ Q => \^axaddr_incr_reg[11]_0\(10),
+ R => '0'
+ );
+\axaddr_incr_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(11),
+ Q => \^axaddr_incr_reg[11]_0\(11),
+ R => '0'
+ );
+\axaddr_incr_reg[11]_i_4\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[7]_i_3_n_0\,
+ CO(3) => \NLW_axaddr_incr_reg[11]_i_4_CO_UNCONNECTED\(3),
+ CO(2) => \axaddr_incr_reg[11]_i_4_n_1\,
+ CO(1) => \axaddr_incr_reg[11]_i_4_n_2\,
+ CO(0) => \axaddr_incr_reg[11]_i_4_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3) => \axaddr_incr_reg[11]_i_4_n_4\,
+ O(2) => \axaddr_incr_reg[11]_i_4_n_5\,
+ O(1) => \axaddr_incr_reg[11]_i_4_n_6\,
+ O(0) => \axaddr_incr_reg[11]_i_4_n_7\,
+ S(3 downto 0) => \^axaddr_incr_reg[11]_0\(11 downto 8)
+ );
+\axaddr_incr_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(1),
+ Q => \^axaddr_incr_reg[11]_0\(1),
+ R => '0'
+ );
+\axaddr_incr_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(2),
+ Q => \^axaddr_incr_reg[11]_0\(2),
+ R => '0'
+ );
+\axaddr_incr_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(3),
+ Q => \^axaddr_incr_reg[11]_0\(3),
+ R => '0'
+ );
+\axaddr_incr_reg[3]_i_3\: unisim.vcomponents.CARRY4
+ port map (
+ CI => '0',
+ CO(3) => \axaddr_incr_reg[3]_i_3_n_0\,
+ CO(2) => \axaddr_incr_reg[3]_i_3_n_1\,
+ CO(1) => \axaddr_incr_reg[3]_i_3_n_2\,
+ CO(0) => \axaddr_incr_reg[3]_i_3_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => \^axaddr_incr_reg[11]_0\(3 downto 0),
+ O(3) => \axaddr_incr_reg[3]_i_3_n_4\,
+ O(2) => \axaddr_incr_reg[3]_i_3_n_5\,
+ O(1) => \axaddr_incr_reg[3]_i_3_n_6\,
+ O(0) => \axaddr_incr_reg[3]_i_3_n_7\,
+ S(3 downto 0) => S(3 downto 0)
+ );
+\axaddr_incr_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(4),
+ Q => \^axaddr_incr_reg[11]_0\(4),
+ R => '0'
+ );
+\axaddr_incr_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(5),
+ Q => \^axaddr_incr_reg[11]_0\(5),
+ R => '0'
+ );
+\axaddr_incr_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(6),
+ Q => \^axaddr_incr_reg[11]_0\(6),
+ R => '0'
+ );
+\axaddr_incr_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(7),
+ Q => \^axaddr_incr_reg[11]_0\(7),
+ R => '0'
+ );
+\axaddr_incr_reg[7]_i_3\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[3]_i_3_n_0\,
+ CO(3) => \axaddr_incr_reg[7]_i_3_n_0\,
+ CO(2) => \axaddr_incr_reg[7]_i_3_n_1\,
+ CO(1) => \axaddr_incr_reg[7]_i_3_n_2\,
+ CO(0) => \axaddr_incr_reg[7]_i_3_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3) => \axaddr_incr_reg[7]_i_3_n_4\,
+ O(2) => \axaddr_incr_reg[7]_i_3_n_5\,
+ O(1) => \axaddr_incr_reg[7]_i_3_n_6\,
+ O(0) => \axaddr_incr_reg[7]_i_3_n_7\,
+ S(3 downto 0) => \^axaddr_incr_reg[11]_0\(7 downto 4)
+ );
+\axaddr_incr_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(8),
+ Q => \^axaddr_incr_reg[11]_0\(8),
+ R => '0'
+ );
+\axaddr_incr_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr[11]_i_1_n_0\,
+ D => p_1_in(9),
+ Q => \^axaddr_incr_reg[11]_0\(9),
+ R => '0'
+ );
+\axlen_cnt[0]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"4444F44444444444"
+ )
+ port map (
+ I0 => axlen_cnt(0),
+ I1 => \^axlen_cnt_reg[5]_0\,
+ I2 => \axlen_cnt_reg[3]_0\(6),
+ I3 => Q(0),
+ I4 => Q(1),
+ I5 => si_rs_awvalid,
+ O => \axlen_cnt[0]_i_1_n_0\
+ );
+\axlen_cnt[1]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"F44F4444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => \axlen_cnt_reg[3]_0\(7),
+ I2 => axlen_cnt(1),
+ I3 => axlen_cnt(0),
+ I4 => \^axlen_cnt_reg[5]_0\,
+ O => \axlen_cnt[1]_i_1_n_0\
+ );
+\axlen_cnt[2]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"F4F4F44F44444444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => \axlen_cnt_reg[3]_0\(8),
+ I2 => axlen_cnt(2),
+ I3 => axlen_cnt(0),
+ I4 => axlen_cnt(1),
+ I5 => \^axlen_cnt_reg[5]_0\,
+ O => \axlen_cnt[2]_i_1_n_0\
+ );
+\axlen_cnt[3]_i_2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"4FF44444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => \axlen_cnt_reg[3]_0\(9),
+ I2 => axlen_cnt(3),
+ I3 => \axlen_cnt[3]_i_4_n_0\,
+ I4 => \^axlen_cnt_reg[5]_0\,
+ O => \axlen_cnt[3]_i_2_n_0\
+ );
+\axlen_cnt[3]_i_4\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"01"
+ )
+ port map (
+ I0 => axlen_cnt(0),
+ I1 => axlen_cnt(1),
+ I2 => axlen_cnt(2),
+ O => \axlen_cnt[3]_i_4_n_0\
+ );
+\axlen_cnt[4]_i_1__2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"8888888888888882"
+ )
+ port map (
+ I0 => \^axlen_cnt_reg[5]_0\,
+ I1 => axlen_cnt(4),
+ I2 => axlen_cnt(3),
+ I3 => axlen_cnt(0),
+ I4 => axlen_cnt(1),
+ I5 => axlen_cnt(2),
+ O => \axlen_cnt[4]_i_1__2_n_0\
+ );
+\axlen_cnt[5]_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAAAAAAAAAAAA9"
+ )
+ port map (
+ I0 => axlen_cnt(5),
+ I1 => axlen_cnt(0),
+ I2 => axlen_cnt(1),
+ I3 => axlen_cnt(2),
+ I4 => axlen_cnt(4),
+ I5 => axlen_cnt(3),
+ O => \axlen_cnt[5]_i_2_n_0\
+ );
+\axlen_cnt[6]_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"8882"
+ )
+ port map (
+ I0 => \^axlen_cnt_reg[5]_0\,
+ I1 => axlen_cnt(6),
+ I2 => \axlen_cnt[7]_i_2_n_0\,
+ I3 => axlen_cnt(5),
+ O => \axlen_cnt[6]_i_1__0_n_0\
+ );
+\axlen_cnt[7]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"88888882"
+ )
+ port map (
+ I0 => \^axlen_cnt_reg[5]_0\,
+ I1 => axlen_cnt(7),
+ I2 => \axlen_cnt[7]_i_2_n_0\,
+ I3 => axlen_cnt(6),
+ I4 => axlen_cnt(5),
+ O => \axlen_cnt[7]_i_1__0_n_0\
+ );
+\axlen_cnt[7]_i_2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FFFFFFFE"
+ )
+ port map (
+ I0 => axlen_cnt(3),
+ I1 => axlen_cnt(4),
+ I2 => axlen_cnt(2),
+ I3 => axlen_cnt(1),
+ I4 => axlen_cnt(0),
+ O => \axlen_cnt[7]_i_2_n_0\
+ );
+\axlen_cnt_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[0]_i_1_n_0\,
+ Q => axlen_cnt(0),
+ R => '0'
+ );
+\axlen_cnt_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[1]_i_1_n_0\,
+ Q => axlen_cnt(1),
+ R => '0'
+ );
+\axlen_cnt_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[2]_i_1_n_0\,
+ Q => axlen_cnt(2),
+ R => '0'
+ );
+\axlen_cnt_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[3]_i_2_n_0\,
+ Q => axlen_cnt(3),
+ R => '0'
+ );
+\axlen_cnt_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[4]_i_1__2_n_0\,
+ Q => axlen_cnt(4),
+ R => '0'
+ );
+\axlen_cnt_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[5]_i_2_n_0\,
+ Q => axlen_cnt(5),
+ R => \axlen_cnt_reg[5]_1\
+ );
+\axlen_cnt_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[6]_i_1__0_n_0\,
+ Q => axlen_cnt(6),
+ R => '0'
+ );
+\axlen_cnt_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[7]_i_1__0_n_0\,
+ Q => axlen_cnt(7),
+ R => '0'
+ );
+next_pending_r_i_1: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FFFF88F8"
+ )
+ port map (
+ I0 => \^axlen_cnt_reg[5]_0\,
+ I1 => \next\,
+ I2 => \^next_pending_r\,
+ I3 => \axlen_cnt_reg[4]_0\,
+ I4 => next_pending_r_reg_0,
+ O => incr_next_pending
+ );
+next_pending_r_i_2: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"AAA8AAAA"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => axlen_cnt(5),
+ I2 => axlen_cnt(6),
+ I3 => axlen_cnt(7),
+ I4 => next_pending_r_i_5_n_0,
+ O => \^axlen_cnt_reg[5]_0\
+ );
+next_pending_r_i_5: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0001"
+ )
+ port map (
+ I0 => axlen_cnt(3),
+ I1 => axlen_cnt(4),
+ I2 => axlen_cnt(1),
+ I3 => axlen_cnt(2),
+ O => next_pending_r_i_5_n_0
+ );
+next_pending_r_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => incr_next_pending,
+ Q => \^next_pending_r\,
+ R => '0'
+ );
+sel_first_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => sel_first_reg_1,
+ Q => \^sel_first_reg_0\,
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd_2 is
+ port (
+ incr_next_pending : out STD_LOGIC;
+ sel_first_reg_0 : out STD_LOGIC;
+ \axlen_cnt_reg[7]_0\ : out STD_LOGIC;
+ \axaddr_incr_reg[11]_0\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ aclk : in STD_LOGIC;
+ sel_first_reg_1 : in STD_LOGIC;
+ \axlen_cnt_reg[2]_0\ : in STD_LOGIC;
+ \axlen_cnt_reg[2]_1\ : in STD_LOGIC_VECTOR ( 8 downto 0 );
+ Q : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ si_rs_arvalid : in STD_LOGIC;
+ \axaddr_incr_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ r_push : in STD_LOGIC;
+ \axlen_cnt_reg[4]_0\ : in STD_LOGIC;
+ next_pending_r_reg_0 : in STD_LOGIC;
+ \axlen_cnt_reg[3]_0\ : in STD_LOGIC;
+ \axaddr_incr_reg[11]_1\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[7]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[3]_1\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axlen_cnt_reg[7]_1\ : in STD_LOGIC;
+ \axaddr_incr_reg[0]_0\ : in STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_arready : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd_2 : entity is "axi_protocol_converter_v2_1_29_b2s_incr_cmd";
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd_2;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd_2 is
+ signal \axaddr_incr[0]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[10]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[11]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[1]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[2]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[3]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[4]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[5]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[6]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[7]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[8]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[9]_i_1__0_n_0\ : STD_LOGIC;
+ signal \^axaddr_incr_reg[11]_0\ : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal \axaddr_incr_reg[11]_i_4__0_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4__0_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4__0_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4__0_n_4\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4__0_n_5\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4__0_n_6\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_4__0_n_7\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_4\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_5\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_6\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_3__0_n_7\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_4\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_5\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_6\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_3__0_n_7\ : STD_LOGIC;
+ signal \axlen_cnt[0]_i_1__1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[1]_i_1__1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[2]_i_1__1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[3]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[4]_i_1__1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[5]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[6]_i_1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[7]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[7]_i_3_n_0\ : STD_LOGIC;
+ signal \^axlen_cnt_reg[7]_0\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[0]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[1]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[2]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[3]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[4]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[5]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[6]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[7]\ : STD_LOGIC;
+ signal \^incr_next_pending\ : STD_LOGIC;
+ signal next_pending_r : STD_LOGIC;
+ signal \next_pending_r_i_4__0_n_0\ : STD_LOGIC;
+ signal \^sel_first_reg_0\ : STD_LOGIC;
+ signal \NLW_axaddr_incr_reg[11]_i_4__0_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 to 3 );
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \axaddr_incr[0]_i_1__0\ : label is "soft_lutpair13";
+ attribute SOFT_HLUTNM of \axaddr_incr[10]_i_1__0\ : label is "soft_lutpair9";
+ attribute SOFT_HLUTNM of \axaddr_incr[11]_i_2__0\ : label is "soft_lutpair8";
+ attribute SOFT_HLUTNM of \axaddr_incr[1]_i_1__0\ : label is "soft_lutpair13";
+ attribute SOFT_HLUTNM of \axaddr_incr[2]_i_1__0\ : label is "soft_lutpair12";
+ attribute SOFT_HLUTNM of \axaddr_incr[3]_i_1__0\ : label is "soft_lutpair12";
+ attribute SOFT_HLUTNM of \axaddr_incr[4]_i_1__0\ : label is "soft_lutpair11";
+ attribute SOFT_HLUTNM of \axaddr_incr[5]_i_1__0\ : label is "soft_lutpair9";
+ attribute SOFT_HLUTNM of \axaddr_incr[6]_i_1__0\ : label is "soft_lutpair11";
+ attribute SOFT_HLUTNM of \axaddr_incr[7]_i_1__0\ : label is "soft_lutpair10";
+ attribute SOFT_HLUTNM of \axaddr_incr[8]_i_1__0\ : label is "soft_lutpair10";
+ attribute SOFT_HLUTNM of \axaddr_incr[9]_i_1__0\ : label is "soft_lutpair8";
+ attribute ADDER_THRESHOLD : integer;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[11]_i_4__0\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[3]_i_3__0\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[7]_i_3__0\ : label is 35;
+ attribute SOFT_HLUTNM of \axlen_cnt[4]_i_1__1\ : label is "soft_lutpair7";
+ attribute SOFT_HLUTNM of \next_pending_r_i_4__0\ : label is "soft_lutpair7";
+begin
+ \axaddr_incr_reg[11]_0\(11 downto 0) <= \^axaddr_incr_reg[11]_0\(11 downto 0);
+ \axlen_cnt_reg[7]_0\ <= \^axlen_cnt_reg[7]_0\;
+ incr_next_pending <= \^incr_next_pending\;
+ sel_first_reg_0 <= \^sel_first_reg_0\;
+\axaddr_incr[0]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[3]_1\(0),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3__0_n_7\,
+ O => \axaddr_incr[0]_i_1__0_n_0\
+ );
+\axaddr_incr[10]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[11]_1\(2),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4__0_n_5\,
+ O => \axaddr_incr[10]_i_1__0_n_0\
+ );
+\axaddr_incr[11]_i_2__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[11]_1\(3),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4__0_n_4\,
+ O => \axaddr_incr[11]_i_2__0_n_0\
+ );
+\axaddr_incr[1]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[3]_1\(1),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3__0_n_6\,
+ O => \axaddr_incr[1]_i_1__0_n_0\
+ );
+\axaddr_incr[2]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[3]_1\(2),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3__0_n_5\,
+ O => \axaddr_incr[2]_i_1__0_n_0\
+ );
+\axaddr_incr[3]_i_10\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"0102020202020202"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[2]_1\(0),
+ I1 => \axlen_cnt_reg[2]_1\(5),
+ I2 => \axlen_cnt_reg[2]_1\(4),
+ I3 => Q(1),
+ I4 => m_axi_arready,
+ I5 => Q(0),
+ O => \m_payload_i_reg[3]\(0)
+ );
+\axaddr_incr[3]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[3]_1\(3),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[3]_i_3__0_n_4\,
+ O => \axaddr_incr[3]_i_1__0_n_0\
+ );
+\axaddr_incr[3]_i_7\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"6AAAAAAAAAAAAAAA"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[2]_1\(3),
+ I1 => \axlen_cnt_reg[2]_1\(5),
+ I2 => \axlen_cnt_reg[2]_1\(4),
+ I3 => Q(1),
+ I4 => m_axi_arready,
+ I5 => Q(0),
+ O => \m_payload_i_reg[3]\(3)
+ );
+\axaddr_incr[3]_i_8\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"1A2A2A2A2A2A2A2A"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[2]_1\(2),
+ I1 => \axlen_cnt_reg[2]_1\(4),
+ I2 => \axlen_cnt_reg[2]_1\(5),
+ I3 => Q(1),
+ I4 => m_axi_arready,
+ I5 => Q(0),
+ O => \m_payload_i_reg[3]\(2)
+ );
+\axaddr_incr[3]_i_9\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"1222222222222222"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[2]_1\(1),
+ I1 => \axlen_cnt_reg[2]_1\(5),
+ I2 => \axlen_cnt_reg[2]_1\(4),
+ I3 => Q(1),
+ I4 => m_axi_arready,
+ I5 => Q(0),
+ O => \m_payload_i_reg[3]\(1)
+ );
+\axaddr_incr[4]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[7]_0\(0),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3__0_n_7\,
+ O => \axaddr_incr[4]_i_1__0_n_0\
+ );
+\axaddr_incr[5]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[7]_0\(1),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3__0_n_6\,
+ O => \axaddr_incr[5]_i_1__0_n_0\
+ );
+\axaddr_incr[6]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[7]_0\(2),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3__0_n_5\,
+ O => \axaddr_incr[6]_i_1__0_n_0\
+ );
+\axaddr_incr[7]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[7]_0\(3),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[7]_i_3__0_n_4\,
+ O => \axaddr_incr[7]_i_1__0_n_0\
+ );
+\axaddr_incr[8]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[11]_1\(0),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4__0_n_7\,
+ O => \axaddr_incr[8]_i_1__0_n_0\
+ );
+\axaddr_incr[9]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[11]_1\(1),
+ I1 => \^sel_first_reg_0\,
+ I2 => \axaddr_incr_reg[11]_i_4__0_n_6\,
+ O => \axaddr_incr[9]_i_1__0_n_0\
+ );
+\axaddr_incr_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[0]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(0),
+ R => '0'
+ );
+\axaddr_incr_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[10]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(10),
+ R => '0'
+ );
+\axaddr_incr_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[11]_i_2__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(11),
+ R => '0'
+ );
+\axaddr_incr_reg[11]_i_4__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[7]_i_3__0_n_0\,
+ CO(3) => \NLW_axaddr_incr_reg[11]_i_4__0_CO_UNCONNECTED\(3),
+ CO(2) => \axaddr_incr_reg[11]_i_4__0_n_1\,
+ CO(1) => \axaddr_incr_reg[11]_i_4__0_n_2\,
+ CO(0) => \axaddr_incr_reg[11]_i_4__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3) => \axaddr_incr_reg[11]_i_4__0_n_4\,
+ O(2) => \axaddr_incr_reg[11]_i_4__0_n_5\,
+ O(1) => \axaddr_incr_reg[11]_i_4__0_n_6\,
+ O(0) => \axaddr_incr_reg[11]_i_4__0_n_7\,
+ S(3 downto 0) => \^axaddr_incr_reg[11]_0\(11 downto 8)
+ );
+\axaddr_incr_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[1]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(1),
+ R => '0'
+ );
+\axaddr_incr_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[2]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(2),
+ R => '0'
+ );
+\axaddr_incr_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[3]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(3),
+ R => '0'
+ );
+\axaddr_incr_reg[3]_i_3__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => '0',
+ CO(3) => \axaddr_incr_reg[3]_i_3__0_n_0\,
+ CO(2) => \axaddr_incr_reg[3]_i_3__0_n_1\,
+ CO(1) => \axaddr_incr_reg[3]_i_3__0_n_2\,
+ CO(0) => \axaddr_incr_reg[3]_i_3__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => \^axaddr_incr_reg[11]_0\(3 downto 0),
+ O(3) => \axaddr_incr_reg[3]_i_3__0_n_4\,
+ O(2) => \axaddr_incr_reg[3]_i_3__0_n_5\,
+ O(1) => \axaddr_incr_reg[3]_i_3__0_n_6\,
+ O(0) => \axaddr_incr_reg[3]_i_3__0_n_7\,
+ S(3 downto 0) => \axaddr_incr_reg[3]_0\(3 downto 0)
+ );
+\axaddr_incr_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[4]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(4),
+ R => '0'
+ );
+\axaddr_incr_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[5]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(5),
+ R => '0'
+ );
+\axaddr_incr_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[6]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(6),
+ R => '0'
+ );
+\axaddr_incr_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[7]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(7),
+ R => '0'
+ );
+\axaddr_incr_reg[7]_i_3__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[3]_i_3__0_n_0\,
+ CO(3) => \axaddr_incr_reg[7]_i_3__0_n_0\,
+ CO(2) => \axaddr_incr_reg[7]_i_3__0_n_1\,
+ CO(1) => \axaddr_incr_reg[7]_i_3__0_n_2\,
+ CO(0) => \axaddr_incr_reg[7]_i_3__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3) => \axaddr_incr_reg[7]_i_3__0_n_4\,
+ O(2) => \axaddr_incr_reg[7]_i_3__0_n_5\,
+ O(1) => \axaddr_incr_reg[7]_i_3__0_n_6\,
+ O(0) => \axaddr_incr_reg[7]_i_3__0_n_7\,
+ S(3 downto 0) => \^axaddr_incr_reg[11]_0\(7 downto 4)
+ );
+\axaddr_incr_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[8]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(8),
+ R => '0'
+ );
+\axaddr_incr_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_incr_reg[0]_0\(0),
+ D => \axaddr_incr[9]_i_1__0_n_0\,
+ Q => \^axaddr_incr_reg[11]_0\(9),
+ R => '0'
+ );
+\axlen_cnt[0]_i_1__1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"44F44444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[0]\,
+ I1 => \^axlen_cnt_reg[7]_0\,
+ I2 => \axlen_cnt_reg[2]_1\(6),
+ I3 => Q(1),
+ I4 => si_rs_arvalid,
+ O => \axlen_cnt[0]_i_1__1_n_0\
+ );
+\axlen_cnt[1]_i_1__1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"F44F4444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[2]_0\,
+ I1 => \axlen_cnt_reg[2]_1\(7),
+ I2 => \axlen_cnt_reg_n_0_[1]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \^axlen_cnt_reg[7]_0\,
+ O => \axlen_cnt[1]_i_1__1_n_0\
+ );
+\axlen_cnt[2]_i_1__1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"F4F4F44F44444444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[2]_0\,
+ I1 => \axlen_cnt_reg[2]_1\(8),
+ I2 => \axlen_cnt_reg_n_0_[2]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \axlen_cnt_reg_n_0_[1]\,
+ I5 => \^axlen_cnt_reg[7]_0\,
+ O => \axlen_cnt[2]_i_1__1_n_0\
+ );
+\axlen_cnt[3]_i_2__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"EEEEEEEBAAAAAAAA"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_0\,
+ I1 => \axlen_cnt_reg_n_0_[3]\,
+ I2 => \axlen_cnt_reg_n_0_[2]\,
+ I3 => \axlen_cnt_reg_n_0_[1]\,
+ I4 => \axlen_cnt_reg_n_0_[0]\,
+ I5 => \^axlen_cnt_reg[7]_0\,
+ O => \axlen_cnt[3]_i_2__0_n_0\
+ );
+\axlen_cnt[4]_i_1__1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"AAAAAAA9"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[4]\,
+ I1 => \axlen_cnt_reg_n_0_[3]\,
+ I2 => \axlen_cnt_reg_n_0_[0]\,
+ I3 => \axlen_cnt_reg_n_0_[1]\,
+ I4 => \axlen_cnt_reg_n_0_[2]\,
+ O => \axlen_cnt[4]_i_1__1_n_0\
+ );
+\axlen_cnt[5]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAAAAAAAAAAAA9"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[5]\,
+ I1 => \axlen_cnt_reg_n_0_[0]\,
+ I2 => \axlen_cnt_reg_n_0_[1]\,
+ I3 => \axlen_cnt_reg_n_0_[2]\,
+ I4 => \axlen_cnt_reg_n_0_[4]\,
+ I5 => \axlen_cnt_reg_n_0_[3]\,
+ O => \axlen_cnt[5]_i_1__0_n_0\
+ );
+\axlen_cnt[6]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"AAAAA9AA"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[6]\,
+ I1 => \axlen_cnt_reg_n_0_[3]\,
+ I2 => \axlen_cnt_reg_n_0_[4]\,
+ I3 => \axlen_cnt[7]_i_3_n_0\,
+ I4 => \axlen_cnt_reg_n_0_[5]\,
+ O => \axlen_cnt[6]_i_1_n_0\
+ );
+\axlen_cnt[7]_i_2__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAAAAAAAAAA9AA"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[7]\,
+ I1 => \axlen_cnt_reg_n_0_[6]\,
+ I2 => \axlen_cnt_reg_n_0_[5]\,
+ I3 => \axlen_cnt[7]_i_3_n_0\,
+ I4 => \axlen_cnt_reg_n_0_[4]\,
+ I5 => \axlen_cnt_reg_n_0_[3]\,
+ O => \axlen_cnt[7]_i_2__0_n_0\
+ );
+\axlen_cnt[7]_i_3\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"01"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[0]\,
+ I1 => \axlen_cnt_reg_n_0_[1]\,
+ I2 => \axlen_cnt_reg_n_0_[2]\,
+ O => \axlen_cnt[7]_i_3_n_0\
+ );
+\axlen_cnt_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[0]_i_1__1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[0]\,
+ R => '0'
+ );
+\axlen_cnt_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[1]_i_1__1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[1]\,
+ R => '0'
+ );
+\axlen_cnt_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[2]_i_1__1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[2]\,
+ R => '0'
+ );
+\axlen_cnt_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[3]_i_2__0_n_0\,
+ Q => \axlen_cnt_reg_n_0_[3]\,
+ R => '0'
+ );
+\axlen_cnt_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[4]_i_1__1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[4]\,
+ R => \axlen_cnt_reg[7]_1\
+ );
+\axlen_cnt_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[5]_i_1__0_n_0\,
+ Q => \axlen_cnt_reg_n_0_[5]\,
+ R => \axlen_cnt_reg[7]_1\
+ );
+\axlen_cnt_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[6]_i_1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[6]\,
+ R => \axlen_cnt_reg[7]_1\
+ );
+\axlen_cnt_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axlen_cnt_reg[4]_0\,
+ D => \axlen_cnt[7]_i_2__0_n_0\,
+ Q => \axlen_cnt_reg_n_0_[7]\,
+ R => \axlen_cnt_reg[7]_1\
+ );
+\next_pending_r_i_1__1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FFFF88F8"
+ )
+ port map (
+ I0 => \^axlen_cnt_reg[7]_0\,
+ I1 => r_push,
+ I2 => next_pending_r,
+ I3 => \axlen_cnt_reg[4]_0\,
+ I4 => next_pending_r_reg_0,
+ O => \^incr_next_pending\
+ );
+\next_pending_r_i_2__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"AAA8AAAA"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[2]_0\,
+ I1 => \axlen_cnt_reg_n_0_[7]\,
+ I2 => \axlen_cnt_reg_n_0_[5]\,
+ I3 => \axlen_cnt_reg_n_0_[6]\,
+ I4 => \next_pending_r_i_4__0_n_0\,
+ O => \^axlen_cnt_reg[7]_0\
+ );
+\next_pending_r_i_4__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0001"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[3]\,
+ I1 => \axlen_cnt_reg_n_0_[4]\,
+ I2 => \axlen_cnt_reg_n_0_[1]\,
+ I3 => \axlen_cnt_reg_n_0_[2]\,
+ O => \next_pending_r_i_4__0_n_0\
+ );
+next_pending_r_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \^incr_next_pending\,
+ Q => next_pending_r,
+ R => '0'
+ );
+sel_first_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => sel_first_reg_1,
+ Q => \^sel_first_reg_0\,
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_rd_cmd_fsm is
+ port (
+ D : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ axaddr_offset : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ Q : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ \FSM_sequential_state_reg[1]_0\ : out STD_LOGIC;
+ \FSM_sequential_state_reg[1]_1\ : out STD_LOGIC;
+ \wrap_second_len_r_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_arready_0 : out STD_LOGIC;
+ m_axi_arready_1 : out STD_LOGIC;
+ sel_first_i : out STD_LOGIC;
+ m_axi_arready_2 : out STD_LOGIC;
+ E : out STD_LOGIC_VECTOR ( 0 to 0 );
+ sel_first_reg : out STD_LOGIC_VECTOR ( 0 to 0 );
+ \m_payload_i_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \FSM_sequential_state_reg[1]_2\ : out STD_LOGIC;
+ m_axi_arvalid : out STD_LOGIC;
+ m_valid_i0 : out STD_LOGIC;
+ s_ready_i0 : out STD_LOGIC;
+ m_valid_i_reg : out STD_LOGIC_VECTOR ( 0 to 0 );
+ si_rs_arvalid : in STD_LOGIC;
+ \wrap_second_len_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_arready : in STD_LOGIC;
+ \axlen_cnt_reg[7]\ : in STD_LOGIC;
+ \wrap_second_len_r_reg[3]_1\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_offset_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 13 downto 0 );
+ \axaddr_offset_r_reg[0]\ : in STD_LOGIC;
+ \FSM_sequential_state_reg[0]_0\ : in STD_LOGIC;
+ \FSM_sequential_state_reg[1]_3\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]_0\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]_0\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[3]_1\ : in STD_LOGIC;
+ sel_first_reg_0 : in STD_LOGIC;
+ areset_d1 : in STD_LOGIC;
+ \axaddr_incr_reg[0]\ : in STD_LOGIC;
+ sel_first_reg_1 : in STD_LOGIC;
+ O : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_wrap_reg[11]\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_wrap_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_wrap_reg[7]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_wrap_reg[10]\ : in STD_LOGIC;
+ s_axi_arvalid : in STD_LOGIC;
+ m_valid_i_reg_0 : in STD_LOGIC;
+ aclk : in STD_LOGIC
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_rd_cmd_fsm;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_rd_cmd_fsm is
+ signal \^fsm_sequential_state_reg[1]_1\ : STD_LOGIC;
+ signal \^fsm_sequential_state_reg[1]_2\ : STD_LOGIC;
+ signal \^q\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal \^axaddr_offset\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \axaddr_wrap[11]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axaddr_wrap[11]_i_4__0_n_0\ : STD_LOGIC;
+ signal \next_state__0\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal \wrap_cnt_r[2]_i_2__0_n_0\ : STD_LOGIC;
+ signal \wrap_cnt_r[3]_i_2__0_n_0\ : STD_LOGIC;
+ signal \^wrap_second_len_r_reg[3]\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \FSM_sequential_state[0]_i_1__0\ : label is "soft_lutpair2";
+ attribute SOFT_HLUTNM of \FSM_sequential_state[1]_i_1__0\ : label is "soft_lutpair1";
+ attribute FSM_ENCODED_STATES : string;
+ attribute FSM_ENCODED_STATES of \FSM_sequential_state_reg[0]\ : label is "SM_IDLE:01,SM_DONE:00,SM_CMD_ACCEPTED:10,SM_CMD_EN:11";
+ attribute FSM_ENCODED_STATES of \FSM_sequential_state_reg[1]\ : label is "SM_IDLE:01,SM_DONE:00,SM_CMD_ACCEPTED:10,SM_CMD_EN:11";
+ attribute SOFT_HLUTNM of \axaddr_incr[11]_i_1__0\ : label is "soft_lutpair5";
+ attribute SOFT_HLUTNM of \axaddr_wrap[11]_i_2__0\ : label is "soft_lutpair4";
+ attribute SOFT_HLUTNM of \axaddr_wrap[11]_i_4__0\ : label is "soft_lutpair4";
+ attribute SOFT_HLUTNM of \axlen_cnt[2]_i_2__0\ : label is "soft_lutpair1";
+ attribute SOFT_HLUTNM of \axlen_cnt[3]_i_1__2\ : label is "soft_lutpair0";
+ attribute SOFT_HLUTNM of \axlen_cnt[7]_i_1\ : label is "soft_lutpair0";
+ attribute SOFT_HLUTNM of m_axi_arvalid_INST_0 : label is "soft_lutpair6";
+ attribute SOFT_HLUTNM of \m_payload_i[31]_i_1\ : label is "soft_lutpair6";
+ attribute SOFT_HLUTNM of \m_valid_i_i_1__0\ : label is "soft_lutpair3";
+ attribute SOFT_HLUTNM of r_push_r_i_1 : label is "soft_lutpair2";
+ attribute SOFT_HLUTNM of \s_ready_i_i_1__0\ : label is "soft_lutpair3";
+ attribute SOFT_HLUTNM of \wrap_boundary_axaddr_r[11]_i_1__0\ : label is "soft_lutpair5";
+begin
+ \FSM_sequential_state_reg[1]_1\ <= \^fsm_sequential_state_reg[1]_1\;
+ \FSM_sequential_state_reg[1]_2\ <= \^fsm_sequential_state_reg[1]_2\;
+ Q(1 downto 0) <= \^q\(1 downto 0);
+ axaddr_offset(3 downto 0) <= \^axaddr_offset\(3 downto 0);
+ \wrap_second_len_r_reg[3]\(3 downto 0) <= \^wrap_second_len_r_reg[3]\(3 downto 0);
+\FSM_sequential_state[0]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"555577F7"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \FSM_sequential_state_reg[0]_0\,
+ I2 => \^q\(0),
+ I3 => m_axi_arready,
+ I4 => \FSM_sequential_state_reg[1]_3\,
+ O => \next_state__0\(0)
+ );
+\FSM_sequential_state[1]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"00FF4040"
+ )
+ port map (
+ I0 => \FSM_sequential_state_reg[0]_0\,
+ I1 => \^q\(0),
+ I2 => si_rs_arvalid,
+ I3 => \FSM_sequential_state_reg[1]_3\,
+ I4 => \^q\(1),
+ O => \next_state__0\(1)
+ );
+\FSM_sequential_state_reg[0]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \next_state__0\(0),
+ Q => \^q\(0),
+ S => areset_d1
+ );
+\FSM_sequential_state_reg[1]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \next_state__0\(1),
+ Q => \^q\(1),
+ R => areset_d1
+ );
+\axaddr_incr[11]_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"EAAA"
+ )
+ port map (
+ I0 => \axaddr_incr_reg[0]\,
+ I1 => \^q\(0),
+ I2 => m_axi_arready,
+ I3 => \^q\(1),
+ O => sel_first_reg(0)
+ );
+\axaddr_offset_r[0]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAEAAA2AAA2AAA2A"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(0),
+ I1 => si_rs_arvalid,
+ I2 => \^q\(0),
+ I3 => \^q\(1),
+ I4 => \axaddr_offset_r_reg[3]_0\(12),
+ I5 => \axaddr_offset_r_reg[0]\,
+ O => \^axaddr_offset\(0)
+ );
+\axaddr_offset_r[1]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"BAAABAAABAAA8AAA"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(1),
+ I1 => \^q\(1),
+ I2 => \^q\(0),
+ I3 => si_rs_arvalid,
+ I4 => \axaddr_offset_r_reg[1]\,
+ I5 => \axaddr_offset_r_reg[1]_0\,
+ O => \^axaddr_offset\(1)
+ );
+\axaddr_offset_r[2]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"BAAA8AAABAAABAAA"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(2),
+ I1 => \^q\(1),
+ I2 => \^q\(0),
+ I3 => si_rs_arvalid,
+ I4 => \axaddr_offset_r_reg[2]\,
+ I5 => \axaddr_offset_r_reg[2]_0\,
+ O => \^axaddr_offset\(2)
+ );
+\axaddr_offset_r[3]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAAAAA30AAAAAA"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(3),
+ I1 => \axaddr_offset_r_reg[3]_1\,
+ I2 => \axaddr_offset_r_reg[3]_0\(13),
+ I3 => si_rs_arvalid,
+ I4 => \^q\(0),
+ I5 => \^q\(1),
+ O => \^axaddr_offset\(3)
+ );
+\axaddr_wrap[0]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => \axaddr_wrap_reg[3]\(0),
+ I2 => \axaddr_offset_r_reg[3]_0\(0),
+ I3 => \^fsm_sequential_state_reg[1]_2\,
+ I4 => \axaddr_wrap_reg[11]\(0),
+ I5 => \axaddr_wrap[11]_i_4__0_n_0\,
+ O => \m_payload_i_reg[11]\(0)
+ );
+\axaddr_wrap[10]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => O(2),
+ I2 => \axaddr_wrap_reg[11]\(10),
+ I3 => \axaddr_wrap[11]_i_4__0_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(10),
+ I5 => \^fsm_sequential_state_reg[1]_2\,
+ O => \m_payload_i_reg[11]\(10)
+ );
+\axaddr_wrap[11]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => O(3),
+ I2 => \axaddr_offset_r_reg[3]_0\(11),
+ I3 => \^fsm_sequential_state_reg[1]_2\,
+ I4 => \axaddr_wrap_reg[11]\(11),
+ I5 => \axaddr_wrap[11]_i_4__0_n_0\,
+ O => \m_payload_i_reg[11]\(11)
+ );
+\axaddr_wrap[11]_i_2__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"BFFF"
+ )
+ port map (
+ I0 => \axaddr_wrap_reg[10]\,
+ I1 => \^q\(0),
+ I2 => m_axi_arready,
+ I3 => \^q\(1),
+ O => \axaddr_wrap[11]_i_2__0_n_0\
+ );
+\axaddr_wrap[11]_i_4__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"7FFF"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => m_axi_arready,
+ I2 => \^q\(1),
+ I3 => \axaddr_wrap_reg[10]\,
+ O => \axaddr_wrap[11]_i_4__0_n_0\
+ );
+\axaddr_wrap[1]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => \axaddr_wrap_reg[3]\(1),
+ I2 => \axaddr_offset_r_reg[3]_0\(1),
+ I3 => \^fsm_sequential_state_reg[1]_2\,
+ I4 => \axaddr_wrap_reg[11]\(1),
+ I5 => \axaddr_wrap[11]_i_4__0_n_0\,
+ O => \m_payload_i_reg[11]\(1)
+ );
+\axaddr_wrap[2]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_4__0_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(2),
+ I2 => \axaddr_wrap_reg[3]\(2),
+ I3 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(2),
+ I5 => \^fsm_sequential_state_reg[1]_2\,
+ O => \m_payload_i_reg[11]\(2)
+ );
+\axaddr_wrap[3]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => \axaddr_wrap_reg[3]\(3),
+ I2 => \axaddr_wrap_reg[11]\(3),
+ I3 => \axaddr_wrap[11]_i_4__0_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(3),
+ I5 => \^fsm_sequential_state_reg[1]_2\,
+ O => \m_payload_i_reg[11]\(3)
+ );
+\axaddr_wrap[4]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => \axaddr_wrap_reg[7]\(0),
+ I2 => \axaddr_wrap_reg[11]\(4),
+ I3 => \axaddr_wrap[11]_i_4__0_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(4),
+ I5 => \^fsm_sequential_state_reg[1]_2\,
+ O => \m_payload_i_reg[11]\(4)
+ );
+\axaddr_wrap[5]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => \axaddr_wrap_reg[7]\(1),
+ I2 => \axaddr_wrap_reg[11]\(5),
+ I3 => \axaddr_wrap[11]_i_4__0_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(5),
+ I5 => \^fsm_sequential_state_reg[1]_2\,
+ O => \m_payload_i_reg[11]\(5)
+ );
+\axaddr_wrap[6]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => \axaddr_wrap_reg[7]\(2),
+ I2 => \axaddr_wrap_reg[11]\(6),
+ I3 => \axaddr_wrap[11]_i_4__0_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(6),
+ I5 => \^fsm_sequential_state_reg[1]_2\,
+ O => \m_payload_i_reg[11]\(6)
+ );
+\axaddr_wrap[7]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => \axaddr_wrap_reg[7]\(3),
+ I2 => \axaddr_offset_r_reg[3]_0\(7),
+ I3 => \^fsm_sequential_state_reg[1]_2\,
+ I4 => \axaddr_wrap_reg[11]\(7),
+ I5 => \axaddr_wrap[11]_i_4__0_n_0\,
+ O => \m_payload_i_reg[11]\(7)
+ );
+\axaddr_wrap[8]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => O(0),
+ I2 => \axaddr_offset_r_reg[3]_0\(8),
+ I3 => \^fsm_sequential_state_reg[1]_2\,
+ I4 => \axaddr_wrap_reg[11]\(8),
+ I5 => \axaddr_wrap[11]_i_4__0_n_0\,
+ O => \m_payload_i_reg[11]\(8)
+ );
+\axaddr_wrap[9]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2__0_n_0\,
+ I1 => O(1),
+ I2 => \axaddr_wrap_reg[11]\(9),
+ I3 => \axaddr_wrap[11]_i_4__0_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(9),
+ I5 => \^fsm_sequential_state_reg[1]_2\,
+ O => \m_payload_i_reg[11]\(9)
+ );
+\axlen_cnt[2]_i_2__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"BF"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(0),
+ I2 => si_rs_arvalid,
+ O => \^fsm_sequential_state_reg[1]_1\
+ );
+\axlen_cnt[3]_i_1__2\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"A0C0"
+ )
+ port map (
+ I0 => m_axi_arready,
+ I1 => si_rs_arvalid,
+ I2 => \^q\(0),
+ I3 => \^q\(1),
+ O => m_axi_arready_2
+ );
+\axlen_cnt[7]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"0000C840"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(0),
+ I2 => si_rs_arvalid,
+ I3 => m_axi_arready,
+ I4 => \axlen_cnt_reg[7]\,
+ O => \FSM_sequential_state_reg[1]_0\
+ );
+m_axi_arvalid_INST_0: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(0),
+ O => m_axi_arvalid
+ );
+\m_payload_i[31]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"57"
+ )
+ port map (
+ I0 => si_rs_arvalid,
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ O => m_valid_i_reg(0)
+ );
+\m_valid_i_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FFE0FFFF"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(0),
+ I2 => si_rs_arvalid,
+ I3 => s_axi_arvalid,
+ I4 => m_valid_i_reg_0,
+ O => m_valid_i0
+ );
+r_push_r_i_1: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"80"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => m_axi_arready,
+ I2 => \^q\(0),
+ O => \^fsm_sequential_state_reg[1]_2\
+ );
+\s_ready_i_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"1FFF1F1F"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(0),
+ I2 => si_rs_arvalid,
+ I3 => s_axi_arvalid,
+ I4 => m_valid_i_reg_0,
+ O => s_ready_i0
+ );
+\sel_first_i_1__2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFF4FCC4CCC"
+ )
+ port map (
+ I0 => m_axi_arready,
+ I1 => sel_first_reg_0,
+ I2 => \^q\(1),
+ I3 => \^q\(0),
+ I4 => si_rs_arvalid,
+ I5 => areset_d1,
+ O => m_axi_arready_0
+ );
+\sel_first_i_1__3\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFF4FCC4CCC"
+ )
+ port map (
+ I0 => m_axi_arready,
+ I1 => \axaddr_incr_reg[0]\,
+ I2 => \^q\(1),
+ I3 => \^q\(0),
+ I4 => si_rs_arvalid,
+ I5 => areset_d1,
+ O => m_axi_arready_1
+ );
+\sel_first_i_1__4\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CFFFFFFFCECECCCC"
+ )
+ port map (
+ I0 => si_rs_arvalid,
+ I1 => areset_d1,
+ I2 => \^q\(1),
+ I3 => m_axi_arready,
+ I4 => \^q\(0),
+ I5 => sel_first_reg_1,
+ O => sel_first_i
+ );
+\wrap_boundary_axaddr_r[11]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"08"
+ )
+ port map (
+ I0 => si_rs_arvalid,
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ O => E(0)
+ );
+\wrap_cnt_r[0]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"38333333C8CCCCCC"
+ )
+ port map (
+ I0 => \^axaddr_offset\(0),
+ I1 => \wrap_cnt_r[2]_i_2__0_n_0\,
+ I2 => \^q\(1),
+ I3 => \^q\(0),
+ I4 => si_rs_arvalid,
+ I5 => \wrap_second_len_r_reg[3]_0\(0),
+ O => D(0)
+ );
+\wrap_cnt_r[1]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"3CCCA0A0"
+ )
+ port map (
+ I0 => \^axaddr_offset\(1),
+ I1 => \wrap_second_len_r_reg[3]_0\(1),
+ I2 => \wrap_cnt_r[2]_i_2__0_n_0\,
+ I3 => \wrap_second_len_r_reg[3]_0\(0),
+ I4 => \^fsm_sequential_state_reg[1]_1\,
+ O => D(1)
+ );
+\wrap_cnt_r[2]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"59A9AAAAAAAAAAAA"
+ )
+ port map (
+ I0 => \^wrap_second_len_r_reg[3]\(2),
+ I1 => \^axaddr_offset\(0),
+ I2 => \^fsm_sequential_state_reg[1]_1\,
+ I3 => \wrap_second_len_r_reg[3]_0\(0),
+ I4 => \wrap_cnt_r[2]_i_2__0_n_0\,
+ I5 => \^wrap_second_len_r_reg[3]\(1),
+ O => D(2)
+ );
+\wrap_cnt_r[2]_i_2__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"FFFE"
+ )
+ port map (
+ I0 => \^axaddr_offset\(1),
+ I1 => \^axaddr_offset\(2),
+ I2 => \^axaddr_offset\(0),
+ I3 => \^axaddr_offset\(3),
+ O => \wrap_cnt_r[2]_i_2__0_n_0\
+ );
+\wrap_cnt_r[3]_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"A6AA"
+ )
+ port map (
+ I0 => \^wrap_second_len_r_reg[3]\(3),
+ I1 => \^wrap_second_len_r_reg[3]\(1),
+ I2 => \wrap_cnt_r[3]_i_2__0_n_0\,
+ I3 => \^wrap_second_len_r_reg[3]\(2),
+ O => D(3)
+ );
+\wrap_cnt_r[3]_i_2__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"772277227722772F"
+ )
+ port map (
+ I0 => \^fsm_sequential_state_reg[1]_1\,
+ I1 => \wrap_second_len_r_reg[3]_0\(0),
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \wrap_cnt_r[3]_i_2__0_n_0\
+ );
+\wrap_second_len_r[0]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"88BB88BB88BB88B8"
+ )
+ port map (
+ I0 => \wrap_second_len_r_reg[3]_0\(0),
+ I1 => \^fsm_sequential_state_reg[1]_1\,
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \^wrap_second_len_r_reg[3]\(0)
+ );
+\wrap_second_len_r[1]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"BB88BB8888BB88B8"
+ )
+ port map (
+ I0 => \wrap_second_len_r_reg[3]_0\(1),
+ I1 => \^fsm_sequential_state_reg[1]_1\,
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \^wrap_second_len_r_reg[3]\(1)
+ );
+\wrap_second_len_r[2]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"BBBB8888BB8888B8"
+ )
+ port map (
+ I0 => \wrap_second_len_r_reg[3]_0\(2),
+ I1 => \^fsm_sequential_state_reg[1]_1\,
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \^wrap_second_len_r_reg[3]\(2)
+ );
+\wrap_second_len_r[3]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFF888888888"
+ )
+ port map (
+ I0 => \^fsm_sequential_state_reg[1]_1\,
+ I1 => \wrap_second_len_r_reg[3]_0\(3),
+ I2 => \^axaddr_offset\(0),
+ I3 => \^axaddr_offset\(1),
+ I4 => \^axaddr_offset\(2),
+ I5 => \wrap_second_len_r_reg[3]_1\,
+ O => \^wrap_second_len_r_reg[3]\(3)
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo is
+ port (
+ sel : out STD_LOGIC;
+ addr : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ SR : out STD_LOGIC_VECTOR ( 0 to 0 );
+ \bresp_cnt_reg[1]\ : out STD_LOGIC;
+ \cnt_read_reg[1]_0\ : out STD_LOGIC;
+ \out\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ Q : in STD_LOGIC_VECTOR ( 7 downto 0 );
+ mhandshake_r : in STD_LOGIC;
+ areset_d1 : in STD_LOGIC;
+ b_push : in STD_LOGIC;
+ \in\ : in STD_LOGIC_VECTOR ( 15 downto 0 );
+ aclk : in STD_LOGIC;
+ shandshake_r : in STD_LOGIC
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo is
+ signal \^addr\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal \^bresp_cnt_reg[1]\ : STD_LOGIC;
+ signal \cnt_read[0]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[1]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[1]_i_3_n_0\ : STD_LOGIC;
+ signal \cnt_read[1]_i_4_n_0\ : STD_LOGIC;
+ signal \memory_reg[3][0]_srl4_i_2_n_0\ : STD_LOGIC;
+ signal \memory_reg[3][0]_srl4_i_3_n_0\ : STD_LOGIC;
+ signal \memory_reg[3][0]_srl4_i_4_n_0\ : STD_LOGIC;
+ signal \memory_reg[3][0]_srl4_n_0\ : STD_LOGIC;
+ signal \memory_reg[3][1]_srl4_n_0\ : STD_LOGIC;
+ signal \memory_reg[3][2]_srl4_n_0\ : STD_LOGIC;
+ signal \memory_reg[3][3]_srl4_n_0\ : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of bvalid_i_i_3 : label is "soft_lutpair120";
+ attribute SOFT_HLUTNM of \cnt_read[0]_i_1\ : label is "soft_lutpair121";
+ attribute SOFT_HLUTNM of \cnt_read[1]_i_1\ : label is "soft_lutpair121";
+ attribute SOFT_HLUTNM of \cnt_read[1]_i_4\ : label is "soft_lutpair120";
+ attribute srl_bus_name : string;
+ attribute srl_bus_name of \memory_reg[3][0]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name : string;
+ attribute srl_name of \memory_reg[3][0]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][0]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][10]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][10]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][10]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][11]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][11]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][11]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][12]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][12]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][12]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][13]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][13]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][13]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][14]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][14]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][14]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][15]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][15]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][15]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][16]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][16]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][16]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][17]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][17]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][17]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][18]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][18]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][18]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][19]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][19]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][19]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][1]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][1]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][1]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][2]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][2]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][2]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][3]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][3]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][3]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][8]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][8]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][8]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][9]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][9]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bid_fifo_0/memory_reg[3][9]_srl4 ";
+begin
+ addr(1 downto 0) <= \^addr\(1 downto 0);
+ \bresp_cnt_reg[1]\ <= \^bresp_cnt_reg[1]\;
+\bresp_cnt[7]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"E"
+ )
+ port map (
+ I0 => areset_d1,
+ I1 => \^bresp_cnt_reg[1]\,
+ O => SR(0)
+ );
+bvalid_i_i_3: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \^addr\(1),
+ I1 => \^addr\(0),
+ O => \cnt_read_reg[1]_0\
+ );
+\cnt_read[0]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"96"
+ )
+ port map (
+ I0 => b_push,
+ I1 => shandshake_r,
+ I2 => \^addr\(0),
+ O => \cnt_read[0]_i_1_n_0\
+ );
+\cnt_read[1]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"DB24"
+ )
+ port map (
+ I0 => \^addr\(0),
+ I1 => shandshake_r,
+ I2 => b_push,
+ I3 => \^addr\(1),
+ O => \cnt_read[1]_i_1_n_0\
+ );
+\cnt_read[1]_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"0000000041000041"
+ )
+ port map (
+ I0 => \cnt_read[1]_i_3_n_0\,
+ I1 => \memory_reg[3][1]_srl4_n_0\,
+ I2 => Q(1),
+ I3 => \memory_reg[3][2]_srl4_n_0\,
+ I4 => Q(2),
+ I5 => \cnt_read[1]_i_4_n_0\,
+ O => \^bresp_cnt_reg[1]\
+ );
+\cnt_read[1]_i_3\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"EFFEFFFFFFFFEFFE"
+ )
+ port map (
+ I0 => Q(5),
+ I1 => Q(4),
+ I2 => Q(0),
+ I3 => \memory_reg[3][0]_srl4_n_0\,
+ I4 => Q(3),
+ I5 => \memory_reg[3][3]_srl4_n_0\,
+ O => \cnt_read[1]_i_3_n_0\
+ );
+\cnt_read[1]_i_4\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FFFFF8FF"
+ )
+ port map (
+ I0 => \^addr\(0),
+ I1 => \^addr\(1),
+ I2 => Q(7),
+ I3 => mhandshake_r,
+ I4 => Q(6),
+ O => \cnt_read[1]_i_4_n_0\
+ );
+\cnt_read_reg[0]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \cnt_read[0]_i_1_n_0\,
+ Q => \^addr\(0),
+ S => areset_d1
+ );
+\cnt_read_reg[1]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \cnt_read[1]_i_1_n_0\,
+ Q => \^addr\(1),
+ S => areset_d1
+ );
+\memory_reg[3][0]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(0),
+ Q => \memory_reg[3][0]_srl4_n_0\
+ );
+\memory_reg[3][0]_srl4_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"0000000000000200"
+ )
+ port map (
+ I0 => \memory_reg[3][0]_srl4_i_2_n_0\,
+ I1 => Q(4),
+ I2 => Q(6),
+ I3 => mhandshake_r,
+ I4 => \memory_reg[3][0]_srl4_i_3_n_0\,
+ I5 => \memory_reg[3][0]_srl4_i_4_n_0\,
+ O => sel
+ );
+\memory_reg[3][0]_srl4_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"DD0D00000000DD0D"
+ )
+ port map (
+ I0 => \memory_reg[3][3]_srl4_n_0\,
+ I1 => Q(3),
+ I2 => \memory_reg[3][2]_srl4_n_0\,
+ I3 => Q(2),
+ I4 => \memory_reg[3][1]_srl4_n_0\,
+ I5 => Q(1),
+ O => \memory_reg[3][0]_srl4_i_2_n_0\
+ );
+\memory_reg[3][0]_srl4_i_3\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"FFF8"
+ )
+ port map (
+ I0 => \^addr\(0),
+ I1 => \^addr\(1),
+ I2 => Q(7),
+ I3 => Q(5),
+ O => \memory_reg[3][0]_srl4_i_3_n_0\
+ );
+\memory_reg[3][0]_srl4_i_4\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"2FF22FF2FFFF2FF2"
+ )
+ port map (
+ I0 => Q(2),
+ I1 => \memory_reg[3][2]_srl4_n_0\,
+ I2 => \memory_reg[3][0]_srl4_n_0\,
+ I3 => Q(0),
+ I4 => Q(3),
+ I5 => \memory_reg[3][3]_srl4_n_0\,
+ O => \memory_reg[3][0]_srl4_i_4_n_0\
+ );
+\memory_reg[3][10]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(6),
+ Q => \out\(2)
+ );
+\memory_reg[3][11]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(7),
+ Q => \out\(3)
+ );
+\memory_reg[3][12]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(8),
+ Q => \out\(4)
+ );
+\memory_reg[3][13]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(9),
+ Q => \out\(5)
+ );
+\memory_reg[3][14]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(10),
+ Q => \out\(6)
+ );
+\memory_reg[3][15]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(11),
+ Q => \out\(7)
+ );
+\memory_reg[3][16]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(12),
+ Q => \out\(8)
+ );
+\memory_reg[3][17]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(13),
+ Q => \out\(9)
+ );
+\memory_reg[3][18]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(14),
+ Q => \out\(10)
+ );
+\memory_reg[3][19]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(15),
+ Q => \out\(11)
+ );
+\memory_reg[3][1]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(1),
+ Q => \memory_reg[3][1]_srl4_n_0\
+ );
+\memory_reg[3][2]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(2),
+ Q => \memory_reg[3][2]_srl4_n_0\
+ );
+\memory_reg[3][3]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(3),
+ Q => \memory_reg[3][3]_srl4_n_0\
+ );
+\memory_reg[3][8]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(4),
+ Q => \out\(0)
+ );
+\memory_reg[3][9]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => \^addr\(0),
+ A1 => \^addr\(1),
+ A2 => '0',
+ A3 => '0',
+ CE => b_push,
+ CLK => aclk,
+ D => \in\(5),
+ Q => \out\(1)
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized0\ is
+ port (
+ areset_d1_reg : out STD_LOGIC;
+ mhandshake : out STD_LOGIC;
+ m_axi_bready : out STD_LOGIC;
+ \s_bresp_acc_reg[1]\ : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ areset_d1 : in STD_LOGIC;
+ shandshake_r : in STD_LOGIC;
+ bvalid_i_reg : in STD_LOGIC;
+ si_rs_bvalid : in STD_LOGIC;
+ si_rs_bready : in STD_LOGIC;
+ m_axi_bvalid : in STD_LOGIC;
+ mhandshake_r : in STD_LOGIC;
+ sel : in STD_LOGIC;
+ \in\ : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ aclk : in STD_LOGIC;
+ \cnt_read_reg[1]_0\ : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized0\ : entity is "axi_protocol_converter_v2_1_29_b2s_simple_fifo";
+end \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized0\;
+
+architecture STRUCTURE of \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized0\ is
+ signal bvalid_i_i_2_n_0 : STD_LOGIC;
+ signal cnt_read : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal \cnt_read[0]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[1]_i_1_n_0\ : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \cnt_read[0]_i_1\ : label is "soft_lutpair122";
+ attribute SOFT_HLUTNM of \cnt_read[1]_i_1\ : label is "soft_lutpair122";
+ attribute SOFT_HLUTNM of m_axi_bready_INST_0 : label is "soft_lutpair123";
+ attribute srl_bus_name : string;
+ attribute srl_bus_name of \memory_reg[3][0]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3] ";
+ attribute srl_name : string;
+ attribute srl_name of \memory_reg[3][0]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3][0]_srl4 ";
+ attribute srl_bus_name of \memory_reg[3][1]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3] ";
+ attribute srl_name of \memory_reg[3][1]_srl4\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/WR.b_channel_0/bresp_fifo_0/memory_reg[3][1]_srl4 ";
+ attribute SOFT_HLUTNM of mhandshake_r_i_1 : label is "soft_lutpair123";
+begin
+bvalid_i_i_1: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"0000000155550001"
+ )
+ port map (
+ I0 => areset_d1,
+ I1 => bvalid_i_i_2_n_0,
+ I2 => shandshake_r,
+ I3 => bvalid_i_reg,
+ I4 => si_rs_bvalid,
+ I5 => si_rs_bready,
+ O => areset_d1_reg
+ );
+bvalid_i_i_2: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => cnt_read(1),
+ I1 => cnt_read(0),
+ O => bvalid_i_i_2_n_0
+ );
+\cnt_read[0]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"96"
+ )
+ port map (
+ I0 => \cnt_read_reg[1]_0\,
+ I1 => shandshake_r,
+ I2 => cnt_read(0),
+ O => \cnt_read[0]_i_1_n_0\
+ );
+\cnt_read[1]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"DB24"
+ )
+ port map (
+ I0 => cnt_read(0),
+ I1 => shandshake_r,
+ I2 => \cnt_read_reg[1]_0\,
+ I3 => cnt_read(1),
+ O => \cnt_read[1]_i_1_n_0\
+ );
+\cnt_read_reg[0]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \cnt_read[0]_i_1_n_0\,
+ Q => cnt_read(0),
+ S => areset_d1
+ );
+\cnt_read_reg[1]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \cnt_read[1]_i_1_n_0\,
+ Q => cnt_read(1),
+ S => areset_d1
+ );
+m_axi_bready_INST_0: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"08"
+ )
+ port map (
+ I0 => cnt_read(0),
+ I1 => cnt_read(1),
+ I2 => mhandshake_r,
+ O => m_axi_bready
+ );
+\memory_reg[3][0]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => cnt_read(0),
+ A1 => cnt_read(1),
+ A2 => '0',
+ A3 => '0',
+ CE => sel,
+ CLK => aclk,
+ D => \in\(0),
+ Q => \s_bresp_acc_reg[1]\(0)
+ );
+\memory_reg[3][1]_srl4\: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"0000"
+ )
+ port map (
+ A0 => cnt_read(0),
+ A1 => cnt_read(1),
+ A2 => '0',
+ A3 => '0',
+ CE => sel,
+ CLK => aclk,
+ D => \in\(1),
+ Q => \s_bresp_acc_reg[1]\(1)
+ );
+mhandshake_r_i_1: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"2000"
+ )
+ port map (
+ I0 => m_axi_bvalid,
+ I1 => mhandshake_r,
+ I2 => cnt_read(1),
+ I3 => cnt_read(0),
+ O => mhandshake
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized1\ is
+ port (
+ s_ready_i_reg : out STD_LOGIC;
+ \cnt_read_reg[2]_0\ : out STD_LOGIC;
+ m_axi_rready : out STD_LOGIC;
+ \cnt_read_reg[4]_0\ : out STD_LOGIC;
+ \out\ : out STD_LOGIC_VECTOR ( 33 downto 0 );
+ \cnt_read_reg[4]_1\ : in STD_LOGIC;
+ si_rs_rready : in STD_LOGIC;
+ r_push_r : in STD_LOGIC;
+ m_valid_i_reg : in STD_LOGIC;
+ m_axi_rvalid : in STD_LOGIC;
+ \in\ : in STD_LOGIC_VECTOR ( 33 downto 0 );
+ aclk : in STD_LOGIC;
+ areset_d1 : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized1\ : entity is "axi_protocol_converter_v2_1_29_b2s_simple_fifo";
+end \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized1\;
+
+architecture STRUCTURE of \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized1\ is
+ signal \cnt_read[0]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[1]_i_1__0_n_0\ : STD_LOGIC;
+ signal \cnt_read[2]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[3]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[4]_i_1__0_n_0\ : STD_LOGIC;
+ signal \cnt_read[4]_i_2_n_0\ : STD_LOGIC;
+ signal \cnt_read[4]_i_4_n_0\ : STD_LOGIC;
+ signal cnt_read_reg : STD_LOGIC_VECTOR ( 4 downto 0 );
+ signal \^cnt_read_reg[2]_0\ : STD_LOGIC;
+ signal wr_en0 : STD_LOGIC;
+ signal \NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][13]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][14]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][15]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][16]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][17]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][18]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][19]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][20]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][21]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][22]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][23]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][24]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][25]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][26]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][27]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][28]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][29]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][30]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][31]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][32]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][33]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \FSM_sequential_state[1]_i_4\ : label is "soft_lutpair17";
+ attribute SOFT_HLUTNM of \cnt_read[1]_i_1__0\ : label is "soft_lutpair16";
+ attribute SOFT_HLUTNM of \cnt_read[2]_i_1\ : label is "soft_lutpair16";
+ attribute SOFT_HLUTNM of \cnt_read[4]_i_3\ : label is "soft_lutpair18";
+ attribute SOFT_HLUTNM of \cnt_read[4]_i_4\ : label is "soft_lutpair18";
+ attribute SOFT_HLUTNM of m_axi_rready_INST_0 : label is "soft_lutpair17";
+ attribute srl_bus_name : string;
+ attribute srl_bus_name of \memory_reg[31][0]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name : string;
+ attribute srl_name of \memory_reg[31][0]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][0]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][10]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][10]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][10]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][11]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][11]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][11]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][12]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][12]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][12]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][13]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][13]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][13]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][14]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][14]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][14]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][15]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][15]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][15]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][16]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][16]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][16]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][17]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][17]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][17]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][18]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][18]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][18]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][19]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][19]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][19]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][1]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][1]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][1]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][20]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][20]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][20]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][21]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][21]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][21]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][22]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][22]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][22]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][23]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][23]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][23]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][24]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][24]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][24]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][25]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][25]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][25]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][26]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][26]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][26]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][27]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][27]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][27]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][28]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][28]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][28]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][29]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][29]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][29]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][2]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][2]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][2]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][30]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][30]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][30]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][31]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][31]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][31]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][32]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][32]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][32]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][33]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][33]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][33]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][3]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][3]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][3]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][4]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][4]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][4]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][5]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][5]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][5]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][6]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][6]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][6]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][7]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][7]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][7]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][8]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][8]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][8]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][9]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][9]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/rd_data_fifo_0/memory_reg[31][9]_srl32 ";
+begin
+ \cnt_read_reg[2]_0\ <= \^cnt_read_reg[2]_0\;
+\FSM_sequential_state[1]_i_4\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"08888800"
+ )
+ port map (
+ I0 => cnt_read_reg(4),
+ I1 => cnt_read_reg(3),
+ I2 => cnt_read_reg(0),
+ I3 => cnt_read_reg(1),
+ I4 => cnt_read_reg(2),
+ O => \cnt_read_reg[4]_0\
+ );
+\cnt_read[0]_i_1\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => cnt_read_reg(0),
+ O => \cnt_read[0]_i_1_n_0\
+ );
+\cnt_read[1]_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"D22D"
+ )
+ port map (
+ I0 => wr_en0,
+ I1 => \cnt_read_reg[4]_1\,
+ I2 => cnt_read_reg(1),
+ I3 => cnt_read_reg(0),
+ O => \cnt_read[1]_i_1__0_n_0\
+ );
+\cnt_read[2]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"A9A96AA9"
+ )
+ port map (
+ I0 => cnt_read_reg(2),
+ I1 => cnt_read_reg(1),
+ I2 => cnt_read_reg(0),
+ I3 => wr_en0,
+ I4 => \cnt_read_reg[4]_1\,
+ O => \cnt_read[2]_i_1_n_0\
+ );
+\cnt_read[3]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"BFFF4000FFF4000B"
+ )
+ port map (
+ I0 => \cnt_read_reg[4]_1\,
+ I1 => wr_en0,
+ I2 => cnt_read_reg(0),
+ I3 => cnt_read_reg(1),
+ I4 => cnt_read_reg(3),
+ I5 => cnt_read_reg(2),
+ O => \cnt_read[3]_i_1_n_0\
+ );
+\cnt_read[4]_i_1__0\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"6"
+ )
+ port map (
+ I0 => wr_en0,
+ I1 => \cnt_read_reg[4]_1\,
+ O => \cnt_read[4]_i_1__0_n_0\
+ );
+\cnt_read[4]_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"9AAAAAAAAAAAAAA6"
+ )
+ port map (
+ I0 => cnt_read_reg(4),
+ I1 => \cnt_read[4]_i_4_n_0\,
+ I2 => cnt_read_reg(0),
+ I3 => cnt_read_reg(1),
+ I4 => cnt_read_reg(3),
+ I5 => cnt_read_reg(2),
+ O => \cnt_read[4]_i_2_n_0\
+ );
+\cnt_read[4]_i_3\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"4F"
+ )
+ port map (
+ I0 => \^cnt_read_reg[2]_0\,
+ I1 => si_rs_rready,
+ I2 => r_push_r,
+ O => s_ready_i_reg
+ );
+\cnt_read[4]_i_4\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"4F"
+ )
+ port map (
+ I0 => \^cnt_read_reg[2]_0\,
+ I1 => si_rs_rready,
+ I2 => wr_en0,
+ O => \cnt_read[4]_i_4_n_0\
+ );
+\cnt_read_reg[0]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1__0_n_0\,
+ D => \cnt_read[0]_i_1_n_0\,
+ Q => cnt_read_reg(0),
+ S => areset_d1
+ );
+\cnt_read_reg[1]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1__0_n_0\,
+ D => \cnt_read[1]_i_1__0_n_0\,
+ Q => cnt_read_reg(1),
+ S => areset_d1
+ );
+\cnt_read_reg[2]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1__0_n_0\,
+ D => \cnt_read[2]_i_1_n_0\,
+ Q => cnt_read_reg(2),
+ S => areset_d1
+ );
+\cnt_read_reg[3]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1__0_n_0\,
+ D => \cnt_read[3]_i_1_n_0\,
+ Q => cnt_read_reg(3),
+ S => areset_d1
+ );
+\cnt_read_reg[4]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1__0_n_0\,
+ D => \cnt_read[4]_i_2_n_0\,
+ Q => cnt_read_reg(4),
+ S => areset_d1
+ );
+m_axi_rready_INST_0: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"91FFFFFF"
+ )
+ port map (
+ I0 => cnt_read_reg(2),
+ I1 => cnt_read_reg(1),
+ I2 => cnt_read_reg(0),
+ I3 => cnt_read_reg(3),
+ I4 => cnt_read_reg(4),
+ O => m_axi_rready
+ );
+m_valid_i_i_2: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFF80000000"
+ )
+ port map (
+ I0 => cnt_read_reg(2),
+ I1 => cnt_read_reg(1),
+ I2 => cnt_read_reg(0),
+ I3 => cnt_read_reg(4),
+ I4 => cnt_read_reg(3),
+ I5 => m_valid_i_reg,
+ O => \^cnt_read_reg[2]_0\
+ );
+\memory_reg[31][0]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(0),
+ Q => \out\(0),
+ Q31 => \NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][0]_srl32_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"8202AAAAAAAAAAAA"
+ )
+ port map (
+ I0 => m_axi_rvalid,
+ I1 => cnt_read_reg(2),
+ I2 => cnt_read_reg(1),
+ I3 => cnt_read_reg(0),
+ I4 => cnt_read_reg(3),
+ I5 => cnt_read_reg(4),
+ O => wr_en0
+ );
+\memory_reg[31][10]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(10),
+ Q => \out\(10),
+ Q31 => \NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][11]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(11),
+ Q => \out\(11),
+ Q31 => \NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][12]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(12),
+ Q => \out\(12),
+ Q31 => \NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][13]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(13),
+ Q => \out\(13),
+ Q31 => \NLW_memory_reg[31][13]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][14]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(14),
+ Q => \out\(14),
+ Q31 => \NLW_memory_reg[31][14]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][15]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(15),
+ Q => \out\(15),
+ Q31 => \NLW_memory_reg[31][15]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][16]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(16),
+ Q => \out\(16),
+ Q31 => \NLW_memory_reg[31][16]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][17]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(17),
+ Q => \out\(17),
+ Q31 => \NLW_memory_reg[31][17]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][18]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(18),
+ Q => \out\(18),
+ Q31 => \NLW_memory_reg[31][18]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][19]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(19),
+ Q => \out\(19),
+ Q31 => \NLW_memory_reg[31][19]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][1]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(1),
+ Q => \out\(1),
+ Q31 => \NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][20]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(20),
+ Q => \out\(20),
+ Q31 => \NLW_memory_reg[31][20]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][21]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(21),
+ Q => \out\(21),
+ Q31 => \NLW_memory_reg[31][21]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][22]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(22),
+ Q => \out\(22),
+ Q31 => \NLW_memory_reg[31][22]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][23]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(23),
+ Q => \out\(23),
+ Q31 => \NLW_memory_reg[31][23]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][24]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(24),
+ Q => \out\(24),
+ Q31 => \NLW_memory_reg[31][24]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][25]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(25),
+ Q => \out\(25),
+ Q31 => \NLW_memory_reg[31][25]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][26]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(26),
+ Q => \out\(26),
+ Q31 => \NLW_memory_reg[31][26]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][27]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(27),
+ Q => \out\(27),
+ Q31 => \NLW_memory_reg[31][27]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][28]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(28),
+ Q => \out\(28),
+ Q31 => \NLW_memory_reg[31][28]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][29]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(29),
+ Q => \out\(29),
+ Q31 => \NLW_memory_reg[31][29]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][2]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(2),
+ Q => \out\(2),
+ Q31 => \NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][30]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(30),
+ Q => \out\(30),
+ Q31 => \NLW_memory_reg[31][30]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][31]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(31),
+ Q => \out\(31),
+ Q31 => \NLW_memory_reg[31][31]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][32]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(32),
+ Q => \out\(32),
+ Q31 => \NLW_memory_reg[31][32]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][33]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(33),
+ Q => \out\(33),
+ Q31 => \NLW_memory_reg[31][33]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][3]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(3),
+ Q => \out\(3),
+ Q31 => \NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][4]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(4),
+ Q => \out\(4),
+ Q31 => \NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][5]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(5),
+ Q => \out\(5),
+ Q31 => \NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][6]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(6),
+ Q => \out\(6),
+ Q31 => \NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][7]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(7),
+ Q => \out\(7),
+ Q31 => \NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][8]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(8),
+ Q => \out\(8),
+ Q31 => \NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][9]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => wr_en0,
+ CLK => aclk,
+ D => \in\(9),
+ Q => \out\(9),
+ Q31 => \NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED\
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized2\ is
+ port (
+ \cnt_read_reg[4]_0\ : out STD_LOGIC;
+ \cnt_read_reg[4]_1\ : out STD_LOGIC;
+ r_push_r_reg : out STD_LOGIC_VECTOR ( 12 downto 0 );
+ r_push_r : in STD_LOGIC;
+ \cnt_read_reg[4]_2\ : in STD_LOGIC;
+ \cnt_read_reg[4]_3\ : in STD_LOGIC;
+ \FSM_sequential_state_reg[0]\ : in STD_LOGIC;
+ \in\ : in STD_LOGIC_VECTOR ( 12 downto 0 );
+ aclk : in STD_LOGIC;
+ areset_d1 : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized2\ : entity is "axi_protocol_converter_v2_1_29_b2s_simple_fifo";
+end \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized2\;
+
+architecture STRUCTURE of \NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized2\ is
+ signal \cnt_read[0]_i_1__0_n_0\ : STD_LOGIC;
+ signal \cnt_read[1]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[2]_i_1__0_n_0\ : STD_LOGIC;
+ signal \cnt_read[3]_i_1__0_n_0\ : STD_LOGIC;
+ signal \cnt_read[4]_i_1_n_0\ : STD_LOGIC;
+ signal \cnt_read[4]_i_2__0_n_0\ : STD_LOGIC;
+ signal cnt_read_reg : STD_LOGIC_VECTOR ( 4 downto 0 );
+ signal \NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ signal \NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED\ : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \cnt_read[0]_i_1__0\ : label is "soft_lutpair19";
+ attribute SOFT_HLUTNM of \cnt_read[1]_i_1\ : label is "soft_lutpair20";
+ attribute SOFT_HLUTNM of \cnt_read[2]_i_1__0\ : label is "soft_lutpair20";
+ attribute SOFT_HLUTNM of m_valid_i_i_3 : label is "soft_lutpair19";
+ attribute srl_bus_name : string;
+ attribute srl_bus_name of \memory_reg[31][0]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name : string;
+ attribute srl_name of \memory_reg[31][0]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][0]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][10]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][10]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][10]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][11]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][11]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][11]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][12]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][12]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][12]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][1]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][1]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][1]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][2]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][2]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][2]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][3]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][3]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][3]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][4]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][4]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][4]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][5]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][5]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][5]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][6]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][6]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][6]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][7]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][7]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][7]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][8]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][8]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][8]_srl32 ";
+ attribute srl_bus_name of \memory_reg[31][9]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31] ";
+ attribute srl_name of \memory_reg[31][9]_srl32\ : label is "inst/\gen_axilite.gen_b2s_conv.axilite_b2s/RD.r_channel_0/transaction_fifo_0/memory_reg[31][9]_srl32 ";
+begin
+\FSM_sequential_state[1]_i_2__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAEAEAAAEAEAEAAA"
+ )
+ port map (
+ I0 => \FSM_sequential_state_reg[0]\,
+ I1 => cnt_read_reg(4),
+ I2 => cnt_read_reg(3),
+ I3 => cnt_read_reg(2),
+ I4 => cnt_read_reg(1),
+ I5 => cnt_read_reg(0),
+ O => \cnt_read_reg[4]_0\
+ );
+\cnt_read[0]_i_1__0\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => cnt_read_reg(0),
+ O => \cnt_read[0]_i_1__0_n_0\
+ );
+\cnt_read[1]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"D22D"
+ )
+ port map (
+ I0 => r_push_r,
+ I1 => \cnt_read_reg[4]_2\,
+ I2 => cnt_read_reg(0),
+ I3 => cnt_read_reg(1),
+ O => \cnt_read[1]_i_1_n_0\
+ );
+\cnt_read[2]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"A6AAAA59"
+ )
+ port map (
+ I0 => cnt_read_reg(2),
+ I1 => r_push_r,
+ I2 => \cnt_read_reg[4]_2\,
+ I3 => cnt_read_reg(0),
+ I4 => cnt_read_reg(1),
+ O => \cnt_read[2]_i_1__0_n_0\
+ );
+\cnt_read[3]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"F7FFEFEE08001011"
+ )
+ port map (
+ I0 => cnt_read_reg(1),
+ I1 => cnt_read_reg(0),
+ I2 => \cnt_read_reg[4]_2\,
+ I3 => r_push_r,
+ I4 => cnt_read_reg(2),
+ I5 => cnt_read_reg(3),
+ O => \cnt_read[3]_i_1__0_n_0\
+ );
+\cnt_read[4]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"6"
+ )
+ port map (
+ I0 => r_push_r,
+ I1 => \cnt_read_reg[4]_2\,
+ O => \cnt_read[4]_i_1_n_0\
+ );
+\cnt_read[4]_i_2__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AA6AAAAAAAAAA9AA"
+ )
+ port map (
+ I0 => cnt_read_reg(4),
+ I1 => cnt_read_reg(2),
+ I2 => cnt_read_reg(3),
+ I3 => \cnt_read_reg[4]_3\,
+ I4 => cnt_read_reg(1),
+ I5 => cnt_read_reg(0),
+ O => \cnt_read[4]_i_2__0_n_0\
+ );
+\cnt_read_reg[0]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1_n_0\,
+ D => \cnt_read[0]_i_1__0_n_0\,
+ Q => cnt_read_reg(0),
+ S => areset_d1
+ );
+\cnt_read_reg[1]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1_n_0\,
+ D => \cnt_read[1]_i_1_n_0\,
+ Q => cnt_read_reg(1),
+ S => areset_d1
+ );
+\cnt_read_reg[2]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1_n_0\,
+ D => \cnt_read[2]_i_1__0_n_0\,
+ Q => cnt_read_reg(2),
+ S => areset_d1
+ );
+\cnt_read_reg[3]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1_n_0\,
+ D => \cnt_read[3]_i_1__0_n_0\,
+ Q => cnt_read_reg(3),
+ S => areset_d1
+ );
+\cnt_read_reg[4]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => \cnt_read[4]_i_1_n_0\,
+ D => \cnt_read[4]_i_2__0_n_0\,
+ Q => cnt_read_reg(4),
+ S => areset_d1
+ );
+m_valid_i_i_3: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"80000000"
+ )
+ port map (
+ I0 => cnt_read_reg(4),
+ I1 => cnt_read_reg(3),
+ I2 => cnt_read_reg(2),
+ I3 => cnt_read_reg(1),
+ I4 => cnt_read_reg(0),
+ O => \cnt_read_reg[4]_1\
+ );
+\memory_reg[31][0]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(0),
+ Q => r_push_r_reg(0),
+ Q31 => \NLW_memory_reg[31][0]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][10]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(10),
+ Q => r_push_r_reg(10),
+ Q31 => \NLW_memory_reg[31][10]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][11]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(11),
+ Q => r_push_r_reg(11),
+ Q31 => \NLW_memory_reg[31][11]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][12]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(12),
+ Q => r_push_r_reg(12),
+ Q31 => \NLW_memory_reg[31][12]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][1]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(1),
+ Q => r_push_r_reg(1),
+ Q31 => \NLW_memory_reg[31][1]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][2]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(2),
+ Q => r_push_r_reg(2),
+ Q31 => \NLW_memory_reg[31][2]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][3]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(3),
+ Q => r_push_r_reg(3),
+ Q31 => \NLW_memory_reg[31][3]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][4]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(4),
+ Q => r_push_r_reg(4),
+ Q31 => \NLW_memory_reg[31][4]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][5]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(5),
+ Q => r_push_r_reg(5),
+ Q31 => \NLW_memory_reg[31][5]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][6]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(6),
+ Q => r_push_r_reg(6),
+ Q31 => \NLW_memory_reg[31][6]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][7]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(7),
+ Q => r_push_r_reg(7),
+ Q31 => \NLW_memory_reg[31][7]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][8]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(8),
+ Q => r_push_r_reg(8),
+ Q31 => \NLW_memory_reg[31][8]_srl32_Q31_UNCONNECTED\
+ );
+\memory_reg[31][9]_srl32\: unisim.vcomponents.SRLC32E
+ generic map(
+ INIT => X"00000000"
+ )
+ port map (
+ A(4 downto 0) => cnt_read_reg(4 downto 0),
+ CE => r_push_r,
+ CLK => aclk,
+ D => \in\(9),
+ Q => r_push_r_reg(9),
+ Q31 => \NLW_memory_reg[31][9]_srl32_Q31_UNCONNECTED\
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wr_cmd_fsm is
+ port (
+ D : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ axaddr_offset : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ Q : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ \FSM_sequential_state_reg[0]_0\ : out STD_LOGIC;
+ \FSM_sequential_state_reg[0]_1\ : out STD_LOGIC;
+ \FSM_sequential_state_reg[0]_2\ : out STD_LOGIC;
+ E : out STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_awready_0 : out STD_LOGIC;
+ \wrap_second_len_r_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axlen_cnt_reg[2]\ : out STD_LOGIC;
+ \next\ : out STD_LOGIC;
+ \axlen_cnt_reg[2]_0\ : out STD_LOGIC;
+ m_valid_i_reg : out STD_LOGIC_VECTOR ( 0 to 0 );
+ sel_first_reg : out STD_LOGIC;
+ sel_first_reg_0 : out STD_LOGIC;
+ sel_first_i : out STD_LOGIC;
+ \wrap_boundary_axaddr_r_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_awvalid : out STD_LOGIC;
+ si_rs_awvalid : in STD_LOGIC;
+ \wrap_second_len_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axburst_eq0_reg : in STD_LOGIC;
+ \wrap_second_len_r_reg[3]_1\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_offset_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 14 downto 0 );
+ \axaddr_offset_r_reg[0]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]_0\ : in STD_LOGIC;
+ s_axburst_eq0_reg_0 : in STD_LOGIC;
+ \FSM_sequential_state_reg[1]_0\ : in STD_LOGIC;
+ m_axi_awready : in STD_LOGIC;
+ s_axburst_eq1_reg : in STD_LOGIC;
+ next_pending_r : in STD_LOGIC;
+ next_pending_r_0 : in STD_LOGIC;
+ sel_first : in STD_LOGIC;
+ areset_d1 : in STD_LOGIC;
+ sel_first_reg_1 : in STD_LOGIC;
+ sel_first_reg_2 : in STD_LOGIC;
+ \axaddr_offset_r_reg[3]_1\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]_0\ : in STD_LOGIC;
+ \axaddr_wrap_reg[11]\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ axaddr_wrap0 : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_wrap_reg[10]\ : in STD_LOGIC;
+ cnt_read : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ aclk : in STD_LOGIC
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wr_cmd_fsm;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wr_cmd_fsm is
+ signal \^fsm_sequential_state_reg[0]_1\ : STD_LOGIC;
+ signal \^fsm_sequential_state_reg[0]_2\ : STD_LOGIC;
+ signal \^q\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal \^axaddr_offset\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \axaddr_wrap[11]_i_2_n_0\ : STD_LOGIC;
+ signal \axaddr_wrap[11]_i_4_n_0\ : STD_LOGIC;
+ signal \^m_axi_awready_0\ : STD_LOGIC;
+ signal \^next\ : STD_LOGIC;
+ signal \next_state__0\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal s_axburst_eq0_i_2_n_0 : STD_LOGIC;
+ signal s_axburst_eq0_i_3_n_0 : STD_LOGIC;
+ signal s_axburst_eq0_i_4_n_0 : STD_LOGIC;
+ signal s_axburst_eq0_i_5_n_0 : STD_LOGIC;
+ signal s_axburst_eq1_i_2_n_0 : STD_LOGIC;
+ signal \wrap_cnt_r[2]_i_2_n_0\ : STD_LOGIC;
+ signal \wrap_cnt_r[3]_i_2_n_0\ : STD_LOGIC;
+ signal \^wrap_second_len_r_reg[3]\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \FSM_sequential_state[1]_i_1\ : label is "soft_lutpair108";
+ attribute FSM_ENCODED_STATES : string;
+ attribute FSM_ENCODED_STATES of \FSM_sequential_state_reg[0]\ : label is "SM_CMD_ACCEPTED:10,SM_CMD_EN:11,SM_IDLE:01,SM_DONE_WAIT:00";
+ attribute FSM_ENCODED_STATES of \FSM_sequential_state_reg[1]\ : label is "SM_CMD_ACCEPTED:10,SM_CMD_EN:11,SM_IDLE:01,SM_DONE_WAIT:00";
+ attribute SOFT_HLUTNM of \axaddr_wrap[11]_i_2\ : label is "soft_lutpair110";
+ attribute SOFT_HLUTNM of \axaddr_wrap[11]_i_4\ : label is "soft_lutpair110";
+ attribute SOFT_HLUTNM of \axlen_cnt[3]_i_1__0\ : label is "soft_lutpair109";
+ attribute SOFT_HLUTNM of \axlen_cnt[3]_i_3__0\ : label is "soft_lutpair108";
+ attribute SOFT_HLUTNM of next_pending_r_i_3 : label is "soft_lutpair111";
+ attribute SOFT_HLUTNM of s_axburst_eq0_i_5 : label is "soft_lutpair111";
+ attribute SOFT_HLUTNM of \wrap_boundary_axaddr_r[11]_i_1\ : label is "soft_lutpair109";
+begin
+ \FSM_sequential_state_reg[0]_1\ <= \^fsm_sequential_state_reg[0]_1\;
+ \FSM_sequential_state_reg[0]_2\ <= \^fsm_sequential_state_reg[0]_2\;
+ Q(1 downto 0) <= \^q\(1 downto 0);
+ axaddr_offset(3 downto 0) <= \^axaddr_offset\(3 downto 0);
+ m_axi_awready_0 <= \^m_axi_awready_0\;
+ \next\ <= \^next\;
+ \wrap_second_len_r_reg[3]\(3 downto 0) <= \^wrap_second_len_r_reg[3]\(3 downto 0);
+\FSM_sequential_state[0]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"7737FFFFFFFFFF0F"
+ )
+ port map (
+ I0 => \FSM_sequential_state_reg[1]_0\,
+ I1 => m_axi_awready,
+ I2 => cnt_read(1),
+ I3 => cnt_read(0),
+ I4 => \^q\(1),
+ I5 => \^q\(0),
+ O => \next_state__0\(0)
+ );
+\FSM_sequential_state[1]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"ACF0FCF0"
+ )
+ port map (
+ I0 => \FSM_sequential_state_reg[1]_0\,
+ I1 => si_rs_awvalid,
+ I2 => \^q\(1),
+ I3 => \^q\(0),
+ I4 => m_axi_awready,
+ O => \next_state__0\(1)
+ );
+\FSM_sequential_state_reg[0]\: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \next_state__0\(0),
+ Q => \^q\(0),
+ S => areset_d1
+ );
+\FSM_sequential_state_reg[1]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \next_state__0\(1),
+ Q => \^q\(1),
+ R => areset_d1
+ );
+\axaddr_offset_r[0]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AEAAA2AAA2AAA2AA"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(0),
+ I1 => si_rs_awvalid,
+ I2 => \^q\(1),
+ I3 => \^q\(0),
+ I4 => \axaddr_offset_r_reg[3]_0\(13),
+ I5 => \axaddr_offset_r_reg[0]\,
+ O => \^axaddr_offset\(0)
+ );
+\axaddr_offset_r[1]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AEAAAEAAAEAAA2AA"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(1),
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ I3 => si_rs_awvalid,
+ I4 => \axaddr_offset_r_reg[1]\,
+ I5 => \axaddr_offset_r_reg[1]_0\,
+ O => \^axaddr_offset\(1)
+ );
+\axaddr_offset_r[2]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AEAAA2AAAEAAAEAA"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(2),
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ I3 => si_rs_awvalid,
+ I4 => \axaddr_offset_r_reg[2]\,
+ I5 => \axaddr_offset_r_reg[2]_0\,
+ O => \^axaddr_offset\(2)
+ );
+\axaddr_offset_r[3]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAA30AAAAAAAAAA"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]\(3),
+ I1 => \axaddr_offset_r_reg[3]_1\,
+ I2 => \axaddr_offset_r_reg[3]_0\(14),
+ I3 => si_rs_awvalid,
+ I4 => \^q\(1),
+ I5 => \^q\(0),
+ O => \^axaddr_offset\(3)
+ );
+\axaddr_wrap[0]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(0),
+ I2 => axaddr_wrap0(0),
+ I3 => \axaddr_wrap[11]_i_4_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(0),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(0)
+ );
+\axaddr_wrap[10]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_4_n_0\,
+ I1 => axaddr_wrap0(10),
+ I2 => \axaddr_offset_r_reg[3]_0\(10),
+ I3 => \^next\,
+ I4 => \axaddr_wrap_reg[11]\(10),
+ I5 => \axaddr_wrap[11]_i_2_n_0\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(10)
+ );
+\axaddr_wrap[11]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(11),
+ I2 => \axaddr_offset_r_reg[3]_0\(11),
+ I3 => \^next\,
+ I4 => axaddr_wrap0(11),
+ I5 => \axaddr_wrap[11]_i_4_n_0\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(11)
+ );
+\axaddr_wrap[11]_i_2\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"51FF"
+ )
+ port map (
+ I0 => \^m_axi_awready_0\,
+ I1 => \^q\(1),
+ I2 => \^q\(0),
+ I3 => \axaddr_wrap_reg[10]\,
+ O => \axaddr_wrap[11]_i_2_n_0\
+ );
+\axaddr_wrap[11]_i_4\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"BBAB"
+ )
+ port map (
+ I0 => \axaddr_wrap_reg[10]\,
+ I1 => \^m_axi_awready_0\,
+ I2 => \^q\(1),
+ I3 => \^q\(0),
+ O => \axaddr_wrap[11]_i_4_n_0\
+ );
+\axaddr_wrap[1]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_4_n_0\,
+ I1 => axaddr_wrap0(1),
+ I2 => \axaddr_wrap_reg[11]\(1),
+ I3 => \axaddr_wrap[11]_i_2_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(1),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(1)
+ );
+\axaddr_wrap[2]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_4_n_0\,
+ I1 => axaddr_wrap0(2),
+ I2 => \axaddr_wrap_reg[11]\(2),
+ I3 => \axaddr_wrap[11]_i_2_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(2),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(2)
+ );
+\axaddr_wrap[3]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(3),
+ I2 => axaddr_wrap0(3),
+ I3 => \axaddr_wrap[11]_i_4_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(3),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(3)
+ );
+\axaddr_wrap[4]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(4),
+ I2 => axaddr_wrap0(4),
+ I3 => \axaddr_wrap[11]_i_4_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(4),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(4)
+ );
+\axaddr_wrap[5]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(5),
+ I2 => axaddr_wrap0(5),
+ I3 => \axaddr_wrap[11]_i_4_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(5),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(5)
+ );
+\axaddr_wrap[6]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(6),
+ I2 => axaddr_wrap0(6),
+ I3 => \axaddr_wrap[11]_i_4_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(6),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(6)
+ );
+\axaddr_wrap[7]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_4_n_0\,
+ I1 => axaddr_wrap0(7),
+ I2 => \axaddr_wrap_reg[11]\(7),
+ I3 => \axaddr_wrap[11]_i_2_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(7),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(7)
+ );
+\axaddr_wrap[8]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_2_n_0\,
+ I1 => \axaddr_wrap_reg[11]\(8),
+ I2 => axaddr_wrap0(8),
+ I3 => \axaddr_wrap[11]_i_4_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(8),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(8)
+ );
+\axaddr_wrap[9]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"44F444F4FFFF44F4"
+ )
+ port map (
+ I0 => \axaddr_wrap[11]_i_4_n_0\,
+ I1 => axaddr_wrap0(9),
+ I2 => \axaddr_wrap_reg[11]\(9),
+ I3 => \axaddr_wrap[11]_i_2_n_0\,
+ I4 => \axaddr_offset_r_reg[3]_0\(9),
+ I5 => \^next\,
+ O => \wrap_boundary_axaddr_r_reg[11]\(9)
+ );
+\axlen_cnt[3]_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"FF64"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \^q\(1),
+ I2 => si_rs_awvalid,
+ I3 => \^m_axi_awready_0\,
+ O => \^fsm_sequential_state_reg[0]_1\
+ );
+\axlen_cnt[3]_i_3__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"DF"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \^q\(1),
+ I2 => si_rs_awvalid,
+ O => \^fsm_sequential_state_reg[0]_2\
+ );
+\axlen_cnt[5]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"2"
+ )
+ port map (
+ I0 => \^fsm_sequential_state_reg[0]_1\,
+ I1 => s_axburst_eq0_reg,
+ O => \FSM_sequential_state_reg[0]_0\
+ );
+m_axi_awvalid_INST_0: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(0),
+ O => m_axi_awvalid
+ );
+\m_payload_i[31]_i_1__1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"B"
+ )
+ port map (
+ I0 => \^m_axi_awready_0\,
+ I1 => si_rs_awvalid,
+ O => E(0)
+ );
+\memory_reg[3][0]_srl4_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"0383038300000383"
+ )
+ port map (
+ I0 => m_axi_awready,
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ I3 => \FSM_sequential_state_reg[1]_0\,
+ I4 => cnt_read(1),
+ I5 => cnt_read(0),
+ O => \^m_axi_awready_0\
+ );
+next_pending_r_i_3: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"F4"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \^q\(1),
+ I2 => \^m_axi_awready_0\,
+ O => \^next\
+ );
+s_axburst_eq0_i_1: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"EFEFCFCFEFE0C0C0"
+ )
+ port map (
+ I0 => s_axburst_eq0_reg_0,
+ I1 => s_axburst_eq0_i_2_n_0,
+ I2 => s_axburst_eq0_i_3_n_0,
+ I3 => s_axburst_eq0_reg,
+ I4 => \^next\,
+ I5 => s_axburst_eq0_i_4_n_0,
+ O => \axlen_cnt_reg[2]\
+ );
+s_axburst_eq0_i_2: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAEBEFAAAAAAAA"
+ )
+ port map (
+ I0 => s_axburst_eq1_reg,
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ I3 => si_rs_awvalid,
+ I4 => \^m_axi_awready_0\,
+ I5 => next_pending_r_0,
+ O => s_axburst_eq0_i_2_n_0
+ );
+s_axburst_eq0_i_3: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"00000000A2A2AAA2"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]_0\(12),
+ I1 => sel_first_reg_2,
+ I2 => \^m_axi_awready_0\,
+ I3 => \^q\(1),
+ I4 => \^q\(0),
+ I5 => s_axburst_eq0_i_5_n_0,
+ O => s_axburst_eq0_i_3_n_0
+ );
+s_axburst_eq0_i_4: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAEBEFAAAAAAAA"
+ )
+ port map (
+ I0 => s_axburst_eq1_reg,
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ I3 => si_rs_awvalid,
+ I4 => \^m_axi_awready_0\,
+ I5 => next_pending_r,
+ O => s_axburst_eq0_i_4_n_0
+ );
+s_axburst_eq0_i_5: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"AEAA"
+ )
+ port map (
+ I0 => areset_d1,
+ I1 => si_rs_awvalid,
+ I2 => \^q\(1),
+ I3 => \^q\(0),
+ O => s_axburst_eq0_i_5_n_0
+ );
+s_axburst_eq1_i_1: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"EFEFCFCFEFE0C0C0"
+ )
+ port map (
+ I0 => s_axburst_eq0_reg_0,
+ I1 => s_axburst_eq0_i_2_n_0,
+ I2 => s_axburst_eq1_i_2_n_0,
+ I3 => s_axburst_eq0_reg,
+ I4 => \^next\,
+ I5 => s_axburst_eq0_i_4_n_0,
+ O => \axlen_cnt_reg[2]_0\
+ );
+s_axburst_eq1_i_2: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFFAEAEAAAE"
+ )
+ port map (
+ I0 => \axaddr_offset_r_reg[3]_0\(12),
+ I1 => sel_first_reg_2,
+ I2 => \^m_axi_awready_0\,
+ I3 => \^q\(1),
+ I4 => \^q\(0),
+ I5 => s_axburst_eq0_i_5_n_0,
+ O => s_axburst_eq1_i_2_n_0
+ );
+sel_first_i_1: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFF44F44444"
+ )
+ port map (
+ I0 => \^next\,
+ I1 => sel_first,
+ I2 => \^q\(0),
+ I3 => \^q\(1),
+ I4 => si_rs_awvalid,
+ I5 => areset_d1,
+ O => sel_first_reg
+ );
+\sel_first_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFF44F44444"
+ )
+ port map (
+ I0 => \^next\,
+ I1 => sel_first_reg_1,
+ I2 => \^q\(0),
+ I3 => \^q\(1),
+ I4 => si_rs_awvalid,
+ I5 => areset_d1,
+ O => sel_first_reg_0
+ );
+\sel_first_i_1__1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CCECFCFFCCECCCEC"
+ )
+ port map (
+ I0 => si_rs_awvalid,
+ I1 => areset_d1,
+ I2 => \^q\(0),
+ I3 => \^q\(1),
+ I4 => \^m_axi_awready_0\,
+ I5 => sel_first_reg_2,
+ O => sel_first_i
+ );
+\wrap_boundary_axaddr_r[11]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"20"
+ )
+ port map (
+ I0 => si_rs_awvalid,
+ I1 => \^q\(1),
+ I2 => \^q\(0),
+ O => m_valid_i_reg(0)
+ );
+\wrap_cnt_r[0]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"33833333CC8CCCCC"
+ )
+ port map (
+ I0 => \^axaddr_offset\(0),
+ I1 => \wrap_cnt_r[2]_i_2_n_0\,
+ I2 => \^q\(0),
+ I3 => \^q\(1),
+ I4 => si_rs_awvalid,
+ I5 => \wrap_second_len_r_reg[3]_0\(0),
+ O => D(0)
+ );
+\wrap_cnt_r[1]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"3CCCA0A0"
+ )
+ port map (
+ I0 => \^axaddr_offset\(1),
+ I1 => \wrap_second_len_r_reg[3]_0\(1),
+ I2 => \wrap_cnt_r[2]_i_2_n_0\,
+ I3 => \wrap_second_len_r_reg[3]_0\(0),
+ I4 => \^fsm_sequential_state_reg[0]_2\,
+ O => D(1)
+ );
+\wrap_cnt_r[2]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"59A9AAAAAAAAAAAA"
+ )
+ port map (
+ I0 => \^wrap_second_len_r_reg[3]\(2),
+ I1 => \^axaddr_offset\(0),
+ I2 => \^fsm_sequential_state_reg[0]_2\,
+ I3 => \wrap_second_len_r_reg[3]_0\(0),
+ I4 => \wrap_cnt_r[2]_i_2_n_0\,
+ I5 => \^wrap_second_len_r_reg[3]\(1),
+ O => D(2)
+ );
+\wrap_cnt_r[2]_i_2\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"FFFE"
+ )
+ port map (
+ I0 => \^axaddr_offset\(1),
+ I1 => \^axaddr_offset\(2),
+ I2 => \^axaddr_offset\(0),
+ I3 => \^axaddr_offset\(3),
+ O => \wrap_cnt_r[2]_i_2_n_0\
+ );
+\wrap_cnt_r[3]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"A6AA"
+ )
+ port map (
+ I0 => \^wrap_second_len_r_reg[3]\(3),
+ I1 => \^wrap_second_len_r_reg[3]\(1),
+ I2 => \wrap_cnt_r[3]_i_2_n_0\,
+ I3 => \^wrap_second_len_r_reg[3]\(2),
+ O => D(3)
+ );
+\wrap_cnt_r[3]_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"772277227722772F"
+ )
+ port map (
+ I0 => \^fsm_sequential_state_reg[0]_2\,
+ I1 => \wrap_second_len_r_reg[3]_0\(0),
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \wrap_cnt_r[3]_i_2_n_0\
+ );
+\wrap_second_len_r[0]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"88BB88BB88BB88B8"
+ )
+ port map (
+ I0 => \wrap_second_len_r_reg[3]_0\(0),
+ I1 => \^fsm_sequential_state_reg[0]_2\,
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \^wrap_second_len_r_reg[3]\(0)
+ );
+\wrap_second_len_r[1]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"BB88BB8888BB88B8"
+ )
+ port map (
+ I0 => \wrap_second_len_r_reg[3]_0\(1),
+ I1 => \^fsm_sequential_state_reg[0]_2\,
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \^wrap_second_len_r_reg[3]\(1)
+ );
+\wrap_second_len_r[2]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"BBBB8888BB8888B8"
+ )
+ port map (
+ I0 => \wrap_second_len_r_reg[3]_0\(2),
+ I1 => \^fsm_sequential_state_reg[0]_2\,
+ I2 => \^axaddr_offset\(3),
+ I3 => \^axaddr_offset\(0),
+ I4 => \^axaddr_offset\(2),
+ I5 => \^axaddr_offset\(1),
+ O => \^wrap_second_len_r_reg[3]\(2)
+ );
+\wrap_second_len_r[3]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFF888888888"
+ )
+ port map (
+ I0 => \^fsm_sequential_state_reg[0]_2\,
+ I1 => \wrap_second_len_r_reg[3]_0\(3),
+ I2 => \^axaddr_offset\(0),
+ I3 => \^axaddr_offset\(1),
+ I4 => \^axaddr_offset\(2),
+ I5 => \wrap_second_len_r_reg[3]_1\,
+ O => \^wrap_second_len_r_reg[3]\(3)
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd is
+ port (
+ next_pending_r_0 : out STD_LOGIC;
+ sel_first : out STD_LOGIC;
+ \axlen_cnt_reg[2]_0\ : out STD_LOGIC;
+ axaddr_wrap0 : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_wrap_reg[11]_0\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axlen_cnt_reg[0]_0\ : out STD_LOGIC;
+ \axaddr_offset_r_reg[3]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_boundary_axaddr_r_reg[11]_0\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ aclk : in STD_LOGIC;
+ sel_first_reg_0 : in STD_LOGIC;
+ \axlen_cnt_reg[3]_0\ : in STD_LOGIC_VECTOR ( 8 downto 0 );
+ Q : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ si_rs_awvalid : in STD_LOGIC;
+ \axaddr_wrap_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axlen_cnt_reg[3]_1\ : in STD_LOGIC;
+ \next\ : in STD_LOGIC;
+ \axaddr_wrap_reg[0]_0\ : in STD_LOGIC;
+ next_pending_r_reg_0 : in STD_LOGIC;
+ D : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]_1\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_cnt_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ E : in STD_LOGIC_VECTOR ( 0 to 0 );
+ \wrap_boundary_axaddr_r_reg[6]_0\ : in STD_LOGIC_VECTOR ( 6 downto 0 );
+ \axaddr_wrap_reg[11]_1\ : in STD_LOGIC_VECTOR ( 11 downto 0 )
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd is
+ signal \axaddr_wrap[11]_i_6_n_0\ : STD_LOGIC;
+ signal \^axaddr_wrap_reg[11]_0\ : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal \axaddr_wrap_reg[11]_i_3_n_1\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[11]_i_3_n_2\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[11]_i_3_n_3\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2_n_0\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2_n_1\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2_n_2\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2_n_3\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2_n_0\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2_n_1\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2_n_2\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2_n_3\ : STD_LOGIC;
+ signal \axlen_cnt[0]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[1]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[2]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[3]_i_1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[3]_i_2__2_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[4]_i_1_n_0\ : STD_LOGIC;
+ signal \^axlen_cnt_reg[2]_0\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[0]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[1]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[2]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[3]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[4]\ : STD_LOGIC;
+ signal \^next_pending_r_0\ : STD_LOGIC;
+ signal wrap_cnt_r : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal wrap_next_pending : STD_LOGIC;
+ signal \NLW_axaddr_wrap_reg[11]_i_3_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 to 3 );
+ attribute ADDER_THRESHOLD : integer;
+ attribute ADDER_THRESHOLD of \axaddr_wrap_reg[11]_i_3\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_wrap_reg[3]_i_2\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_wrap_reg[7]_i_2\ : label is 35;
+begin
+ \axaddr_wrap_reg[11]_0\(11 downto 0) <= \^axaddr_wrap_reg[11]_0\(11 downto 0);
+ \axlen_cnt_reg[2]_0\ <= \^axlen_cnt_reg[2]_0\;
+ next_pending_r_0 <= \^next_pending_r_0\;
+\axaddr_offset_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(0),
+ Q => \axaddr_offset_r_reg[3]_0\(0),
+ R => '0'
+ );
+\axaddr_offset_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(1),
+ Q => \axaddr_offset_r_reg[3]_0\(1),
+ R => '0'
+ );
+\axaddr_offset_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(2),
+ Q => \axaddr_offset_r_reg[3]_0\(2),
+ R => '0'
+ );
+\axaddr_offset_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(3),
+ Q => \axaddr_offset_r_reg[3]_0\(3),
+ R => '0'
+ );
+\axaddr_wrap[11]_i_5\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0009"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[0]\,
+ I1 => wrap_cnt_r(0),
+ I2 => \axlen_cnt_reg_n_0_[4]\,
+ I3 => \axaddr_wrap[11]_i_6_n_0\,
+ O => \axlen_cnt_reg[0]_0\
+ );
+\axaddr_wrap[11]_i_6\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"6FF6FFFFFFFF6FF6"
+ )
+ port map (
+ I0 => wrap_cnt_r(1),
+ I1 => \axlen_cnt_reg_n_0_[1]\,
+ I2 => \axlen_cnt_reg_n_0_[2]\,
+ I3 => wrap_cnt_r(2),
+ I4 => \axlen_cnt_reg_n_0_[3]\,
+ I5 => wrap_cnt_r(3),
+ O => \axaddr_wrap[11]_i_6_n_0\
+ );
+\axaddr_wrap_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(0),
+ Q => \^axaddr_wrap_reg[11]_0\(0),
+ R => '0'
+ );
+\axaddr_wrap_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(10),
+ Q => \^axaddr_wrap_reg[11]_0\(10),
+ R => '0'
+ );
+\axaddr_wrap_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(11),
+ Q => \^axaddr_wrap_reg[11]_0\(11),
+ R => '0'
+ );
+\axaddr_wrap_reg[11]_i_3\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_wrap_reg[7]_i_2_n_0\,
+ CO(3) => \NLW_axaddr_wrap_reg[11]_i_3_CO_UNCONNECTED\(3),
+ CO(2) => \axaddr_wrap_reg[11]_i_3_n_1\,
+ CO(1) => \axaddr_wrap_reg[11]_i_3_n_2\,
+ CO(0) => \axaddr_wrap_reg[11]_i_3_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => axaddr_wrap0(11 downto 8),
+ S(3 downto 0) => \^axaddr_wrap_reg[11]_0\(11 downto 8)
+ );
+\axaddr_wrap_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(1),
+ Q => \^axaddr_wrap_reg[11]_0\(1),
+ R => '0'
+ );
+\axaddr_wrap_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(2),
+ Q => \^axaddr_wrap_reg[11]_0\(2),
+ R => '0'
+ );
+\axaddr_wrap_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(3),
+ Q => \^axaddr_wrap_reg[11]_0\(3),
+ R => '0'
+ );
+\axaddr_wrap_reg[3]_i_2\: unisim.vcomponents.CARRY4
+ port map (
+ CI => '0',
+ CO(3) => \axaddr_wrap_reg[3]_i_2_n_0\,
+ CO(2) => \axaddr_wrap_reg[3]_i_2_n_1\,
+ CO(1) => \axaddr_wrap_reg[3]_i_2_n_2\,
+ CO(0) => \axaddr_wrap_reg[3]_i_2_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => \^axaddr_wrap_reg[11]_0\(3 downto 0),
+ O(3 downto 0) => axaddr_wrap0(3 downto 0),
+ S(3 downto 0) => \axaddr_wrap_reg[3]_0\(3 downto 0)
+ );
+\axaddr_wrap_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(4),
+ Q => \^axaddr_wrap_reg[11]_0\(4),
+ R => '0'
+ );
+\axaddr_wrap_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(5),
+ Q => \^axaddr_wrap_reg[11]_0\(5),
+ R => '0'
+ );
+\axaddr_wrap_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(6),
+ Q => \^axaddr_wrap_reg[11]_0\(6),
+ R => '0'
+ );
+\axaddr_wrap_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(7),
+ Q => \^axaddr_wrap_reg[11]_0\(7),
+ R => '0'
+ );
+\axaddr_wrap_reg[7]_i_2\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_wrap_reg[3]_i_2_n_0\,
+ CO(3) => \axaddr_wrap_reg[7]_i_2_n_0\,
+ CO(2) => \axaddr_wrap_reg[7]_i_2_n_1\,
+ CO(1) => \axaddr_wrap_reg[7]_i_2_n_2\,
+ CO(0) => \axaddr_wrap_reg[7]_i_2_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => axaddr_wrap0(7 downto 4),
+ S(3 downto 0) => \^axaddr_wrap_reg[11]_0\(7 downto 4)
+ );
+\axaddr_wrap_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(8),
+ Q => \^axaddr_wrap_reg[11]_0\(8),
+ R => '0'
+ );
+\axaddr_wrap_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(9),
+ Q => \^axaddr_wrap_reg[11]_0\(9),
+ R => '0'
+ );
+\axlen_cnt[0]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"4444F44444444444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[0]\,
+ I1 => \^axlen_cnt_reg[2]_0\,
+ I2 => \axlen_cnt_reg[3]_0\(5),
+ I3 => Q(0),
+ I4 => Q(1),
+ I5 => si_rs_awvalid,
+ O => \axlen_cnt[0]_i_1__0_n_0\
+ );
+\axlen_cnt[1]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"F44F4444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => \axlen_cnt_reg[3]_0\(6),
+ I2 => \axlen_cnt_reg_n_0_[1]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \^axlen_cnt_reg[2]_0\,
+ O => \axlen_cnt[1]_i_1__0_n_0\
+ );
+\axlen_cnt[2]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"F4F4F44F44444444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => \axlen_cnt_reg[3]_0\(7),
+ I2 => \axlen_cnt_reg_n_0_[2]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \axlen_cnt_reg_n_0_[1]\,
+ I5 => \^axlen_cnt_reg[2]_0\,
+ O => \axlen_cnt[2]_i_1__0_n_0\
+ );
+\axlen_cnt[2]_i_2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"AAAAAAA8"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => \axlen_cnt_reg_n_0_[2]\,
+ I2 => \axlen_cnt_reg_n_0_[3]\,
+ I3 => \axlen_cnt_reg_n_0_[1]\,
+ I4 => \axlen_cnt_reg_n_0_[4]\,
+ O => \^axlen_cnt_reg[2]_0\
+ );
+\axlen_cnt[3]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"38FF3800"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[4]\,
+ I1 => \axlen_cnt[3]_i_2__2_n_0\,
+ I2 => \axlen_cnt_reg_n_0_[3]\,
+ I3 => \axlen_cnt_reg[3]_1\,
+ I4 => \axlen_cnt_reg[3]_0\(8),
+ O => \axlen_cnt[3]_i_1_n_0\
+ );
+\axlen_cnt[3]_i_2__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"01"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[0]\,
+ I1 => \axlen_cnt_reg_n_0_[1]\,
+ I2 => \axlen_cnt_reg_n_0_[2]\,
+ O => \axlen_cnt[3]_i_2__2_n_0\
+ );
+\axlen_cnt[4]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAAAA800000000"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_1\,
+ I1 => \axlen_cnt_reg_n_0_[2]\,
+ I2 => \axlen_cnt_reg_n_0_[1]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \axlen_cnt_reg_n_0_[3]\,
+ I5 => \axlen_cnt_reg_n_0_[4]\,
+ O => \axlen_cnt[4]_i_1_n_0\
+ );
+\axlen_cnt_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[0]_i_1__0_n_0\,
+ Q => \axlen_cnt_reg_n_0_[0]\,
+ R => '0'
+ );
+\axlen_cnt_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[1]_i_1__0_n_0\,
+ Q => \axlen_cnt_reg_n_0_[1]\,
+ R => '0'
+ );
+\axlen_cnt_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[2]_i_1__0_n_0\,
+ Q => \axlen_cnt_reg_n_0_[2]\,
+ R => '0'
+ );
+\axlen_cnt_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[3]_i_1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[3]\,
+ R => '0'
+ );
+\axlen_cnt_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[4]_i_1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[4]\,
+ R => '0'
+ );
+\next_pending_r_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FFFF88F8"
+ )
+ port map (
+ I0 => \^axlen_cnt_reg[2]_0\,
+ I1 => \next\,
+ I2 => \^next_pending_r_0\,
+ I3 => \axaddr_wrap_reg[0]_0\,
+ I4 => next_pending_r_reg_0,
+ O => wrap_next_pending
+ );
+next_pending_r_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => wrap_next_pending,
+ Q => \^next_pending_r_0\,
+ R => '0'
+ );
+sel_first_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => sel_first_reg_0,
+ Q => sel_first,
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(0),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(0),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[3]_0\(3),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(10),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[3]_0\(4),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(11),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(1),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(1),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(2),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(2),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(3),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(3),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(4),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(4),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(5),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(5),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(6),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(6),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[3]_0\(0),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(7),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[3]_0\(1),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(8),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[3]_0\(2),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(9),
+ R => '0'
+ );
+\wrap_cnt_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(0),
+ Q => wrap_cnt_r(0),
+ R => '0'
+ );
+\wrap_cnt_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(1),
+ Q => wrap_cnt_r(1),
+ R => '0'
+ );
+\wrap_cnt_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(2),
+ Q => wrap_cnt_r(2),
+ R => '0'
+ );
+\wrap_cnt_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(3),
+ Q => wrap_cnt_r(3),
+ R => '0'
+ );
+\wrap_second_len_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(0),
+ Q => \wrap_second_len_r_reg[3]_0\(0),
+ R => '0'
+ );
+\wrap_second_len_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(1),
+ Q => \wrap_second_len_r_reg[3]_0\(1),
+ R => '0'
+ );
+\wrap_second_len_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(2),
+ Q => \wrap_second_len_r_reg[3]_0\(2),
+ R => '0'
+ );
+\wrap_second_len_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(3),
+ Q => \wrap_second_len_r_reg[3]_0\(3),
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd_3 is
+ port (
+ sel_first_reg_0 : out STD_LOGIC;
+ \axaddr_wrap_reg[3]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_wrap_reg[11]_0\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_wrap_reg[7]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ O : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[39]\ : out STD_LOGIC;
+ \m_payload_i_reg[39]_0\ : out STD_LOGIC;
+ \axlen_cnt_reg[0]_0\ : out STD_LOGIC;
+ \axaddr_offset_r_reg[3]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_boundary_axaddr_r_reg[11]_0\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ aclk : in STD_LOGIC;
+ sel_first_reg_1 : in STD_LOGIC;
+ \axlen_cnt_reg[2]_0\ : in STD_LOGIC_VECTOR ( 8 downto 0 );
+ Q : in STD_LOGIC_VECTOR ( 0 to 0 );
+ si_rs_arvalid : in STD_LOGIC;
+ S : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ sel_first_i : in STD_LOGIC;
+ incr_next_pending : in STD_LOGIC;
+ \axlen_cnt_reg[1]_0\ : in STD_LOGIC;
+ \axlen_cnt_reg[3]_0\ : in STD_LOGIC;
+ \axaddr_wrap_reg[0]_0\ : in STD_LOGIC;
+ next_pending_r_reg_0 : in STD_LOGIC;
+ D : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]_1\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_cnt_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ E : in STD_LOGIC_VECTOR ( 0 to 0 );
+ \wrap_boundary_axaddr_r_reg[6]_0\ : in STD_LOGIC_VECTOR ( 6 downto 0 );
+ \axaddr_wrap_reg[11]_1\ : in STD_LOGIC_VECTOR ( 11 downto 0 )
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd_3 : entity is "axi_protocol_converter_v2_1_29_b2s_wrap_cmd";
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd_3;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd_3 is
+ signal \axaddr_wrap[11]_i_6__0_n_0\ : STD_LOGIC;
+ signal \^axaddr_wrap_reg[11]_0\ : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal \axaddr_wrap_reg[11]_i_3__0_n_1\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[11]_i_3__0_n_2\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[11]_i_3__0_n_3\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2__0_n_1\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2__0_n_2\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[3]_i_2__0_n_3\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2__0_n_1\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2__0_n_2\ : STD_LOGIC;
+ signal \axaddr_wrap_reg[7]_i_2__0_n_3\ : STD_LOGIC;
+ signal \axlen_cnt[0]_i_1__2_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[1]_i_1__2_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[2]_i_1__2_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[3]_i_1__1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[3]_i_2__1_n_0\ : STD_LOGIC;
+ signal \axlen_cnt[4]_i_1__0_n_0\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[0]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[1]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[2]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[3]\ : STD_LOGIC;
+ signal \axlen_cnt_reg_n_0_[4]\ : STD_LOGIC;
+ signal next_pending_r : STD_LOGIC;
+ signal \wrap_cnt_r_reg_n_0_[0]\ : STD_LOGIC;
+ signal \wrap_cnt_r_reg_n_0_[1]\ : STD_LOGIC;
+ signal \wrap_cnt_r_reg_n_0_[2]\ : STD_LOGIC;
+ signal \wrap_cnt_r_reg_n_0_[3]\ : STD_LOGIC;
+ signal wrap_next_pending : STD_LOGIC;
+ signal \NLW_axaddr_wrap_reg[11]_i_3__0_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 to 3 );
+ attribute ADDER_THRESHOLD : integer;
+ attribute ADDER_THRESHOLD of \axaddr_wrap_reg[11]_i_3__0\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_wrap_reg[3]_i_2__0\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_wrap_reg[7]_i_2__0\ : label is 35;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \s_axburst_eq0_i_1__0\ : label is "soft_lutpair14";
+ attribute SOFT_HLUTNM of \s_axburst_eq1_i_1__0\ : label is "soft_lutpair14";
+begin
+ \axaddr_wrap_reg[11]_0\(11 downto 0) <= \^axaddr_wrap_reg[11]_0\(11 downto 0);
+\axaddr_offset_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(0),
+ Q => \axaddr_offset_r_reg[3]_0\(0),
+ R => '0'
+ );
+\axaddr_offset_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(1),
+ Q => \axaddr_offset_r_reg[3]_0\(1),
+ R => '0'
+ );
+\axaddr_offset_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(2),
+ Q => \axaddr_offset_r_reg[3]_0\(2),
+ R => '0'
+ );
+\axaddr_offset_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(3),
+ Q => \axaddr_offset_r_reg[3]_0\(3),
+ R => '0'
+ );
+\axaddr_wrap[11]_i_5__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0009"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[0]\,
+ I1 => \wrap_cnt_r_reg_n_0_[0]\,
+ I2 => \axlen_cnt_reg_n_0_[4]\,
+ I3 => \axaddr_wrap[11]_i_6__0_n_0\,
+ O => \axlen_cnt_reg[0]_0\
+ );
+\axaddr_wrap[11]_i_6__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"6FF6FFFFFFFF6FF6"
+ )
+ port map (
+ I0 => \wrap_cnt_r_reg_n_0_[1]\,
+ I1 => \axlen_cnt_reg_n_0_[1]\,
+ I2 => \axlen_cnt_reg_n_0_[3]\,
+ I3 => \wrap_cnt_r_reg_n_0_[3]\,
+ I4 => \axlen_cnt_reg_n_0_[2]\,
+ I5 => \wrap_cnt_r_reg_n_0_[2]\,
+ O => \axaddr_wrap[11]_i_6__0_n_0\
+ );
+\axaddr_wrap_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(0),
+ Q => \^axaddr_wrap_reg[11]_0\(0),
+ R => '0'
+ );
+\axaddr_wrap_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(10),
+ Q => \^axaddr_wrap_reg[11]_0\(10),
+ R => '0'
+ );
+\axaddr_wrap_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(11),
+ Q => \^axaddr_wrap_reg[11]_0\(11),
+ R => '0'
+ );
+\axaddr_wrap_reg[11]_i_3__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_wrap_reg[7]_i_2__0_n_0\,
+ CO(3) => \NLW_axaddr_wrap_reg[11]_i_3__0_CO_UNCONNECTED\(3),
+ CO(2) => \axaddr_wrap_reg[11]_i_3__0_n_1\,
+ CO(1) => \axaddr_wrap_reg[11]_i_3__0_n_2\,
+ CO(0) => \axaddr_wrap_reg[11]_i_3__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => O(3 downto 0),
+ S(3 downto 0) => \^axaddr_wrap_reg[11]_0\(11 downto 8)
+ );
+\axaddr_wrap_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(1),
+ Q => \^axaddr_wrap_reg[11]_0\(1),
+ R => '0'
+ );
+\axaddr_wrap_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(2),
+ Q => \^axaddr_wrap_reg[11]_0\(2),
+ R => '0'
+ );
+\axaddr_wrap_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(3),
+ Q => \^axaddr_wrap_reg[11]_0\(3),
+ R => '0'
+ );
+\axaddr_wrap_reg[3]_i_2__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => '0',
+ CO(3) => \axaddr_wrap_reg[3]_i_2__0_n_0\,
+ CO(2) => \axaddr_wrap_reg[3]_i_2__0_n_1\,
+ CO(1) => \axaddr_wrap_reg[3]_i_2__0_n_2\,
+ CO(0) => \axaddr_wrap_reg[3]_i_2__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => \^axaddr_wrap_reg[11]_0\(3 downto 0),
+ O(3 downto 0) => \axaddr_wrap_reg[3]_0\(3 downto 0),
+ S(3 downto 0) => S(3 downto 0)
+ );
+\axaddr_wrap_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(4),
+ Q => \^axaddr_wrap_reg[11]_0\(4),
+ R => '0'
+ );
+\axaddr_wrap_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(5),
+ Q => \^axaddr_wrap_reg[11]_0\(5),
+ R => '0'
+ );
+\axaddr_wrap_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(6),
+ Q => \^axaddr_wrap_reg[11]_0\(6),
+ R => '0'
+ );
+\axaddr_wrap_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(7),
+ Q => \^axaddr_wrap_reg[11]_0\(7),
+ R => '0'
+ );
+\axaddr_wrap_reg[7]_i_2__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_wrap_reg[3]_i_2__0_n_0\,
+ CO(3) => \axaddr_wrap_reg[7]_i_2__0_n_0\,
+ CO(2) => \axaddr_wrap_reg[7]_i_2__0_n_1\,
+ CO(1) => \axaddr_wrap_reg[7]_i_2__0_n_2\,
+ CO(0) => \axaddr_wrap_reg[7]_i_2__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => \axaddr_wrap_reg[7]_0\(3 downto 0),
+ S(3 downto 0) => \^axaddr_wrap_reg[11]_0\(7 downto 4)
+ );
+\axaddr_wrap_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(8),
+ Q => \^axaddr_wrap_reg[11]_0\(8),
+ R => '0'
+ );
+\axaddr_wrap_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axaddr_wrap_reg[11]_1\(9),
+ Q => \^axaddr_wrap_reg[11]_0\(9),
+ R => '0'
+ );
+\axlen_cnt[0]_i_1__2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"44F44444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg_n_0_[0]\,
+ I1 => \axlen_cnt[3]_i_2__1_n_0\,
+ I2 => \axlen_cnt_reg[2]_0\(6),
+ I3 => Q(0),
+ I4 => si_rs_arvalid,
+ O => \axlen_cnt[0]_i_1__2_n_0\
+ );
+\axlen_cnt[1]_i_1__2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"F44F4444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[1]_0\,
+ I1 => \axlen_cnt_reg[2]_0\(7),
+ I2 => \axlen_cnt_reg_n_0_[1]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \axlen_cnt[3]_i_2__1_n_0\,
+ O => \axlen_cnt[1]_i_1__2_n_0\
+ );
+\axlen_cnt[2]_i_1__2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"F4F4F44F44444444"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[1]_0\,
+ I1 => \axlen_cnt_reg[2]_0\(8),
+ I2 => \axlen_cnt_reg_n_0_[2]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \axlen_cnt_reg_n_0_[1]\,
+ I5 => \axlen_cnt[3]_i_2__1_n_0\,
+ O => \axlen_cnt[2]_i_1__2_n_0\
+ );
+\axlen_cnt[3]_i_1__1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"EAEAEAEAEAEAEAAE"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]_0\,
+ I1 => \axlen_cnt[3]_i_2__1_n_0\,
+ I2 => \axlen_cnt_reg_n_0_[3]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \axlen_cnt_reg_n_0_[1]\,
+ I5 => \axlen_cnt_reg_n_0_[2]\,
+ O => \axlen_cnt[3]_i_1__1_n_0\
+ );
+\axlen_cnt[3]_i_2__1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"AAAAAAA8"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[1]_0\,
+ I1 => \axlen_cnt_reg_n_0_[2]\,
+ I2 => \axlen_cnt_reg_n_0_[3]\,
+ I3 => \axlen_cnt_reg_n_0_[1]\,
+ I4 => \axlen_cnt_reg_n_0_[4]\,
+ O => \axlen_cnt[3]_i_2__1_n_0\
+ );
+\axlen_cnt[4]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"AAAAAAA800000000"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[1]_0\,
+ I1 => \axlen_cnt_reg_n_0_[2]\,
+ I2 => \axlen_cnt_reg_n_0_[1]\,
+ I3 => \axlen_cnt_reg_n_0_[0]\,
+ I4 => \axlen_cnt_reg_n_0_[3]\,
+ I5 => \axlen_cnt_reg_n_0_[4]\,
+ O => \axlen_cnt[4]_i_1__0_n_0\
+ );
+\axlen_cnt_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[0]_i_1__2_n_0\,
+ Q => \axlen_cnt_reg_n_0_[0]\,
+ R => '0'
+ );
+\axlen_cnt_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[1]_i_1__2_n_0\,
+ Q => \axlen_cnt_reg_n_0_[1]\,
+ R => '0'
+ );
+\axlen_cnt_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[2]_i_1__2_n_0\,
+ Q => \axlen_cnt_reg_n_0_[2]\,
+ R => '0'
+ );
+\axlen_cnt_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[3]_i_1__1_n_0\,
+ Q => \axlen_cnt_reg_n_0_[3]\,
+ R => '0'
+ );
+\axlen_cnt_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \axaddr_wrap_reg[0]_0\,
+ D => \axlen_cnt[4]_i_1__0_n_0\,
+ Q => \axlen_cnt_reg_n_0_[4]\,
+ R => '0'
+ );
+\next_pending_r_i_1__2\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"FFAC"
+ )
+ port map (
+ I0 => \axlen_cnt[3]_i_2__1_n_0\,
+ I1 => next_pending_r,
+ I2 => \axaddr_wrap_reg[0]_0\,
+ I3 => next_pending_r_reg_0,
+ O => wrap_next_pending
+ );
+next_pending_r_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => wrap_next_pending,
+ Q => next_pending_r,
+ R => '0'
+ );
+\s_axburst_eq0_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"FB08"
+ )
+ port map (
+ I0 => wrap_next_pending,
+ I1 => \axlen_cnt_reg[2]_0\(5),
+ I2 => sel_first_i,
+ I3 => incr_next_pending,
+ O => \m_payload_i_reg[39]\
+ );
+\s_axburst_eq1_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"ABA8"
+ )
+ port map (
+ I0 => wrap_next_pending,
+ I1 => \axlen_cnt_reg[2]_0\(5),
+ I2 => sel_first_i,
+ I3 => incr_next_pending,
+ O => \m_payload_i_reg[39]_0\
+ );
+sel_first_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => sel_first_reg_1,
+ Q => sel_first_reg_0,
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(0),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(0),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[2]_0\(3),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(10),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[2]_0\(4),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(11),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(1),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(1),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(2),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(2),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(3),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(3),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(4),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(4),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(5),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(5),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \wrap_boundary_axaddr_r_reg[6]_0\(6),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(6),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[2]_0\(0),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(7),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[2]_0\(1),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(8),
+ R => '0'
+ );
+\wrap_boundary_axaddr_r_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => \axlen_cnt_reg[2]_0\(2),
+ Q => \wrap_boundary_axaddr_r_reg[11]_0\(9),
+ R => '0'
+ );
+\wrap_cnt_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(0),
+ Q => \wrap_cnt_r_reg_n_0_[0]\,
+ R => '0'
+ );
+\wrap_cnt_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(1),
+ Q => \wrap_cnt_r_reg_n_0_[1]\,
+ R => '0'
+ );
+\wrap_cnt_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(2),
+ Q => \wrap_cnt_r_reg_n_0_[2]\,
+ R => '0'
+ );
+\wrap_cnt_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_cnt_r_reg[3]_0\(3),
+ Q => \wrap_cnt_r_reg_n_0_[3]\,
+ R => '0'
+ );
+\wrap_second_len_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(0),
+ Q => \wrap_second_len_r_reg[3]_0\(0),
+ R => '0'
+ );
+\wrap_second_len_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(1),
+ Q => \wrap_second_len_r_reg[3]_0\(1),
+ R => '0'
+ );
+\wrap_second_len_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(2),
+ Q => \wrap_second_len_r_reg[3]_0\(2),
+ R => '0'
+ );
+\wrap_second_len_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \wrap_second_len_r_reg[3]_1\(3),
+ Q => \wrap_second_len_r_reg[3]_0\(3),
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice is
+ port (
+ s_ready_i_reg_0 : out STD_LOGIC;
+ si_rs_arvalid : out STD_LOGIC;
+ \aresetn_d_reg[1]_inv_0\ : out STD_LOGIC;
+ \axaddr_incr_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ Q : out STD_LOGIC_VECTOR ( 53 downto 0 );
+ \axaddr_wrap_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[3]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[7]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ O : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \FSM_sequential_state_reg[1]\ : out STD_LOGIC;
+ \m_payload_i_reg[6]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[47]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[45]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[6]_1\ : out STD_LOGIC_VECTOR ( 6 downto 0 );
+ \m_payload_i_reg[2]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[1]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[1]_1\ : out STD_LOGIC;
+ \m_payload_i_reg[2]_1\ : out STD_LOGIC;
+ \m_payload_i_reg[4]_0\ : out STD_LOGIC;
+ m_axi_araddr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_ready_i_reg_1 : in STD_LOGIC;
+ s_ready_i0 : in STD_LOGIC;
+ aclk : in STD_LOGIC;
+ m_valid_i0 : in STD_LOGIC;
+ \aresetn_d_reg[1]_inv_1\ : in STD_LOGIC;
+ \m_axi_araddr[11]\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_axi_araddr[11]_0\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_incr_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axlen_cnt_reg[3]\ : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ next_pending_r_reg : in STD_LOGIC;
+ s_axi_arid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_arlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arsize : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ \m_axi_araddr[11]_1\ : in STD_LOGIC;
+ sel_first_1 : in STD_LOGIC;
+ \m_payload_i_reg[0]_0\ : in STD_LOGIC_VECTOR ( 0 to 0 )
+ );
+end NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice is
+ signal \^q\ : STD_LOGIC_VECTOR ( 53 downto 0 );
+ signal \^aresetn_d_reg[1]_inv_0\ : STD_LOGIC;
+ signal \axaddr_incr[3]_i_4__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[3]_i_5__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[3]_i_6__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_3__0_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_3__0_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_3__0_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2__0_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2__0_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2__0_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2__0_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2__0_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2__0_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2__0_n_3\ : STD_LOGIC;
+ signal \m_axi_araddr[11]_INST_0_i_1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[0]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[10]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[11]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[12]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[13]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[14]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[15]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[16]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[17]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[18]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[19]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[1]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[20]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[21]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[22]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[23]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[24]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[25]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[26]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[27]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[28]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[29]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[2]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[30]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[31]_i_2__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[32]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[33]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[34]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[35]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[36]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[38]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[39]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[3]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[44]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[45]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[46]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[47]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[4]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[50]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[51]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[52]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[53]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[54]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[55]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[56]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[57]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[58]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[59]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[5]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[60]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[61]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[6]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[7]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[8]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[9]_i_1__0_n_0\ : STD_LOGIC;
+ signal \^m_payload_i_reg[6]_0\ : STD_LOGIC;
+ signal \m_payload_i_reg_n_0_[38]\ : STD_LOGIC;
+ signal \^s_ready_i_reg_0\ : STD_LOGIC;
+ signal \^si_rs_arvalid\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[0]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[10]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[11]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[12]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[13]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[14]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[15]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[16]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[17]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[18]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[19]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[1]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[20]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[21]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[22]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[23]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[24]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[25]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[26]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[27]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[28]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[29]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[2]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[30]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[31]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[32]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[33]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[34]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[35]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[36]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[38]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[39]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[3]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[44]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[45]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[46]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[47]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[4]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[50]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[51]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[52]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[53]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[54]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[55]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[56]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[57]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[58]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[59]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[5]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[60]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[61]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[6]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[7]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[8]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[9]\ : STD_LOGIC;
+ signal \wrap_boundary_axaddr_r[3]_i_2__0_n_0\ : STD_LOGIC;
+ signal \NLW_axaddr_incr_reg[11]_i_3__0_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 to 3 );
+ attribute inverted : string;
+ attribute inverted of \aresetn_d_reg[1]_inv\ : label is "yes";
+ attribute ADDER_THRESHOLD : integer;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[11]_i_3__0\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[3]_i_2__0\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[7]_i_2__0\ : label is 35;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \axlen_cnt[3]_i_3\ : label is "soft_lutpair21";
+ attribute SOFT_HLUTNM of \m_payload_i[10]_i_1__0\ : label is "soft_lutpair44";
+ attribute SOFT_HLUTNM of \m_payload_i[11]_i_1__0\ : label is "soft_lutpair43";
+ attribute SOFT_HLUTNM of \m_payload_i[12]_i_1__0\ : label is "soft_lutpair43";
+ attribute SOFT_HLUTNM of \m_payload_i[13]_i_1__1\ : label is "soft_lutpair42";
+ attribute SOFT_HLUTNM of \m_payload_i[14]_i_1__0\ : label is "soft_lutpair42";
+ attribute SOFT_HLUTNM of \m_payload_i[15]_i_1__0\ : label is "soft_lutpair41";
+ attribute SOFT_HLUTNM of \m_payload_i[16]_i_1__0\ : label is "soft_lutpair41";
+ attribute SOFT_HLUTNM of \m_payload_i[17]_i_1__0\ : label is "soft_lutpair40";
+ attribute SOFT_HLUTNM of \m_payload_i[18]_i_1__0\ : label is "soft_lutpair40";
+ attribute SOFT_HLUTNM of \m_payload_i[19]_i_1__0\ : label is "soft_lutpair39";
+ attribute SOFT_HLUTNM of \m_payload_i[1]_i_1__0\ : label is "soft_lutpair48";
+ attribute SOFT_HLUTNM of \m_payload_i[20]_i_1__0\ : label is "soft_lutpair39";
+ attribute SOFT_HLUTNM of \m_payload_i[21]_i_1__0\ : label is "soft_lutpair38";
+ attribute SOFT_HLUTNM of \m_payload_i[22]_i_1__0\ : label is "soft_lutpair38";
+ attribute SOFT_HLUTNM of \m_payload_i[23]_i_1__0\ : label is "soft_lutpair37";
+ attribute SOFT_HLUTNM of \m_payload_i[24]_i_1__0\ : label is "soft_lutpair37";
+ attribute SOFT_HLUTNM of \m_payload_i[25]_i_1__0\ : label is "soft_lutpair36";
+ attribute SOFT_HLUTNM of \m_payload_i[26]_i_1__0\ : label is "soft_lutpair36";
+ attribute SOFT_HLUTNM of \m_payload_i[27]_i_1__0\ : label is "soft_lutpair35";
+ attribute SOFT_HLUTNM of \m_payload_i[28]_i_1__0\ : label is "soft_lutpair35";
+ attribute SOFT_HLUTNM of \m_payload_i[29]_i_1__0\ : label is "soft_lutpair34";
+ attribute SOFT_HLUTNM of \m_payload_i[2]_i_1__0\ : label is "soft_lutpair48";
+ attribute SOFT_HLUTNM of \m_payload_i[30]_i_1__0\ : label is "soft_lutpair34";
+ attribute SOFT_HLUTNM of \m_payload_i[31]_i_2__0\ : label is "soft_lutpair33";
+ attribute SOFT_HLUTNM of \m_payload_i[32]_i_1__0\ : label is "soft_lutpair33";
+ attribute SOFT_HLUTNM of \m_payload_i[33]_i_1__0\ : label is "soft_lutpair32";
+ attribute SOFT_HLUTNM of \m_payload_i[34]_i_1__0\ : label is "soft_lutpair32";
+ attribute SOFT_HLUTNM of \m_payload_i[35]_i_1__0\ : label is "soft_lutpair31";
+ attribute SOFT_HLUTNM of \m_payload_i[36]_i_1__0\ : label is "soft_lutpair31";
+ attribute SOFT_HLUTNM of \m_payload_i[38]_i_1__0\ : label is "soft_lutpair30";
+ attribute SOFT_HLUTNM of \m_payload_i[39]_i_1__0\ : label is "soft_lutpair30";
+ attribute SOFT_HLUTNM of \m_payload_i[3]_i_1__0\ : label is "soft_lutpair47";
+ attribute SOFT_HLUTNM of \m_payload_i[44]_i_1__0\ : label is "soft_lutpair29";
+ attribute SOFT_HLUTNM of \m_payload_i[45]_i_1__0\ : label is "soft_lutpair29";
+ attribute SOFT_HLUTNM of \m_payload_i[46]_i_1__1\ : label is "soft_lutpair28";
+ attribute SOFT_HLUTNM of \m_payload_i[47]_i_1__0\ : label is "soft_lutpair28";
+ attribute SOFT_HLUTNM of \m_payload_i[4]_i_1__0\ : label is "soft_lutpair47";
+ attribute SOFT_HLUTNM of \m_payload_i[50]_i_1__0\ : label is "soft_lutpair27";
+ attribute SOFT_HLUTNM of \m_payload_i[51]_i_1__0\ : label is "soft_lutpair27";
+ attribute SOFT_HLUTNM of \m_payload_i[52]_i_1__0\ : label is "soft_lutpair26";
+ attribute SOFT_HLUTNM of \m_payload_i[53]_i_1__0\ : label is "soft_lutpair26";
+ attribute SOFT_HLUTNM of \m_payload_i[54]_i_1__0\ : label is "soft_lutpair25";
+ attribute SOFT_HLUTNM of \m_payload_i[55]_i_1__0\ : label is "soft_lutpair25";
+ attribute SOFT_HLUTNM of \m_payload_i[56]_i_1__0\ : label is "soft_lutpair24";
+ attribute SOFT_HLUTNM of \m_payload_i[57]_i_1__0\ : label is "soft_lutpair24";
+ attribute SOFT_HLUTNM of \m_payload_i[58]_i_1__0\ : label is "soft_lutpair23";
+ attribute SOFT_HLUTNM of \m_payload_i[59]_i_1__0\ : label is "soft_lutpair23";
+ attribute SOFT_HLUTNM of \m_payload_i[5]_i_1__0\ : label is "soft_lutpair46";
+ attribute SOFT_HLUTNM of \m_payload_i[60]_i_1__0\ : label is "soft_lutpair22";
+ attribute SOFT_HLUTNM of \m_payload_i[61]_i_1__0\ : label is "soft_lutpair22";
+ attribute SOFT_HLUTNM of \m_payload_i[6]_i_1__0\ : label is "soft_lutpair46";
+ attribute SOFT_HLUTNM of \m_payload_i[7]_i_1__0\ : label is "soft_lutpair45";
+ attribute SOFT_HLUTNM of \m_payload_i[8]_i_1__0\ : label is "soft_lutpair45";
+ attribute SOFT_HLUTNM of \m_payload_i[9]_i_1__0\ : label is "soft_lutpair44";
+ attribute SOFT_HLUTNM of \wrap_second_len_r[3]_i_2__0\ : label is "soft_lutpair21";
+begin
+ Q(53 downto 0) <= \^q\(53 downto 0);
+ \aresetn_d_reg[1]_inv_0\ <= \^aresetn_d_reg[1]_inv_0\;
+ \m_payload_i_reg[6]_0\ <= \^m_payload_i_reg[6]_0\;
+ s_ready_i_reg_0 <= \^s_ready_i_reg_0\;
+ si_rs_arvalid <= \^si_rs_arvalid\;
+\aresetn_d_reg[1]_inv\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \aresetn_d_reg[1]_inv_1\,
+ Q => \^aresetn_d_reg[1]_inv_0\,
+ R => '0'
+ );
+\axaddr_incr[3]_i_11__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"6A"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]\(3),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_incr_reg[3]\(3)
+ );
+\axaddr_incr[3]_i_12__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]\(2),
+ I1 => \^q\(36),
+ I2 => \^q\(35),
+ O => \axaddr_incr_reg[3]\(2)
+ );
+\axaddr_incr[3]_i_13__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]\(1),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_incr_reg[3]\(1)
+ );
+\axaddr_incr[3]_i_14__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A9"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]\(0),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_incr_reg[3]\(0)
+ );
+\axaddr_incr[3]_i_4__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"2A"
+ )
+ port map (
+ I0 => \^q\(2),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_incr[3]_i_4__0_n_0\
+ );
+\axaddr_incr[3]_i_5__0\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"2"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(36),
+ O => \axaddr_incr[3]_i_5__0_n_0\
+ );
+\axaddr_incr[3]_i_6__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"02"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_incr[3]_i_6__0_n_0\
+ );
+\axaddr_incr_reg[11]_i_3__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[7]_i_2__0_n_0\,
+ CO(3) => \NLW_axaddr_incr_reg[11]_i_3__0_CO_UNCONNECTED\(3),
+ CO(2) => \axaddr_incr_reg[11]_i_3__0_n_1\,
+ CO(1) => \axaddr_incr_reg[11]_i_3__0_n_2\,
+ CO(0) => \axaddr_incr_reg[11]_i_3__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => O(3 downto 0),
+ S(3 downto 0) => \^q\(11 downto 8)
+ );
+\axaddr_incr_reg[3]_i_2__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => '0',
+ CO(3) => \axaddr_incr_reg[3]_i_2__0_n_0\,
+ CO(2) => \axaddr_incr_reg[3]_i_2__0_n_1\,
+ CO(1) => \axaddr_incr_reg[3]_i_2__0_n_2\,
+ CO(0) => \axaddr_incr_reg[3]_i_2__0_n_3\,
+ CYINIT => '0',
+ DI(3) => \^q\(3),
+ DI(2) => \axaddr_incr[3]_i_4__0_n_0\,
+ DI(1) => \axaddr_incr[3]_i_5__0_n_0\,
+ DI(0) => \axaddr_incr[3]_i_6__0_n_0\,
+ O(3 downto 0) => \m_payload_i_reg[3]_0\(3 downto 0),
+ S(3 downto 0) => \axaddr_incr_reg[3]_0\(3 downto 0)
+ );
+\axaddr_incr_reg[7]_i_2__0\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[3]_i_2__0_n_0\,
+ CO(3) => \axaddr_incr_reg[7]_i_2__0_n_0\,
+ CO(2) => \axaddr_incr_reg[7]_i_2__0_n_1\,
+ CO(1) => \axaddr_incr_reg[7]_i_2__0_n_2\,
+ CO(0) => \axaddr_incr_reg[7]_i_2__0_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => \m_payload_i_reg[7]_0\(3 downto 0),
+ S(3 downto 0) => \^q\(7 downto 4)
+ );
+\axaddr_offset_r[0]_i_2__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CCAAF0FFCCAAF000"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(3),
+ I2 => \^q\(2),
+ I3 => \^q\(36),
+ I4 => \^q\(35),
+ I5 => \^q\(0),
+ O => \m_payload_i_reg[1]_0\
+ );
+\axaddr_offset_r[1]_i_2__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"30800080"
+ )
+ port map (
+ I0 => \^q\(2),
+ I1 => \^q\(35),
+ I2 => \^q\(39),
+ I3 => \^q\(36),
+ I4 => \^q\(3),
+ O => \m_payload_i_reg[2]_1\
+ );
+\axaddr_offset_r[1]_i_3__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"C0000088"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(39),
+ I2 => \^q\(4),
+ I3 => \^q\(36),
+ I4 => \^q\(35),
+ O => \m_payload_i_reg[1]_1\
+ );
+\axaddr_offset_r[2]_i_2__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"C0008800"
+ )
+ port map (
+ I0 => \^q\(4),
+ I1 => \^q\(40),
+ I2 => \^q\(5),
+ I3 => \^q\(36),
+ I4 => \^q\(35),
+ O => \m_payload_i_reg[4]_0\
+ );
+\axaddr_offset_r[2]_i_3__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FF3FFF77"
+ )
+ port map (
+ I0 => \^q\(2),
+ I1 => \^q\(40),
+ I2 => \^q\(3),
+ I3 => \^q\(36),
+ I4 => \^q\(35),
+ O => \m_payload_i_reg[2]_0\
+ );
+\axaddr_offset_r[3]_i_2__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"5533000F5533FF0F"
+ )
+ port map (
+ I0 => \^q\(6),
+ I1 => \^q\(5),
+ I2 => \^q\(3),
+ I3 => \^q\(35),
+ I4 => \^q\(36),
+ I5 => \^q\(4),
+ O => \^m_payload_i_reg[6]_0\
+ );
+\axaddr_wrap[3]_i_3__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"6A"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]_0\(3),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_wrap_reg[3]\(3)
+ );
+\axaddr_wrap[3]_i_4__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]_0\(2),
+ I1 => \^q\(36),
+ I2 => \^q\(35),
+ O => \axaddr_wrap_reg[3]\(2)
+ );
+\axaddr_wrap[3]_i_5__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]_0\(1),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_wrap_reg[3]\(1)
+ );
+\axaddr_wrap[3]_i_6__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A9"
+ )
+ port map (
+ I0 => \m_axi_araddr[11]_0\(0),
+ I1 => \^q\(35),
+ I2 => \^q\(36),
+ O => \axaddr_wrap_reg[3]\(0)
+ );
+\axlen_cnt[3]_i_3\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0080"
+ )
+ port map (
+ I0 => \^q\(41),
+ I1 => \^si_rs_arvalid\,
+ I2 => \axlen_cnt_reg[3]\(0),
+ I3 => \axlen_cnt_reg[3]\(1),
+ O => \m_payload_i_reg[47]_0\
+ );
+\m_axi_araddr[0]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \m_axi_araddr[11]\(0),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(0),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(0)
+ );
+\m_axi_araddr[10]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(10),
+ I1 => \m_axi_araddr[11]\(10),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(10),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(10)
+ );
+\m_axi_araddr[11]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(11),
+ I1 => \m_axi_araddr[11]\(11),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(11),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(11)
+ );
+\m_axi_araddr[11]_INST_0_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"04"
+ )
+ port map (
+ I0 => \^q\(37),
+ I1 => \m_payload_i_reg_n_0_[38]\,
+ I2 => sel_first_1,
+ O => \m_axi_araddr[11]_INST_0_i_1_n_0\
+ );
+\m_axi_araddr[1]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \m_axi_araddr[11]\(1),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(1),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(1)
+ );
+\m_axi_araddr[2]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFF0C00ACAAACAA"
+ )
+ port map (
+ I0 => \^q\(2),
+ I1 => \m_axi_araddr[11]_0\(2),
+ I2 => \m_axi_araddr[11]_1\,
+ I3 => \^q\(37),
+ I4 => \m_axi_araddr[11]\(2),
+ I5 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ O => m_axi_araddr(2)
+ );
+\m_axi_araddr[3]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(3),
+ I1 => \m_axi_araddr[11]\(3),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(3),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(3)
+ );
+\m_axi_araddr[4]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(4),
+ I1 => \m_axi_araddr[11]\(4),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(4),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(4)
+ );
+\m_axi_araddr[5]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(5),
+ I1 => \m_axi_araddr[11]\(5),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(5),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(5)
+ );
+\m_axi_araddr[6]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFF0C00ACAAACAA"
+ )
+ port map (
+ I0 => \^q\(6),
+ I1 => \m_axi_araddr[11]_0\(6),
+ I2 => \m_axi_araddr[11]_1\,
+ I3 => \^q\(37),
+ I4 => \m_axi_araddr[11]\(6),
+ I5 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ O => m_axi_araddr(6)
+ );
+\m_axi_araddr[7]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(7),
+ I1 => \m_axi_araddr[11]\(7),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(7),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(7)
+ );
+\m_axi_araddr[8]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFF0C00ACAAACAA"
+ )
+ port map (
+ I0 => \^q\(8),
+ I1 => \m_axi_araddr[11]_0\(8),
+ I2 => \m_axi_araddr[11]_1\,
+ I3 => \^q\(37),
+ I4 => \m_axi_araddr[11]\(8),
+ I5 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ O => m_axi_araddr(8)
+ );
+\m_axi_araddr[9]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^q\(9),
+ I1 => \m_axi_araddr[11]\(9),
+ I2 => \m_axi_araddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_araddr[11]_0\(9),
+ I4 => \m_axi_araddr[11]_1\,
+ I5 => \^q\(37),
+ O => m_axi_araddr(9)
+ );
+\m_payload_i[0]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[0]\,
+ O => \m_payload_i[0]_i_1__0_n_0\
+ );
+\m_payload_i[10]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(10),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[10]\,
+ O => \m_payload_i[10]_i_1__0_n_0\
+ );
+\m_payload_i[11]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(11),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[11]\,
+ O => \m_payload_i[11]_i_1__0_n_0\
+ );
+\m_payload_i[12]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(12),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[12]\,
+ O => \m_payload_i[12]_i_1__0_n_0\
+ );
+\m_payload_i[13]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(13),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[13]\,
+ O => \m_payload_i[13]_i_1__1_n_0\
+ );
+\m_payload_i[14]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(14),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[14]\,
+ O => \m_payload_i[14]_i_1__0_n_0\
+ );
+\m_payload_i[15]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(15),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[15]\,
+ O => \m_payload_i[15]_i_1__0_n_0\
+ );
+\m_payload_i[16]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(16),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[16]\,
+ O => \m_payload_i[16]_i_1__0_n_0\
+ );
+\m_payload_i[17]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(17),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[17]\,
+ O => \m_payload_i[17]_i_1__0_n_0\
+ );
+\m_payload_i[18]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(18),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[18]\,
+ O => \m_payload_i[18]_i_1__0_n_0\
+ );
+\m_payload_i[19]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(19),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[19]\,
+ O => \m_payload_i[19]_i_1__0_n_0\
+ );
+\m_payload_i[1]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[1]\,
+ O => \m_payload_i[1]_i_1__0_n_0\
+ );
+\m_payload_i[20]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(20),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[20]\,
+ O => \m_payload_i[20]_i_1__0_n_0\
+ );
+\m_payload_i[21]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(21),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[21]\,
+ O => \m_payload_i[21]_i_1__0_n_0\
+ );
+\m_payload_i[22]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(22),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[22]\,
+ O => \m_payload_i[22]_i_1__0_n_0\
+ );
+\m_payload_i[23]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(23),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[23]\,
+ O => \m_payload_i[23]_i_1__0_n_0\
+ );
+\m_payload_i[24]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(24),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[24]\,
+ O => \m_payload_i[24]_i_1__0_n_0\
+ );
+\m_payload_i[25]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(25),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[25]\,
+ O => \m_payload_i[25]_i_1__0_n_0\
+ );
+\m_payload_i[26]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(26),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[26]\,
+ O => \m_payload_i[26]_i_1__0_n_0\
+ );
+\m_payload_i[27]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(27),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[27]\,
+ O => \m_payload_i[27]_i_1__0_n_0\
+ );
+\m_payload_i[28]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(28),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[28]\,
+ O => \m_payload_i[28]_i_1__0_n_0\
+ );
+\m_payload_i[29]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(29),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[29]\,
+ O => \m_payload_i[29]_i_1__0_n_0\
+ );
+\m_payload_i[2]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[2]\,
+ O => \m_payload_i[2]_i_1__0_n_0\
+ );
+\m_payload_i[30]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(30),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[30]\,
+ O => \m_payload_i[30]_i_1__0_n_0\
+ );
+\m_payload_i[31]_i_2__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(31),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[31]\,
+ O => \m_payload_i[31]_i_2__0_n_0\
+ );
+\m_payload_i[32]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arprot(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[32]\,
+ O => \m_payload_i[32]_i_1__0_n_0\
+ );
+\m_payload_i[33]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arprot(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[33]\,
+ O => \m_payload_i[33]_i_1__0_n_0\
+ );
+\m_payload_i[34]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arprot(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[34]\,
+ O => \m_payload_i[34]_i_1__0_n_0\
+ );
+\m_payload_i[35]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arsize(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[35]\,
+ O => \m_payload_i[35]_i_1__0_n_0\
+ );
+\m_payload_i[36]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arsize(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[36]\,
+ O => \m_payload_i[36]_i_1__0_n_0\
+ );
+\m_payload_i[38]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arburst(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[38]\,
+ O => \m_payload_i[38]_i_1__0_n_0\
+ );
+\m_payload_i[39]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arburst(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[39]\,
+ O => \m_payload_i[39]_i_1__0_n_0\
+ );
+\m_payload_i[3]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[3]\,
+ O => \m_payload_i[3]_i_1__0_n_0\
+ );
+\m_payload_i[44]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arlen(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[44]\,
+ O => \m_payload_i[44]_i_1__0_n_0\
+ );
+\m_payload_i[45]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arlen(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[45]\,
+ O => \m_payload_i[45]_i_1__0_n_0\
+ );
+\m_payload_i[46]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arlen(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[46]\,
+ O => \m_payload_i[46]_i_1__1_n_0\
+ );
+\m_payload_i[47]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arlen(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[47]\,
+ O => \m_payload_i[47]_i_1__0_n_0\
+ );
+\m_payload_i[4]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(4),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[4]\,
+ O => \m_payload_i[4]_i_1__0_n_0\
+ );
+\m_payload_i[50]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[50]\,
+ O => \m_payload_i[50]_i_1__0_n_0\
+ );
+\m_payload_i[51]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[51]\,
+ O => \m_payload_i[51]_i_1__0_n_0\
+ );
+\m_payload_i[52]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[52]\,
+ O => \m_payload_i[52]_i_1__0_n_0\
+ );
+\m_payload_i[53]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[53]\,
+ O => \m_payload_i[53]_i_1__0_n_0\
+ );
+\m_payload_i[54]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(4),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[54]\,
+ O => \m_payload_i[54]_i_1__0_n_0\
+ );
+\m_payload_i[55]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(5),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[55]\,
+ O => \m_payload_i[55]_i_1__0_n_0\
+ );
+\m_payload_i[56]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(6),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[56]\,
+ O => \m_payload_i[56]_i_1__0_n_0\
+ );
+\m_payload_i[57]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(7),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[57]\,
+ O => \m_payload_i[57]_i_1__0_n_0\
+ );
+\m_payload_i[58]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(8),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[58]\,
+ O => \m_payload_i[58]_i_1__0_n_0\
+ );
+\m_payload_i[59]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(9),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[59]\,
+ O => \m_payload_i[59]_i_1__0_n_0\
+ );
+\m_payload_i[5]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(5),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[5]\,
+ O => \m_payload_i[5]_i_1__0_n_0\
+ );
+\m_payload_i[60]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(10),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[60]\,
+ O => \m_payload_i[60]_i_1__0_n_0\
+ );
+\m_payload_i[61]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_arid(11),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[61]\,
+ O => \m_payload_i[61]_i_1__0_n_0\
+ );
+\m_payload_i[6]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(6),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[6]\,
+ O => \m_payload_i[6]_i_1__0_n_0\
+ );
+\m_payload_i[7]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(7),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[7]\,
+ O => \m_payload_i[7]_i_1__0_n_0\
+ );
+\m_payload_i[8]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(8),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[8]\,
+ O => \m_payload_i[8]_i_1__0_n_0\
+ );
+\m_payload_i[9]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_araddr(9),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[9]\,
+ O => \m_payload_i[9]_i_1__0_n_0\
+ );
+\m_payload_i_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[0]_i_1__0_n_0\,
+ Q => \^q\(0),
+ R => '0'
+ );
+\m_payload_i_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[10]_i_1__0_n_0\,
+ Q => \^q\(10),
+ R => '0'
+ );
+\m_payload_i_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[11]_i_1__0_n_0\,
+ Q => \^q\(11),
+ R => '0'
+ );
+\m_payload_i_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[12]_i_1__0_n_0\,
+ Q => \^q\(12),
+ R => '0'
+ );
+\m_payload_i_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[13]_i_1__1_n_0\,
+ Q => \^q\(13),
+ R => '0'
+ );
+\m_payload_i_reg[14]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[14]_i_1__0_n_0\,
+ Q => \^q\(14),
+ R => '0'
+ );
+\m_payload_i_reg[15]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[15]_i_1__0_n_0\,
+ Q => \^q\(15),
+ R => '0'
+ );
+\m_payload_i_reg[16]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[16]_i_1__0_n_0\,
+ Q => \^q\(16),
+ R => '0'
+ );
+\m_payload_i_reg[17]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[17]_i_1__0_n_0\,
+ Q => \^q\(17),
+ R => '0'
+ );
+\m_payload_i_reg[18]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[18]_i_1__0_n_0\,
+ Q => \^q\(18),
+ R => '0'
+ );
+\m_payload_i_reg[19]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[19]_i_1__0_n_0\,
+ Q => \^q\(19),
+ R => '0'
+ );
+\m_payload_i_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[1]_i_1__0_n_0\,
+ Q => \^q\(1),
+ R => '0'
+ );
+\m_payload_i_reg[20]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[20]_i_1__0_n_0\,
+ Q => \^q\(20),
+ R => '0'
+ );
+\m_payload_i_reg[21]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[21]_i_1__0_n_0\,
+ Q => \^q\(21),
+ R => '0'
+ );
+\m_payload_i_reg[22]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[22]_i_1__0_n_0\,
+ Q => \^q\(22),
+ R => '0'
+ );
+\m_payload_i_reg[23]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[23]_i_1__0_n_0\,
+ Q => \^q\(23),
+ R => '0'
+ );
+\m_payload_i_reg[24]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[24]_i_1__0_n_0\,
+ Q => \^q\(24),
+ R => '0'
+ );
+\m_payload_i_reg[25]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[25]_i_1__0_n_0\,
+ Q => \^q\(25),
+ R => '0'
+ );
+\m_payload_i_reg[26]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[26]_i_1__0_n_0\,
+ Q => \^q\(26),
+ R => '0'
+ );
+\m_payload_i_reg[27]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[27]_i_1__0_n_0\,
+ Q => \^q\(27),
+ R => '0'
+ );
+\m_payload_i_reg[28]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[28]_i_1__0_n_0\,
+ Q => \^q\(28),
+ R => '0'
+ );
+\m_payload_i_reg[29]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[29]_i_1__0_n_0\,
+ Q => \^q\(29),
+ R => '0'
+ );
+\m_payload_i_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[2]_i_1__0_n_0\,
+ Q => \^q\(2),
+ R => '0'
+ );
+\m_payload_i_reg[30]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[30]_i_1__0_n_0\,
+ Q => \^q\(30),
+ R => '0'
+ );
+\m_payload_i_reg[31]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[31]_i_2__0_n_0\,
+ Q => \^q\(31),
+ R => '0'
+ );
+\m_payload_i_reg[32]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[32]_i_1__0_n_0\,
+ Q => \^q\(32),
+ R => '0'
+ );
+\m_payload_i_reg[33]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[33]_i_1__0_n_0\,
+ Q => \^q\(33),
+ R => '0'
+ );
+\m_payload_i_reg[34]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[34]_i_1__0_n_0\,
+ Q => \^q\(34),
+ R => '0'
+ );
+\m_payload_i_reg[35]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[35]_i_1__0_n_0\,
+ Q => \^q\(35),
+ R => '0'
+ );
+\m_payload_i_reg[36]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[36]_i_1__0_n_0\,
+ Q => \^q\(36),
+ R => '0'
+ );
+\m_payload_i_reg[38]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[38]_i_1__0_n_0\,
+ Q => \m_payload_i_reg_n_0_[38]\,
+ R => '0'
+ );
+\m_payload_i_reg[39]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[39]_i_1__0_n_0\,
+ Q => \^q\(37),
+ R => '0'
+ );
+\m_payload_i_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[3]_i_1__0_n_0\,
+ Q => \^q\(3),
+ R => '0'
+ );
+\m_payload_i_reg[44]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[44]_i_1__0_n_0\,
+ Q => \^q\(38),
+ R => '0'
+ );
+\m_payload_i_reg[45]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[45]_i_1__0_n_0\,
+ Q => \^q\(39),
+ R => '0'
+ );
+\m_payload_i_reg[46]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[46]_i_1__1_n_0\,
+ Q => \^q\(40),
+ R => '0'
+ );
+\m_payload_i_reg[47]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[47]_i_1__0_n_0\,
+ Q => \^q\(41),
+ R => '0'
+ );
+\m_payload_i_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[4]_i_1__0_n_0\,
+ Q => \^q\(4),
+ R => '0'
+ );
+\m_payload_i_reg[50]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[50]_i_1__0_n_0\,
+ Q => \^q\(42),
+ R => '0'
+ );
+\m_payload_i_reg[51]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[51]_i_1__0_n_0\,
+ Q => \^q\(43),
+ R => '0'
+ );
+\m_payload_i_reg[52]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[52]_i_1__0_n_0\,
+ Q => \^q\(44),
+ R => '0'
+ );
+\m_payload_i_reg[53]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[53]_i_1__0_n_0\,
+ Q => \^q\(45),
+ R => '0'
+ );
+\m_payload_i_reg[54]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[54]_i_1__0_n_0\,
+ Q => \^q\(46),
+ R => '0'
+ );
+\m_payload_i_reg[55]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[55]_i_1__0_n_0\,
+ Q => \^q\(47),
+ R => '0'
+ );
+\m_payload_i_reg[56]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[56]_i_1__0_n_0\,
+ Q => \^q\(48),
+ R => '0'
+ );
+\m_payload_i_reg[57]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[57]_i_1__0_n_0\,
+ Q => \^q\(49),
+ R => '0'
+ );
+\m_payload_i_reg[58]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[58]_i_1__0_n_0\,
+ Q => \^q\(50),
+ R => '0'
+ );
+\m_payload_i_reg[59]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[59]_i_1__0_n_0\,
+ Q => \^q\(51),
+ R => '0'
+ );
+\m_payload_i_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[5]_i_1__0_n_0\,
+ Q => \^q\(5),
+ R => '0'
+ );
+\m_payload_i_reg[60]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[60]_i_1__0_n_0\,
+ Q => \^q\(52),
+ R => '0'
+ );
+\m_payload_i_reg[61]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[61]_i_1__0_n_0\,
+ Q => \^q\(53),
+ R => '0'
+ );
+\m_payload_i_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[6]_i_1__0_n_0\,
+ Q => \^q\(6),
+ R => '0'
+ );
+\m_payload_i_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[7]_i_1__0_n_0\,
+ Q => \^q\(7),
+ R => '0'
+ );
+\m_payload_i_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[8]_i_1__0_n_0\,
+ Q => \^q\(8),
+ R => '0'
+ );
+\m_payload_i_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \m_payload_i_reg[0]_0\(0),
+ D => \m_payload_i[9]_i_1__0_n_0\,
+ Q => \^q\(9),
+ R => '0'
+ );
+m_valid_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => m_valid_i0,
+ Q => \^si_rs_arvalid\,
+ R => \^aresetn_d_reg[1]_inv_0\
+ );
+\next_pending_r_i_3__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"0000FFFE"
+ )
+ port map (
+ I0 => \^q\(39),
+ I1 => \^q\(38),
+ I2 => \^q\(40),
+ I3 => \^q\(41),
+ I4 => next_pending_r_reg,
+ O => \m_payload_i_reg[45]_0\
+ );
+s_ready_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => s_ready_i0,
+ Q => \^s_ready_i_reg_0\,
+ R => s_ready_i_reg_1
+ );
+\skid_buffer_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(0),
+ Q => \skid_buffer_reg_n_0_[0]\,
+ R => '0'
+ );
+\skid_buffer_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(10),
+ Q => \skid_buffer_reg_n_0_[10]\,
+ R => '0'
+ );
+\skid_buffer_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(11),
+ Q => \skid_buffer_reg_n_0_[11]\,
+ R => '0'
+ );
+\skid_buffer_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(12),
+ Q => \skid_buffer_reg_n_0_[12]\,
+ R => '0'
+ );
+\skid_buffer_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(13),
+ Q => \skid_buffer_reg_n_0_[13]\,
+ R => '0'
+ );
+\skid_buffer_reg[14]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(14),
+ Q => \skid_buffer_reg_n_0_[14]\,
+ R => '0'
+ );
+\skid_buffer_reg[15]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(15),
+ Q => \skid_buffer_reg_n_0_[15]\,
+ R => '0'
+ );
+\skid_buffer_reg[16]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(16),
+ Q => \skid_buffer_reg_n_0_[16]\,
+ R => '0'
+ );
+\skid_buffer_reg[17]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(17),
+ Q => \skid_buffer_reg_n_0_[17]\,
+ R => '0'
+ );
+\skid_buffer_reg[18]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(18),
+ Q => \skid_buffer_reg_n_0_[18]\,
+ R => '0'
+ );
+\skid_buffer_reg[19]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(19),
+ Q => \skid_buffer_reg_n_0_[19]\,
+ R => '0'
+ );
+\skid_buffer_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(1),
+ Q => \skid_buffer_reg_n_0_[1]\,
+ R => '0'
+ );
+\skid_buffer_reg[20]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(20),
+ Q => \skid_buffer_reg_n_0_[20]\,
+ R => '0'
+ );
+\skid_buffer_reg[21]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(21),
+ Q => \skid_buffer_reg_n_0_[21]\,
+ R => '0'
+ );
+\skid_buffer_reg[22]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(22),
+ Q => \skid_buffer_reg_n_0_[22]\,
+ R => '0'
+ );
+\skid_buffer_reg[23]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(23),
+ Q => \skid_buffer_reg_n_0_[23]\,
+ R => '0'
+ );
+\skid_buffer_reg[24]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(24),
+ Q => \skid_buffer_reg_n_0_[24]\,
+ R => '0'
+ );
+\skid_buffer_reg[25]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(25),
+ Q => \skid_buffer_reg_n_0_[25]\,
+ R => '0'
+ );
+\skid_buffer_reg[26]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(26),
+ Q => \skid_buffer_reg_n_0_[26]\,
+ R => '0'
+ );
+\skid_buffer_reg[27]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(27),
+ Q => \skid_buffer_reg_n_0_[27]\,
+ R => '0'
+ );
+\skid_buffer_reg[28]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(28),
+ Q => \skid_buffer_reg_n_0_[28]\,
+ R => '0'
+ );
+\skid_buffer_reg[29]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(29),
+ Q => \skid_buffer_reg_n_0_[29]\,
+ R => '0'
+ );
+\skid_buffer_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(2),
+ Q => \skid_buffer_reg_n_0_[2]\,
+ R => '0'
+ );
+\skid_buffer_reg[30]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(30),
+ Q => \skid_buffer_reg_n_0_[30]\,
+ R => '0'
+ );
+\skid_buffer_reg[31]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(31),
+ Q => \skid_buffer_reg_n_0_[31]\,
+ R => '0'
+ );
+\skid_buffer_reg[32]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arprot(0),
+ Q => \skid_buffer_reg_n_0_[32]\,
+ R => '0'
+ );
+\skid_buffer_reg[33]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arprot(1),
+ Q => \skid_buffer_reg_n_0_[33]\,
+ R => '0'
+ );
+\skid_buffer_reg[34]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arprot(2),
+ Q => \skid_buffer_reg_n_0_[34]\,
+ R => '0'
+ );
+\skid_buffer_reg[35]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arsize(0),
+ Q => \skid_buffer_reg_n_0_[35]\,
+ R => '0'
+ );
+\skid_buffer_reg[36]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arsize(1),
+ Q => \skid_buffer_reg_n_0_[36]\,
+ R => '0'
+ );
+\skid_buffer_reg[38]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arburst(0),
+ Q => \skid_buffer_reg_n_0_[38]\,
+ R => '0'
+ );
+\skid_buffer_reg[39]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arburst(1),
+ Q => \skid_buffer_reg_n_0_[39]\,
+ R => '0'
+ );
+\skid_buffer_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(3),
+ Q => \skid_buffer_reg_n_0_[3]\,
+ R => '0'
+ );
+\skid_buffer_reg[44]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arlen(0),
+ Q => \skid_buffer_reg_n_0_[44]\,
+ R => '0'
+ );
+\skid_buffer_reg[45]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arlen(1),
+ Q => \skid_buffer_reg_n_0_[45]\,
+ R => '0'
+ );
+\skid_buffer_reg[46]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arlen(2),
+ Q => \skid_buffer_reg_n_0_[46]\,
+ R => '0'
+ );
+\skid_buffer_reg[47]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arlen(3),
+ Q => \skid_buffer_reg_n_0_[47]\,
+ R => '0'
+ );
+\skid_buffer_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(4),
+ Q => \skid_buffer_reg_n_0_[4]\,
+ R => '0'
+ );
+\skid_buffer_reg[50]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(0),
+ Q => \skid_buffer_reg_n_0_[50]\,
+ R => '0'
+ );
+\skid_buffer_reg[51]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(1),
+ Q => \skid_buffer_reg_n_0_[51]\,
+ R => '0'
+ );
+\skid_buffer_reg[52]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(2),
+ Q => \skid_buffer_reg_n_0_[52]\,
+ R => '0'
+ );
+\skid_buffer_reg[53]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(3),
+ Q => \skid_buffer_reg_n_0_[53]\,
+ R => '0'
+ );
+\skid_buffer_reg[54]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(4),
+ Q => \skid_buffer_reg_n_0_[54]\,
+ R => '0'
+ );
+\skid_buffer_reg[55]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(5),
+ Q => \skid_buffer_reg_n_0_[55]\,
+ R => '0'
+ );
+\skid_buffer_reg[56]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(6),
+ Q => \skid_buffer_reg_n_0_[56]\,
+ R => '0'
+ );
+\skid_buffer_reg[57]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(7),
+ Q => \skid_buffer_reg_n_0_[57]\,
+ R => '0'
+ );
+\skid_buffer_reg[58]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(8),
+ Q => \skid_buffer_reg_n_0_[58]\,
+ R => '0'
+ );
+\skid_buffer_reg[59]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(9),
+ Q => \skid_buffer_reg_n_0_[59]\,
+ R => '0'
+ );
+\skid_buffer_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(5),
+ Q => \skid_buffer_reg_n_0_[5]\,
+ R => '0'
+ );
+\skid_buffer_reg[60]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(10),
+ Q => \skid_buffer_reg_n_0_[60]\,
+ R => '0'
+ );
+\skid_buffer_reg[61]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_arid(11),
+ Q => \skid_buffer_reg_n_0_[61]\,
+ R => '0'
+ );
+\skid_buffer_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(6),
+ Q => \skid_buffer_reg_n_0_[6]\,
+ R => '0'
+ );
+\skid_buffer_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(7),
+ Q => \skid_buffer_reg_n_0_[7]\,
+ R => '0'
+ );
+\skid_buffer_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(8),
+ Q => \skid_buffer_reg_n_0_[8]\,
+ R => '0'
+ );
+\skid_buffer_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_araddr(9),
+ Q => \skid_buffer_reg_n_0_[9]\,
+ R => '0'
+ );
+\wrap_boundary_axaddr_r[0]_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"A8AA"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \^q\(36),
+ I2 => \^q\(35),
+ I3 => \^q\(38),
+ O => \m_payload_i_reg[6]_1\(0)
+ );
+\wrap_boundary_axaddr_r[1]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"DDCF0000"
+ )
+ port map (
+ I0 => \^q\(38),
+ I1 => \^q\(36),
+ I2 => \^q\(39),
+ I3 => \^q\(35),
+ I4 => \^q\(1),
+ O => \m_payload_i_reg[6]_1\(1)
+ );
+\wrap_boundary_axaddr_r[2]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"A0A0202AAAAA202A"
+ )
+ port map (
+ I0 => \^q\(2),
+ I1 => \^q\(38),
+ I2 => \^q\(36),
+ I3 => \^q\(40),
+ I4 => \^q\(35),
+ I5 => \^q\(39),
+ O => \m_payload_i_reg[6]_1\(2)
+ );
+\wrap_boundary_axaddr_r[3]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFF00201030"
+ )
+ port map (
+ I0 => \^q\(36),
+ I1 => \^q\(35),
+ I2 => \^q\(3),
+ I3 => \^q\(39),
+ I4 => \^q\(41),
+ I5 => \wrap_boundary_axaddr_r[3]_i_2__0_n_0\,
+ O => \m_payload_i_reg[6]_1\(3)
+ );
+\wrap_boundary_axaddr_r[3]_i_2__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"30500000"
+ )
+ port map (
+ I0 => \^q\(40),
+ I1 => \^q\(38),
+ I2 => \^q\(35),
+ I3 => \^q\(36),
+ I4 => \^q\(3),
+ O => \wrap_boundary_axaddr_r[3]_i_2__0_n_0\
+ );
+\wrap_boundary_axaddr_r[4]_i_1__0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"000A22AAAA0A22AA"
+ )
+ port map (
+ I0 => \^q\(4),
+ I1 => \^q\(40),
+ I2 => \^q\(41),
+ I3 => \^q\(36),
+ I4 => \^q\(35),
+ I5 => \^q\(39),
+ O => \m_payload_i_reg[6]_1\(4)
+ );
+\wrap_boundary_axaddr_r[5]_i_1__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"44CC0CCC"
+ )
+ port map (
+ I0 => \^q\(40),
+ I1 => \^q\(5),
+ I2 => \^q\(41),
+ I3 => \^q\(36),
+ I4 => \^q\(35),
+ O => \m_payload_i_reg[6]_1\(5)
+ );
+\wrap_boundary_axaddr_r[6]_i_1__0\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"2AAA"
+ )
+ port map (
+ I0 => \^q\(6),
+ I1 => \^q\(36),
+ I2 => \^q\(35),
+ I3 => \^q\(41),
+ O => \m_payload_i_reg[6]_1\(6)
+ );
+\wrap_second_len_r[3]_i_2__0\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"00004000"
+ )
+ port map (
+ I0 => \axlen_cnt_reg[3]\(1),
+ I1 => \axlen_cnt_reg[3]\(0),
+ I2 => \^si_rs_arvalid\,
+ I3 => \^q\(41),
+ I4 => \^m_payload_i_reg[6]_0\,
+ O => \FSM_sequential_state_reg[1]\
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice_0 is
+ port (
+ s_ready_i_reg_0 : out STD_LOGIC;
+ \aresetn_d_reg[0]_0\ : out STD_LOGIC;
+ m_valid_i_reg_0 : out STD_LOGIC;
+ S : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[61]_0\ : out STD_LOGIC_VECTOR ( 53 downto 0 );
+ \axaddr_wrap_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ axaddr_incr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[45]_0\ : out STD_LOGIC;
+ \FSM_sequential_state_reg[0]\ : out STD_LOGIC;
+ \m_payload_i_reg[5]_0\ : out STD_LOGIC;
+ D : out STD_LOGIC_VECTOR ( 6 downto 0 );
+ \m_payload_i_reg[4]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[1]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[2]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[1]_1\ : out STD_LOGIC;
+ \m_payload_i_reg[2]_1\ : out STD_LOGIC;
+ m_axi_awaddr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \aresetn_d_reg[0]_1\ : out STD_LOGIC;
+ aclk : in STD_LOGIC;
+ m_valid_i_reg_1 : in STD_LOGIC;
+ aresetn : in STD_LOGIC;
+ Q : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_axi_awaddr[11]\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ b_push : in STD_LOGIC;
+ s_axi_awvalid : in STD_LOGIC;
+ \axaddr_incr_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ next_pending_r_reg : in STD_LOGIC;
+ \wrap_second_len_r_reg[3]\ : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_awlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awsize : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ sel_first : in STD_LOGIC;
+ sel_first_0 : in STD_LOGIC;
+ E : in STD_LOGIC_VECTOR ( 0 to 0 )
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice_0 : entity is "axi_register_slice_v2_1_29_axic_register_slice";
+end NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice_0;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice_0 is
+ signal \^aresetn_d_reg[0]_0\ : STD_LOGIC;
+ signal \aresetn_d_reg_n_0_[0]\ : STD_LOGIC;
+ signal \axaddr_incr[3]_i_4_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[3]_i_5_n_0\ : STD_LOGIC;
+ signal \axaddr_incr[3]_i_6_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_3_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_3_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[11]_i_3_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[3]_i_2_n_3\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2_n_0\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2_n_1\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2_n_2\ : STD_LOGIC;
+ signal \axaddr_incr_reg[7]_i_2_n_3\ : STD_LOGIC;
+ signal \m_axi_awaddr[11]_INST_0_i_1_n_0\ : STD_LOGIC;
+ signal \^m_payload_i_reg[5]_0\ : STD_LOGIC;
+ signal \^m_payload_i_reg[61]_0\ : STD_LOGIC_VECTOR ( 53 downto 0 );
+ signal \m_payload_i_reg_n_0_[38]\ : STD_LOGIC;
+ signal m_valid_i0 : STD_LOGIC;
+ signal \^m_valid_i_reg_0\ : STD_LOGIC;
+ signal s_ready_i0 : STD_LOGIC;
+ signal \^s_ready_i_reg_0\ : STD_LOGIC;
+ signal skid_buffer : STD_LOGIC_VECTOR ( 61 downto 0 );
+ signal \skid_buffer_reg_n_0_[0]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[10]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[11]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[12]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[13]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[14]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[15]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[16]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[17]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[18]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[19]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[1]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[20]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[21]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[22]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[23]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[24]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[25]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[26]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[27]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[28]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[29]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[2]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[30]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[31]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[32]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[33]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[34]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[35]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[36]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[38]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[39]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[3]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[44]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[45]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[46]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[47]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[4]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[50]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[51]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[52]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[53]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[54]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[55]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[56]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[57]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[58]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[59]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[5]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[60]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[61]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[6]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[7]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[8]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[9]\ : STD_LOGIC;
+ signal \wrap_boundary_axaddr_r[3]_i_2_n_0\ : STD_LOGIC;
+ signal \NLW_axaddr_incr_reg[11]_i_3_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 to 3 );
+ attribute ADDER_THRESHOLD : integer;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[11]_i_3\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[3]_i_2\ : label is 35;
+ attribute ADDER_THRESHOLD of \axaddr_incr_reg[7]_i_2\ : label is 35;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \m_payload_i[10]_i_1\ : label is "soft_lutpair71";
+ attribute SOFT_HLUTNM of \m_payload_i[11]_i_1\ : label is "soft_lutpair70";
+ attribute SOFT_HLUTNM of \m_payload_i[12]_i_1\ : label is "soft_lutpair70";
+ attribute SOFT_HLUTNM of \m_payload_i[13]_i_1__0\ : label is "soft_lutpair69";
+ attribute SOFT_HLUTNM of \m_payload_i[14]_i_1\ : label is "soft_lutpair69";
+ attribute SOFT_HLUTNM of \m_payload_i[15]_i_1\ : label is "soft_lutpair68";
+ attribute SOFT_HLUTNM of \m_payload_i[16]_i_1\ : label is "soft_lutpair68";
+ attribute SOFT_HLUTNM of \m_payload_i[17]_i_1\ : label is "soft_lutpair67";
+ attribute SOFT_HLUTNM of \m_payload_i[18]_i_1\ : label is "soft_lutpair67";
+ attribute SOFT_HLUTNM of \m_payload_i[19]_i_1\ : label is "soft_lutpair66";
+ attribute SOFT_HLUTNM of \m_payload_i[1]_i_1\ : label is "soft_lutpair75";
+ attribute SOFT_HLUTNM of \m_payload_i[20]_i_1\ : label is "soft_lutpair66";
+ attribute SOFT_HLUTNM of \m_payload_i[21]_i_1\ : label is "soft_lutpair65";
+ attribute SOFT_HLUTNM of \m_payload_i[22]_i_1\ : label is "soft_lutpair65";
+ attribute SOFT_HLUTNM of \m_payload_i[23]_i_1\ : label is "soft_lutpair64";
+ attribute SOFT_HLUTNM of \m_payload_i[24]_i_1\ : label is "soft_lutpair64";
+ attribute SOFT_HLUTNM of \m_payload_i[25]_i_1\ : label is "soft_lutpair63";
+ attribute SOFT_HLUTNM of \m_payload_i[26]_i_1\ : label is "soft_lutpair63";
+ attribute SOFT_HLUTNM of \m_payload_i[27]_i_1\ : label is "soft_lutpair62";
+ attribute SOFT_HLUTNM of \m_payload_i[28]_i_1\ : label is "soft_lutpair62";
+ attribute SOFT_HLUTNM of \m_payload_i[29]_i_1\ : label is "soft_lutpair61";
+ attribute SOFT_HLUTNM of \m_payload_i[2]_i_1\ : label is "soft_lutpair75";
+ attribute SOFT_HLUTNM of \m_payload_i[30]_i_1\ : label is "soft_lutpair61";
+ attribute SOFT_HLUTNM of \m_payload_i[31]_i_2\ : label is "soft_lutpair60";
+ attribute SOFT_HLUTNM of \m_payload_i[32]_i_1\ : label is "soft_lutpair60";
+ attribute SOFT_HLUTNM of \m_payload_i[33]_i_1\ : label is "soft_lutpair59";
+ attribute SOFT_HLUTNM of \m_payload_i[34]_i_1\ : label is "soft_lutpair59";
+ attribute SOFT_HLUTNM of \m_payload_i[35]_i_1\ : label is "soft_lutpair58";
+ attribute SOFT_HLUTNM of \m_payload_i[36]_i_1\ : label is "soft_lutpair58";
+ attribute SOFT_HLUTNM of \m_payload_i[38]_i_1\ : label is "soft_lutpair57";
+ attribute SOFT_HLUTNM of \m_payload_i[39]_i_1\ : label is "soft_lutpair57";
+ attribute SOFT_HLUTNM of \m_payload_i[3]_i_1\ : label is "soft_lutpair74";
+ attribute SOFT_HLUTNM of \m_payload_i[44]_i_1\ : label is "soft_lutpair56";
+ attribute SOFT_HLUTNM of \m_payload_i[45]_i_1\ : label is "soft_lutpair56";
+ attribute SOFT_HLUTNM of \m_payload_i[46]_i_1__0\ : label is "soft_lutpair55";
+ attribute SOFT_HLUTNM of \m_payload_i[47]_i_1\ : label is "soft_lutpair55";
+ attribute SOFT_HLUTNM of \m_payload_i[4]_i_1\ : label is "soft_lutpair74";
+ attribute SOFT_HLUTNM of \m_payload_i[50]_i_1\ : label is "soft_lutpair54";
+ attribute SOFT_HLUTNM of \m_payload_i[51]_i_1\ : label is "soft_lutpair54";
+ attribute SOFT_HLUTNM of \m_payload_i[52]_i_1\ : label is "soft_lutpair53";
+ attribute SOFT_HLUTNM of \m_payload_i[53]_i_1\ : label is "soft_lutpair53";
+ attribute SOFT_HLUTNM of \m_payload_i[54]_i_1\ : label is "soft_lutpair52";
+ attribute SOFT_HLUTNM of \m_payload_i[55]_i_1\ : label is "soft_lutpair52";
+ attribute SOFT_HLUTNM of \m_payload_i[56]_i_1\ : label is "soft_lutpair51";
+ attribute SOFT_HLUTNM of \m_payload_i[57]_i_1\ : label is "soft_lutpair51";
+ attribute SOFT_HLUTNM of \m_payload_i[58]_i_1\ : label is "soft_lutpair50";
+ attribute SOFT_HLUTNM of \m_payload_i[59]_i_1\ : label is "soft_lutpair50";
+ attribute SOFT_HLUTNM of \m_payload_i[5]_i_1\ : label is "soft_lutpair73";
+ attribute SOFT_HLUTNM of \m_payload_i[60]_i_1\ : label is "soft_lutpair49";
+ attribute SOFT_HLUTNM of \m_payload_i[61]_i_1\ : label is "soft_lutpair49";
+ attribute SOFT_HLUTNM of \m_payload_i[6]_i_1\ : label is "soft_lutpair73";
+ attribute SOFT_HLUTNM of \m_payload_i[7]_i_1\ : label is "soft_lutpair72";
+ attribute SOFT_HLUTNM of \m_payload_i[8]_i_1\ : label is "soft_lutpair72";
+ attribute SOFT_HLUTNM of \m_payload_i[9]_i_1\ : label is "soft_lutpair71";
+begin
+ \aresetn_d_reg[0]_0\ <= \^aresetn_d_reg[0]_0\;
+ \m_payload_i_reg[5]_0\ <= \^m_payload_i_reg[5]_0\;
+ \m_payload_i_reg[61]_0\(53 downto 0) <= \^m_payload_i_reg[61]_0\(53 downto 0);
+ m_valid_i_reg_0 <= \^m_valid_i_reg_0\;
+ s_ready_i_reg_0 <= \^s_ready_i_reg_0\;
+\aresetn_d[1]_inv_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"7"
+ )
+ port map (
+ I0 => \aresetn_d_reg_n_0_[0]\,
+ I1 => aresetn,
+ O => \aresetn_d_reg[0]_1\
+ );
+\aresetn_d_reg[0]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => aresetn,
+ Q => \aresetn_d_reg_n_0_[0]\,
+ R => '0'
+ );
+\axaddr_incr[3]_i_11\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"6A"
+ )
+ port map (
+ I0 => Q(3),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => S(3)
+ );
+\axaddr_incr[3]_i_12\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => Q(2),
+ I1 => \^m_payload_i_reg[61]_0\(36),
+ I2 => \^m_payload_i_reg[61]_0\(35),
+ O => S(2)
+ );
+\axaddr_incr[3]_i_13\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => Q(1),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => S(1)
+ );
+\axaddr_incr[3]_i_14\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A9"
+ )
+ port map (
+ I0 => Q(0),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => S(0)
+ );
+\axaddr_incr[3]_i_4\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"2A"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(2),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => \axaddr_incr[3]_i_4_n_0\
+ );
+\axaddr_incr[3]_i_5\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"2"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(1),
+ I1 => \^m_payload_i_reg[61]_0\(36),
+ O => \axaddr_incr[3]_i_5_n_0\
+ );
+\axaddr_incr[3]_i_6\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"02"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(0),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => \axaddr_incr[3]_i_6_n_0\
+ );
+\axaddr_incr_reg[11]_i_3\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[7]_i_2_n_0\,
+ CO(3) => \NLW_axaddr_incr_reg[11]_i_3_CO_UNCONNECTED\(3),
+ CO(2) => \axaddr_incr_reg[11]_i_3_n_1\,
+ CO(1) => \axaddr_incr_reg[11]_i_3_n_2\,
+ CO(0) => \axaddr_incr_reg[11]_i_3_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => axaddr_incr(11 downto 8),
+ S(3 downto 0) => \^m_payload_i_reg[61]_0\(11 downto 8)
+ );
+\axaddr_incr_reg[3]_i_2\: unisim.vcomponents.CARRY4
+ port map (
+ CI => '0',
+ CO(3) => \axaddr_incr_reg[3]_i_2_n_0\,
+ CO(2) => \axaddr_incr_reg[3]_i_2_n_1\,
+ CO(1) => \axaddr_incr_reg[3]_i_2_n_2\,
+ CO(0) => \axaddr_incr_reg[3]_i_2_n_3\,
+ CYINIT => '0',
+ DI(3) => \^m_payload_i_reg[61]_0\(3),
+ DI(2) => \axaddr_incr[3]_i_4_n_0\,
+ DI(1) => \axaddr_incr[3]_i_5_n_0\,
+ DI(0) => \axaddr_incr[3]_i_6_n_0\,
+ O(3 downto 0) => axaddr_incr(3 downto 0),
+ S(3 downto 0) => \axaddr_incr_reg[3]\(3 downto 0)
+ );
+\axaddr_incr_reg[7]_i_2\: unisim.vcomponents.CARRY4
+ port map (
+ CI => \axaddr_incr_reg[3]_i_2_n_0\,
+ CO(3) => \axaddr_incr_reg[7]_i_2_n_0\,
+ CO(2) => \axaddr_incr_reg[7]_i_2_n_1\,
+ CO(1) => \axaddr_incr_reg[7]_i_2_n_2\,
+ CO(0) => \axaddr_incr_reg[7]_i_2_n_3\,
+ CYINIT => '0',
+ DI(3 downto 0) => B"0000",
+ O(3 downto 0) => axaddr_incr(7 downto 4),
+ S(3 downto 0) => \^m_payload_i_reg[61]_0\(7 downto 4)
+ );
+\axaddr_offset_r[0]_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CCAAF0FFCCAAF000"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(1),
+ I1 => \^m_payload_i_reg[61]_0\(3),
+ I2 => \^m_payload_i_reg[61]_0\(2),
+ I3 => \^m_payload_i_reg[61]_0\(36),
+ I4 => \^m_payload_i_reg[61]_0\(35),
+ I5 => \^m_payload_i_reg[61]_0\(0),
+ O => \m_payload_i_reg[1]_1\
+ );
+\axaddr_offset_r[1]_i_2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"30800080"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(2),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(39),
+ I3 => \^m_payload_i_reg[61]_0\(36),
+ I4 => \^m_payload_i_reg[61]_0\(3),
+ O => \m_payload_i_reg[2]_1\
+ );
+\axaddr_offset_r[1]_i_3\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"C0000088"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(1),
+ I1 => \^m_payload_i_reg[61]_0\(39),
+ I2 => \^m_payload_i_reg[61]_0\(4),
+ I3 => \^m_payload_i_reg[61]_0\(36),
+ I4 => \^m_payload_i_reg[61]_0\(35),
+ O => \m_payload_i_reg[1]_0\
+ );
+\axaddr_offset_r[2]_i_2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"C0008800"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(4),
+ I1 => \^m_payload_i_reg[61]_0\(40),
+ I2 => \^m_payload_i_reg[61]_0\(5),
+ I3 => \^m_payload_i_reg[61]_0\(36),
+ I4 => \^m_payload_i_reg[61]_0\(35),
+ O => \m_payload_i_reg[4]_0\
+ );
+\axaddr_offset_r[2]_i_3\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"FF3FFF77"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(2),
+ I1 => \^m_payload_i_reg[61]_0\(40),
+ I2 => \^m_payload_i_reg[61]_0\(3),
+ I3 => \^m_payload_i_reg[61]_0\(36),
+ I4 => \^m_payload_i_reg[61]_0\(35),
+ O => \m_payload_i_reg[2]_0\
+ );
+\axaddr_offset_r[3]_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"33550F0033550FFF"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(5),
+ I1 => \^m_payload_i_reg[61]_0\(6),
+ I2 => \^m_payload_i_reg[61]_0\(4),
+ I3 => \^m_payload_i_reg[61]_0\(35),
+ I4 => \^m_payload_i_reg[61]_0\(36),
+ I5 => \^m_payload_i_reg[61]_0\(3),
+ O => \^m_payload_i_reg[5]_0\
+ );
+\axaddr_wrap[3]_i_3\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"6A"
+ )
+ port map (
+ I0 => \m_axi_awaddr[11]\(3),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => \axaddr_wrap_reg[3]\(3)
+ );
+\axaddr_wrap[3]_i_4\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => \m_axi_awaddr[11]\(2),
+ I1 => \^m_payload_i_reg[61]_0\(36),
+ I2 => \^m_payload_i_reg[61]_0\(35),
+ O => \axaddr_wrap_reg[3]\(2)
+ );
+\axaddr_wrap[3]_i_5\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A6"
+ )
+ port map (
+ I0 => \m_axi_awaddr[11]\(1),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => \axaddr_wrap_reg[3]\(1)
+ );
+\axaddr_wrap[3]_i_6\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"A9"
+ )
+ port map (
+ I0 => \m_axi_awaddr[11]\(0),
+ I1 => \^m_payload_i_reg[61]_0\(35),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ O => \axaddr_wrap_reg[3]\(0)
+ );
+\m_axi_awaddr[0]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(0),
+ I1 => Q(0),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(0),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(0)
+ );
+\m_axi_awaddr[10]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(10),
+ I1 => Q(10),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(10),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(10)
+ );
+\m_axi_awaddr[11]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(11),
+ I1 => Q(11),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(11),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(11)
+ );
+\m_axi_awaddr[11]_INST_0_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"04"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(37),
+ I1 => \m_payload_i_reg_n_0_[38]\,
+ I2 => sel_first_0,
+ O => \m_axi_awaddr[11]_INST_0_i_1_n_0\
+ );
+\m_axi_awaddr[1]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(1),
+ I1 => Q(1),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(1),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(1)
+ );
+\m_axi_awaddr[2]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(2),
+ I1 => Q(2),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(2),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(2)
+ );
+\m_axi_awaddr[3]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(3),
+ I1 => Q(3),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(3),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(3)
+ );
+\m_axi_awaddr[4]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(4),
+ I1 => Q(4),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(4),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(4)
+ );
+\m_axi_awaddr[5]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(5),
+ I1 => Q(5),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(5),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(5)
+ );
+\m_axi_awaddr[6]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(6),
+ I1 => Q(6),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(6),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(6)
+ );
+\m_axi_awaddr[7]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(7),
+ I1 => Q(7),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(7),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(7)
+ );
+\m_axi_awaddr[8]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(8),
+ I1 => Q(8),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(8),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(8)
+ );
+\m_axi_awaddr[9]_INST_0\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"CACAFFC0CACACACA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(9),
+ I1 => Q(9),
+ I2 => \m_axi_awaddr[11]_INST_0_i_1_n_0\,
+ I3 => \m_axi_awaddr[11]\(9),
+ I4 => sel_first,
+ I5 => \^m_payload_i_reg[61]_0\(37),
+ O => m_axi_awaddr(9)
+ );
+\m_payload_i[0]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[0]\,
+ O => skid_buffer(0)
+ );
+\m_payload_i[10]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(10),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[10]\,
+ O => skid_buffer(10)
+ );
+\m_payload_i[11]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(11),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[11]\,
+ O => skid_buffer(11)
+ );
+\m_payload_i[12]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(12),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[12]\,
+ O => skid_buffer(12)
+ );
+\m_payload_i[13]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(13),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[13]\,
+ O => skid_buffer(13)
+ );
+\m_payload_i[14]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(14),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[14]\,
+ O => skid_buffer(14)
+ );
+\m_payload_i[15]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(15),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[15]\,
+ O => skid_buffer(15)
+ );
+\m_payload_i[16]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(16),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[16]\,
+ O => skid_buffer(16)
+ );
+\m_payload_i[17]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(17),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[17]\,
+ O => skid_buffer(17)
+ );
+\m_payload_i[18]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(18),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[18]\,
+ O => skid_buffer(18)
+ );
+\m_payload_i[19]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(19),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[19]\,
+ O => skid_buffer(19)
+ );
+\m_payload_i[1]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[1]\,
+ O => skid_buffer(1)
+ );
+\m_payload_i[20]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(20),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[20]\,
+ O => skid_buffer(20)
+ );
+\m_payload_i[21]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(21),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[21]\,
+ O => skid_buffer(21)
+ );
+\m_payload_i[22]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(22),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[22]\,
+ O => skid_buffer(22)
+ );
+\m_payload_i[23]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(23),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[23]\,
+ O => skid_buffer(23)
+ );
+\m_payload_i[24]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(24),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[24]\,
+ O => skid_buffer(24)
+ );
+\m_payload_i[25]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(25),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[25]\,
+ O => skid_buffer(25)
+ );
+\m_payload_i[26]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(26),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[26]\,
+ O => skid_buffer(26)
+ );
+\m_payload_i[27]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(27),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[27]\,
+ O => skid_buffer(27)
+ );
+\m_payload_i[28]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(28),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[28]\,
+ O => skid_buffer(28)
+ );
+\m_payload_i[29]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(29),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[29]\,
+ O => skid_buffer(29)
+ );
+\m_payload_i[2]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[2]\,
+ O => skid_buffer(2)
+ );
+\m_payload_i[30]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(30),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[30]\,
+ O => skid_buffer(30)
+ );
+\m_payload_i[31]_i_2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(31),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[31]\,
+ O => skid_buffer(31)
+ );
+\m_payload_i[32]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awprot(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[32]\,
+ O => skid_buffer(32)
+ );
+\m_payload_i[33]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awprot(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[33]\,
+ O => skid_buffer(33)
+ );
+\m_payload_i[34]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awprot(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[34]\,
+ O => skid_buffer(34)
+ );
+\m_payload_i[35]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awsize(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[35]\,
+ O => skid_buffer(35)
+ );
+\m_payload_i[36]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awsize(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[36]\,
+ O => skid_buffer(36)
+ );
+\m_payload_i[38]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awburst(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[38]\,
+ O => skid_buffer(38)
+ );
+\m_payload_i[39]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awburst(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[39]\,
+ O => skid_buffer(39)
+ );
+\m_payload_i[3]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[3]\,
+ O => skid_buffer(3)
+ );
+\m_payload_i[44]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awlen(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[44]\,
+ O => skid_buffer(44)
+ );
+\m_payload_i[45]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awlen(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[45]\,
+ O => skid_buffer(45)
+ );
+\m_payload_i[46]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awlen(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[46]\,
+ O => skid_buffer(46)
+ );
+\m_payload_i[47]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awlen(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[47]\,
+ O => skid_buffer(47)
+ );
+\m_payload_i[4]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(4),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[4]\,
+ O => skid_buffer(4)
+ );
+\m_payload_i[50]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[50]\,
+ O => skid_buffer(50)
+ );
+\m_payload_i[51]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[51]\,
+ O => skid_buffer(51)
+ );
+\m_payload_i[52]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[52]\,
+ O => skid_buffer(52)
+ );
+\m_payload_i[53]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[53]\,
+ O => skid_buffer(53)
+ );
+\m_payload_i[54]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(4),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[54]\,
+ O => skid_buffer(54)
+ );
+\m_payload_i[55]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(5),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[55]\,
+ O => skid_buffer(55)
+ );
+\m_payload_i[56]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(6),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[56]\,
+ O => skid_buffer(56)
+ );
+\m_payload_i[57]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(7),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[57]\,
+ O => skid_buffer(57)
+ );
+\m_payload_i[58]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(8),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[58]\,
+ O => skid_buffer(58)
+ );
+\m_payload_i[59]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(9),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[59]\,
+ O => skid_buffer(59)
+ );
+\m_payload_i[5]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(5),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[5]\,
+ O => skid_buffer(5)
+ );
+\m_payload_i[60]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(10),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[60]\,
+ O => skid_buffer(60)
+ );
+\m_payload_i[61]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awid(11),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[61]\,
+ O => skid_buffer(61)
+ );
+\m_payload_i[6]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(6),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[6]\,
+ O => skid_buffer(6)
+ );
+\m_payload_i[7]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(7),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[7]\,
+ O => skid_buffer(7)
+ );
+\m_payload_i[8]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(8),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[8]\,
+ O => skid_buffer(8)
+ );
+\m_payload_i[9]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axi_awaddr(9),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[9]\,
+ O => skid_buffer(9)
+ );
+\m_payload_i_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(0),
+ Q => \^m_payload_i_reg[61]_0\(0),
+ R => '0'
+ );
+\m_payload_i_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(10),
+ Q => \^m_payload_i_reg[61]_0\(10),
+ R => '0'
+ );
+\m_payload_i_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(11),
+ Q => \^m_payload_i_reg[61]_0\(11),
+ R => '0'
+ );
+\m_payload_i_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(12),
+ Q => \^m_payload_i_reg[61]_0\(12),
+ R => '0'
+ );
+\m_payload_i_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(13),
+ Q => \^m_payload_i_reg[61]_0\(13),
+ R => '0'
+ );
+\m_payload_i_reg[14]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(14),
+ Q => \^m_payload_i_reg[61]_0\(14),
+ R => '0'
+ );
+\m_payload_i_reg[15]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(15),
+ Q => \^m_payload_i_reg[61]_0\(15),
+ R => '0'
+ );
+\m_payload_i_reg[16]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(16),
+ Q => \^m_payload_i_reg[61]_0\(16),
+ R => '0'
+ );
+\m_payload_i_reg[17]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(17),
+ Q => \^m_payload_i_reg[61]_0\(17),
+ R => '0'
+ );
+\m_payload_i_reg[18]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(18),
+ Q => \^m_payload_i_reg[61]_0\(18),
+ R => '0'
+ );
+\m_payload_i_reg[19]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(19),
+ Q => \^m_payload_i_reg[61]_0\(19),
+ R => '0'
+ );
+\m_payload_i_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(1),
+ Q => \^m_payload_i_reg[61]_0\(1),
+ R => '0'
+ );
+\m_payload_i_reg[20]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(20),
+ Q => \^m_payload_i_reg[61]_0\(20),
+ R => '0'
+ );
+\m_payload_i_reg[21]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(21),
+ Q => \^m_payload_i_reg[61]_0\(21),
+ R => '0'
+ );
+\m_payload_i_reg[22]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(22),
+ Q => \^m_payload_i_reg[61]_0\(22),
+ R => '0'
+ );
+\m_payload_i_reg[23]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(23),
+ Q => \^m_payload_i_reg[61]_0\(23),
+ R => '0'
+ );
+\m_payload_i_reg[24]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(24),
+ Q => \^m_payload_i_reg[61]_0\(24),
+ R => '0'
+ );
+\m_payload_i_reg[25]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(25),
+ Q => \^m_payload_i_reg[61]_0\(25),
+ R => '0'
+ );
+\m_payload_i_reg[26]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(26),
+ Q => \^m_payload_i_reg[61]_0\(26),
+ R => '0'
+ );
+\m_payload_i_reg[27]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(27),
+ Q => \^m_payload_i_reg[61]_0\(27),
+ R => '0'
+ );
+\m_payload_i_reg[28]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(28),
+ Q => \^m_payload_i_reg[61]_0\(28),
+ R => '0'
+ );
+\m_payload_i_reg[29]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(29),
+ Q => \^m_payload_i_reg[61]_0\(29),
+ R => '0'
+ );
+\m_payload_i_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(2),
+ Q => \^m_payload_i_reg[61]_0\(2),
+ R => '0'
+ );
+\m_payload_i_reg[30]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(30),
+ Q => \^m_payload_i_reg[61]_0\(30),
+ R => '0'
+ );
+\m_payload_i_reg[31]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(31),
+ Q => \^m_payload_i_reg[61]_0\(31),
+ R => '0'
+ );
+\m_payload_i_reg[32]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(32),
+ Q => \^m_payload_i_reg[61]_0\(32),
+ R => '0'
+ );
+\m_payload_i_reg[33]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(33),
+ Q => \^m_payload_i_reg[61]_0\(33),
+ R => '0'
+ );
+\m_payload_i_reg[34]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(34),
+ Q => \^m_payload_i_reg[61]_0\(34),
+ R => '0'
+ );
+\m_payload_i_reg[35]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(35),
+ Q => \^m_payload_i_reg[61]_0\(35),
+ R => '0'
+ );
+\m_payload_i_reg[36]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(36),
+ Q => \^m_payload_i_reg[61]_0\(36),
+ R => '0'
+ );
+\m_payload_i_reg[38]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(38),
+ Q => \m_payload_i_reg_n_0_[38]\,
+ R => '0'
+ );
+\m_payload_i_reg[39]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(39),
+ Q => \^m_payload_i_reg[61]_0\(37),
+ R => '0'
+ );
+\m_payload_i_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(3),
+ Q => \^m_payload_i_reg[61]_0\(3),
+ R => '0'
+ );
+\m_payload_i_reg[44]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(44),
+ Q => \^m_payload_i_reg[61]_0\(38),
+ R => '0'
+ );
+\m_payload_i_reg[45]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(45),
+ Q => \^m_payload_i_reg[61]_0\(39),
+ R => '0'
+ );
+\m_payload_i_reg[46]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(46),
+ Q => \^m_payload_i_reg[61]_0\(40),
+ R => '0'
+ );
+\m_payload_i_reg[47]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(47),
+ Q => \^m_payload_i_reg[61]_0\(41),
+ R => '0'
+ );
+\m_payload_i_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(4),
+ Q => \^m_payload_i_reg[61]_0\(4),
+ R => '0'
+ );
+\m_payload_i_reg[50]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(50),
+ Q => \^m_payload_i_reg[61]_0\(42),
+ R => '0'
+ );
+\m_payload_i_reg[51]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(51),
+ Q => \^m_payload_i_reg[61]_0\(43),
+ R => '0'
+ );
+\m_payload_i_reg[52]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(52),
+ Q => \^m_payload_i_reg[61]_0\(44),
+ R => '0'
+ );
+\m_payload_i_reg[53]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(53),
+ Q => \^m_payload_i_reg[61]_0\(45),
+ R => '0'
+ );
+\m_payload_i_reg[54]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(54),
+ Q => \^m_payload_i_reg[61]_0\(46),
+ R => '0'
+ );
+\m_payload_i_reg[55]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(55),
+ Q => \^m_payload_i_reg[61]_0\(47),
+ R => '0'
+ );
+\m_payload_i_reg[56]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(56),
+ Q => \^m_payload_i_reg[61]_0\(48),
+ R => '0'
+ );
+\m_payload_i_reg[57]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(57),
+ Q => \^m_payload_i_reg[61]_0\(49),
+ R => '0'
+ );
+\m_payload_i_reg[58]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(58),
+ Q => \^m_payload_i_reg[61]_0\(50),
+ R => '0'
+ );
+\m_payload_i_reg[59]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(59),
+ Q => \^m_payload_i_reg[61]_0\(51),
+ R => '0'
+ );
+\m_payload_i_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(5),
+ Q => \^m_payload_i_reg[61]_0\(5),
+ R => '0'
+ );
+\m_payload_i_reg[60]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(60),
+ Q => \^m_payload_i_reg[61]_0\(52),
+ R => '0'
+ );
+\m_payload_i_reg[61]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(61),
+ Q => \^m_payload_i_reg[61]_0\(53),
+ R => '0'
+ );
+\m_payload_i_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(6),
+ Q => \^m_payload_i_reg[61]_0\(6),
+ R => '0'
+ );
+\m_payload_i_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(7),
+ Q => \^m_payload_i_reg[61]_0\(7),
+ R => '0'
+ );
+\m_payload_i_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(8),
+ Q => \^m_payload_i_reg[61]_0\(8),
+ R => '0'
+ );
+\m_payload_i_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => E(0),
+ D => skid_buffer(9),
+ Q => \^m_payload_i_reg[61]_0\(9),
+ R => '0'
+ );
+\m_valid_i_i_1__2\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"F4FF"
+ )
+ port map (
+ I0 => b_push,
+ I1 => \^m_valid_i_reg_0\,
+ I2 => s_axi_awvalid,
+ I3 => \^s_ready_i_reg_0\,
+ O => m_valid_i0
+ );
+m_valid_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => m_valid_i0,
+ Q => \^m_valid_i_reg_0\,
+ R => m_valid_i_reg_1
+ );
+next_pending_r_i_4: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"0000FFFE"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(39),
+ I1 => \^m_payload_i_reg[61]_0\(38),
+ I2 => \^m_payload_i_reg[61]_0\(40),
+ I3 => \^m_payload_i_reg[61]_0\(41),
+ I4 => next_pending_r_reg,
+ O => \m_payload_i_reg[45]_0\
+ );
+\s_ready_i_i_1__1\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => \aresetn_d_reg_n_0_[0]\,
+ O => \^aresetn_d_reg[0]_0\
+ );
+s_ready_i_i_2: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"BFBB"
+ )
+ port map (
+ I0 => b_push,
+ I1 => \^m_valid_i_reg_0\,
+ I2 => s_axi_awvalid,
+ I3 => \^s_ready_i_reg_0\,
+ O => s_ready_i0
+ );
+s_ready_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => s_ready_i0,
+ Q => \^s_ready_i_reg_0\,
+ R => \^aresetn_d_reg[0]_0\
+ );
+\skid_buffer_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(0),
+ Q => \skid_buffer_reg_n_0_[0]\,
+ R => '0'
+ );
+\skid_buffer_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(10),
+ Q => \skid_buffer_reg_n_0_[10]\,
+ R => '0'
+ );
+\skid_buffer_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(11),
+ Q => \skid_buffer_reg_n_0_[11]\,
+ R => '0'
+ );
+\skid_buffer_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(12),
+ Q => \skid_buffer_reg_n_0_[12]\,
+ R => '0'
+ );
+\skid_buffer_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(13),
+ Q => \skid_buffer_reg_n_0_[13]\,
+ R => '0'
+ );
+\skid_buffer_reg[14]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(14),
+ Q => \skid_buffer_reg_n_0_[14]\,
+ R => '0'
+ );
+\skid_buffer_reg[15]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(15),
+ Q => \skid_buffer_reg_n_0_[15]\,
+ R => '0'
+ );
+\skid_buffer_reg[16]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(16),
+ Q => \skid_buffer_reg_n_0_[16]\,
+ R => '0'
+ );
+\skid_buffer_reg[17]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(17),
+ Q => \skid_buffer_reg_n_0_[17]\,
+ R => '0'
+ );
+\skid_buffer_reg[18]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(18),
+ Q => \skid_buffer_reg_n_0_[18]\,
+ R => '0'
+ );
+\skid_buffer_reg[19]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(19),
+ Q => \skid_buffer_reg_n_0_[19]\,
+ R => '0'
+ );
+\skid_buffer_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(1),
+ Q => \skid_buffer_reg_n_0_[1]\,
+ R => '0'
+ );
+\skid_buffer_reg[20]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(20),
+ Q => \skid_buffer_reg_n_0_[20]\,
+ R => '0'
+ );
+\skid_buffer_reg[21]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(21),
+ Q => \skid_buffer_reg_n_0_[21]\,
+ R => '0'
+ );
+\skid_buffer_reg[22]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(22),
+ Q => \skid_buffer_reg_n_0_[22]\,
+ R => '0'
+ );
+\skid_buffer_reg[23]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(23),
+ Q => \skid_buffer_reg_n_0_[23]\,
+ R => '0'
+ );
+\skid_buffer_reg[24]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(24),
+ Q => \skid_buffer_reg_n_0_[24]\,
+ R => '0'
+ );
+\skid_buffer_reg[25]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(25),
+ Q => \skid_buffer_reg_n_0_[25]\,
+ R => '0'
+ );
+\skid_buffer_reg[26]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(26),
+ Q => \skid_buffer_reg_n_0_[26]\,
+ R => '0'
+ );
+\skid_buffer_reg[27]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(27),
+ Q => \skid_buffer_reg_n_0_[27]\,
+ R => '0'
+ );
+\skid_buffer_reg[28]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(28),
+ Q => \skid_buffer_reg_n_0_[28]\,
+ R => '0'
+ );
+\skid_buffer_reg[29]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(29),
+ Q => \skid_buffer_reg_n_0_[29]\,
+ R => '0'
+ );
+\skid_buffer_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(2),
+ Q => \skid_buffer_reg_n_0_[2]\,
+ R => '0'
+ );
+\skid_buffer_reg[30]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(30),
+ Q => \skid_buffer_reg_n_0_[30]\,
+ R => '0'
+ );
+\skid_buffer_reg[31]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(31),
+ Q => \skid_buffer_reg_n_0_[31]\,
+ R => '0'
+ );
+\skid_buffer_reg[32]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awprot(0),
+ Q => \skid_buffer_reg_n_0_[32]\,
+ R => '0'
+ );
+\skid_buffer_reg[33]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awprot(1),
+ Q => \skid_buffer_reg_n_0_[33]\,
+ R => '0'
+ );
+\skid_buffer_reg[34]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awprot(2),
+ Q => \skid_buffer_reg_n_0_[34]\,
+ R => '0'
+ );
+\skid_buffer_reg[35]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awsize(0),
+ Q => \skid_buffer_reg_n_0_[35]\,
+ R => '0'
+ );
+\skid_buffer_reg[36]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awsize(1),
+ Q => \skid_buffer_reg_n_0_[36]\,
+ R => '0'
+ );
+\skid_buffer_reg[38]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awburst(0),
+ Q => \skid_buffer_reg_n_0_[38]\,
+ R => '0'
+ );
+\skid_buffer_reg[39]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awburst(1),
+ Q => \skid_buffer_reg_n_0_[39]\,
+ R => '0'
+ );
+\skid_buffer_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(3),
+ Q => \skid_buffer_reg_n_0_[3]\,
+ R => '0'
+ );
+\skid_buffer_reg[44]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awlen(0),
+ Q => \skid_buffer_reg_n_0_[44]\,
+ R => '0'
+ );
+\skid_buffer_reg[45]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awlen(1),
+ Q => \skid_buffer_reg_n_0_[45]\,
+ R => '0'
+ );
+\skid_buffer_reg[46]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awlen(2),
+ Q => \skid_buffer_reg_n_0_[46]\,
+ R => '0'
+ );
+\skid_buffer_reg[47]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awlen(3),
+ Q => \skid_buffer_reg_n_0_[47]\,
+ R => '0'
+ );
+\skid_buffer_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(4),
+ Q => \skid_buffer_reg_n_0_[4]\,
+ R => '0'
+ );
+\skid_buffer_reg[50]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(0),
+ Q => \skid_buffer_reg_n_0_[50]\,
+ R => '0'
+ );
+\skid_buffer_reg[51]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(1),
+ Q => \skid_buffer_reg_n_0_[51]\,
+ R => '0'
+ );
+\skid_buffer_reg[52]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(2),
+ Q => \skid_buffer_reg_n_0_[52]\,
+ R => '0'
+ );
+\skid_buffer_reg[53]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(3),
+ Q => \skid_buffer_reg_n_0_[53]\,
+ R => '0'
+ );
+\skid_buffer_reg[54]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(4),
+ Q => \skid_buffer_reg_n_0_[54]\,
+ R => '0'
+ );
+\skid_buffer_reg[55]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(5),
+ Q => \skid_buffer_reg_n_0_[55]\,
+ R => '0'
+ );
+\skid_buffer_reg[56]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(6),
+ Q => \skid_buffer_reg_n_0_[56]\,
+ R => '0'
+ );
+\skid_buffer_reg[57]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(7),
+ Q => \skid_buffer_reg_n_0_[57]\,
+ R => '0'
+ );
+\skid_buffer_reg[58]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(8),
+ Q => \skid_buffer_reg_n_0_[58]\,
+ R => '0'
+ );
+\skid_buffer_reg[59]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(9),
+ Q => \skid_buffer_reg_n_0_[59]\,
+ R => '0'
+ );
+\skid_buffer_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(5),
+ Q => \skid_buffer_reg_n_0_[5]\,
+ R => '0'
+ );
+\skid_buffer_reg[60]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(10),
+ Q => \skid_buffer_reg_n_0_[60]\,
+ R => '0'
+ );
+\skid_buffer_reg[61]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awid(11),
+ Q => \skid_buffer_reg_n_0_[61]\,
+ R => '0'
+ );
+\skid_buffer_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(6),
+ Q => \skid_buffer_reg_n_0_[6]\,
+ R => '0'
+ );
+\skid_buffer_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(7),
+ Q => \skid_buffer_reg_n_0_[7]\,
+ R => '0'
+ );
+\skid_buffer_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(8),
+ Q => \skid_buffer_reg_n_0_[8]\,
+ R => '0'
+ );
+\skid_buffer_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => s_axi_awaddr(9),
+ Q => \skid_buffer_reg_n_0_[9]\,
+ R => '0'
+ );
+\wrap_boundary_axaddr_r[0]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"A8AA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(0),
+ I1 => \^m_payload_i_reg[61]_0\(36),
+ I2 => \^m_payload_i_reg[61]_0\(35),
+ I3 => \^m_payload_i_reg[61]_0\(38),
+ O => D(0)
+ );
+\wrap_boundary_axaddr_r[1]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"DDCF0000"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(38),
+ I1 => \^m_payload_i_reg[61]_0\(36),
+ I2 => \^m_payload_i_reg[61]_0\(39),
+ I3 => \^m_payload_i_reg[61]_0\(35),
+ I4 => \^m_payload_i_reg[61]_0\(1),
+ O => D(1)
+ );
+\wrap_boundary_axaddr_r[2]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"A0A0202AAAAA202A"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(2),
+ I1 => \^m_payload_i_reg[61]_0\(38),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ I3 => \^m_payload_i_reg[61]_0\(40),
+ I4 => \^m_payload_i_reg[61]_0\(35),
+ I5 => \^m_payload_i_reg[61]_0\(39),
+ O => D(2)
+ );
+\wrap_boundary_axaddr_r[3]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"FFFFFFFF008020A0"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(3),
+ I1 => \^m_payload_i_reg[61]_0\(36),
+ I2 => \^m_payload_i_reg[61]_0\(35),
+ I3 => \^m_payload_i_reg[61]_0\(38),
+ I4 => \^m_payload_i_reg[61]_0\(40),
+ I5 => \wrap_boundary_axaddr_r[3]_i_2_n_0\,
+ O => D(3)
+ );
+\wrap_boundary_axaddr_r[3]_i_2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"00300050"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(41),
+ I1 => \^m_payload_i_reg[61]_0\(39),
+ I2 => \^m_payload_i_reg[61]_0\(3),
+ I3 => \^m_payload_i_reg[61]_0\(35),
+ I4 => \^m_payload_i_reg[61]_0\(36),
+ O => \wrap_boundary_axaddr_r[3]_i_2_n_0\
+ );
+\wrap_boundary_axaddr_r[4]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"000A22AAAA0A22AA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(4),
+ I1 => \^m_payload_i_reg[61]_0\(40),
+ I2 => \^m_payload_i_reg[61]_0\(41),
+ I3 => \^m_payload_i_reg[61]_0\(36),
+ I4 => \^m_payload_i_reg[61]_0\(35),
+ I5 => \^m_payload_i_reg[61]_0\(39),
+ O => D(4)
+ );
+\wrap_boundary_axaddr_r[5]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"737F0000"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(40),
+ I1 => \^m_payload_i_reg[61]_0\(36),
+ I2 => \^m_payload_i_reg[61]_0\(35),
+ I3 => \^m_payload_i_reg[61]_0\(41),
+ I4 => \^m_payload_i_reg[61]_0\(5),
+ O => D(5)
+ );
+\wrap_boundary_axaddr_r[6]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"2AAA"
+ )
+ port map (
+ I0 => \^m_payload_i_reg[61]_0\(6),
+ I1 => \^m_payload_i_reg[61]_0\(41),
+ I2 => \^m_payload_i_reg[61]_0\(36),
+ I3 => \^m_payload_i_reg[61]_0\(35),
+ O => D(6)
+ );
+\wrap_second_len_r[3]_i_2\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"00002000"
+ )
+ port map (
+ I0 => \wrap_second_len_r_reg[3]\(0),
+ I1 => \wrap_second_len_r_reg[3]\(1),
+ I2 => \^m_valid_i_reg_0\,
+ I3 => \^m_payload_i_reg[61]_0\(41),
+ I4 => \^m_payload_i_reg[5]_0\,
+ O => \FSM_sequential_state_reg[0]\
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized1\ is
+ port (
+ m_valid_i_reg_0 : out STD_LOGIC;
+ s_ready_i_reg_0 : out STD_LOGIC;
+ shandshake : out STD_LOGIC;
+ \m_payload_i_reg[13]_0\ : out STD_LOGIC_VECTOR ( 13 downto 0 );
+ m_valid_i_reg_1 : in STD_LOGIC;
+ aclk : in STD_LOGIC;
+ s_ready_i_reg_1 : in STD_LOGIC;
+ si_rs_bvalid : in STD_LOGIC;
+ s_axi_bready : in STD_LOGIC;
+ \out\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \skid_buffer_reg[1]_0\ : in STD_LOGIC_VECTOR ( 1 downto 0 )
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized1\ : entity is "axi_register_slice_v2_1_29_axic_register_slice";
+end \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized1\;
+
+architecture STRUCTURE of \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized1\ is
+ signal \m_payload_i[0]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[10]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[11]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[12]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[13]_i_2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[1]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[2]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[3]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[4]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[5]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[6]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[7]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[8]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[9]_i_1__1_n_0\ : STD_LOGIC;
+ signal m_valid_i0 : STD_LOGIC;
+ signal \^m_valid_i_reg_0\ : STD_LOGIC;
+ signal p_1_in : STD_LOGIC;
+ signal s_ready_i0 : STD_LOGIC;
+ signal \^s_ready_i_reg_0\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[0]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[10]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[11]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[12]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[13]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[1]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[2]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[3]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[4]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[5]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[6]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[7]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[8]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[9]\ : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \m_payload_i[0]_i_1__1\ : label is "soft_lutpair83";
+ attribute SOFT_HLUTNM of \m_payload_i[10]_i_1__1\ : label is "soft_lutpair78";
+ attribute SOFT_HLUTNM of \m_payload_i[11]_i_1__1\ : label is "soft_lutpair78";
+ attribute SOFT_HLUTNM of \m_payload_i[12]_i_1__1\ : label is "soft_lutpair77";
+ attribute SOFT_HLUTNM of \m_payload_i[13]_i_2\ : label is "soft_lutpair77";
+ attribute SOFT_HLUTNM of \m_payload_i[1]_i_1__1\ : label is "soft_lutpair83";
+ attribute SOFT_HLUTNM of \m_payload_i[2]_i_1__1\ : label is "soft_lutpair82";
+ attribute SOFT_HLUTNM of \m_payload_i[3]_i_1__1\ : label is "soft_lutpair82";
+ attribute SOFT_HLUTNM of \m_payload_i[4]_i_1__1\ : label is "soft_lutpair81";
+ attribute SOFT_HLUTNM of \m_payload_i[5]_i_1__1\ : label is "soft_lutpair81";
+ attribute SOFT_HLUTNM of \m_payload_i[6]_i_1__1\ : label is "soft_lutpair80";
+ attribute SOFT_HLUTNM of \m_payload_i[7]_i_1__1\ : label is "soft_lutpair80";
+ attribute SOFT_HLUTNM of \m_payload_i[8]_i_1__1\ : label is "soft_lutpair79";
+ attribute SOFT_HLUTNM of \m_payload_i[9]_i_1__1\ : label is "soft_lutpair79";
+ attribute SOFT_HLUTNM of s_ready_i_i_1 : label is "soft_lutpair76";
+ attribute SOFT_HLUTNM of shandshake_r_i_1 : label is "soft_lutpair76";
+begin
+ m_valid_i_reg_0 <= \^m_valid_i_reg_0\;
+ s_ready_i_reg_0 <= \^s_ready_i_reg_0\;
+\m_payload_i[0]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[1]_0\(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[0]\,
+ O => \m_payload_i[0]_i_1__1_n_0\
+ );
+\m_payload_i[10]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(8),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[10]\,
+ O => \m_payload_i[10]_i_1__1_n_0\
+ );
+\m_payload_i[11]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(9),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[11]\,
+ O => \m_payload_i[11]_i_1__1_n_0\
+ );
+\m_payload_i[12]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(10),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[12]\,
+ O => \m_payload_i[12]_i_1__1_n_0\
+ );
+\m_payload_i[13]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"B"
+ )
+ port map (
+ I0 => s_axi_bready,
+ I1 => \^m_valid_i_reg_0\,
+ O => p_1_in
+ );
+\m_payload_i[13]_i_2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(11),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[13]\,
+ O => \m_payload_i[13]_i_2_n_0\
+ );
+\m_payload_i[1]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[1]_0\(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[1]\,
+ O => \m_payload_i[1]_i_1__1_n_0\
+ );
+\m_payload_i[2]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[2]\,
+ O => \m_payload_i[2]_i_1__1_n_0\
+ );
+\m_payload_i[3]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[3]\,
+ O => \m_payload_i[3]_i_1__1_n_0\
+ );
+\m_payload_i[4]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[4]\,
+ O => \m_payload_i[4]_i_1__1_n_0\
+ );
+\m_payload_i[5]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[5]\,
+ O => \m_payload_i[5]_i_1__1_n_0\
+ );
+\m_payload_i[6]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(4),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[6]\,
+ O => \m_payload_i[6]_i_1__1_n_0\
+ );
+\m_payload_i[7]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(5),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[7]\,
+ O => \m_payload_i[7]_i_1__1_n_0\
+ );
+\m_payload_i[8]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(6),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[8]\,
+ O => \m_payload_i[8]_i_1__1_n_0\
+ );
+\m_payload_i[9]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \out\(7),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[9]\,
+ O => \m_payload_i[9]_i_1__1_n_0\
+ );
+\m_payload_i_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[0]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(0),
+ R => '0'
+ );
+\m_payload_i_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[10]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(10),
+ R => '0'
+ );
+\m_payload_i_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[11]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(11),
+ R => '0'
+ );
+\m_payload_i_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[12]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(12),
+ R => '0'
+ );
+\m_payload_i_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[13]_i_2_n_0\,
+ Q => \m_payload_i_reg[13]_0\(13),
+ R => '0'
+ );
+\m_payload_i_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[1]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(1),
+ R => '0'
+ );
+\m_payload_i_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[2]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(2),
+ R => '0'
+ );
+\m_payload_i_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[3]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(3),
+ R => '0'
+ );
+\m_payload_i_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[4]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(4),
+ R => '0'
+ );
+\m_payload_i_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[5]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(5),
+ R => '0'
+ );
+\m_payload_i_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[6]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(6),
+ R => '0'
+ );
+\m_payload_i_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[7]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(7),
+ R => '0'
+ );
+\m_payload_i_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[8]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(8),
+ R => '0'
+ );
+\m_payload_i_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[9]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[13]_0\(9),
+ R => '0'
+ );
+m_valid_i_i_1: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"F4FF"
+ )
+ port map (
+ I0 => s_axi_bready,
+ I1 => \^m_valid_i_reg_0\,
+ I2 => si_rs_bvalid,
+ I3 => \^s_ready_i_reg_0\,
+ O => m_valid_i0
+ );
+m_valid_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => m_valid_i0,
+ Q => \^m_valid_i_reg_0\,
+ R => m_valid_i_reg_1
+ );
+s_ready_i_i_1: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"F4FF"
+ )
+ port map (
+ I0 => si_rs_bvalid,
+ I1 => \^s_ready_i_reg_0\,
+ I2 => s_axi_bready,
+ I3 => \^m_valid_i_reg_0\,
+ O => s_ready_i0
+ );
+s_ready_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => s_ready_i0,
+ Q => \^s_ready_i_reg_0\,
+ R => s_ready_i_reg_1
+ );
+shandshake_r_i_1: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \^s_ready_i_reg_0\,
+ I1 => si_rs_bvalid,
+ O => shandshake
+ );
+\skid_buffer_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[1]_0\(0),
+ Q => \skid_buffer_reg_n_0_[0]\,
+ R => '0'
+ );
+\skid_buffer_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(8),
+ Q => \skid_buffer_reg_n_0_[10]\,
+ R => '0'
+ );
+\skid_buffer_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(9),
+ Q => \skid_buffer_reg_n_0_[11]\,
+ R => '0'
+ );
+\skid_buffer_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(10),
+ Q => \skid_buffer_reg_n_0_[12]\,
+ R => '0'
+ );
+\skid_buffer_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(11),
+ Q => \skid_buffer_reg_n_0_[13]\,
+ R => '0'
+ );
+\skid_buffer_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[1]_0\(1),
+ Q => \skid_buffer_reg_n_0_[1]\,
+ R => '0'
+ );
+\skid_buffer_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(0),
+ Q => \skid_buffer_reg_n_0_[2]\,
+ R => '0'
+ );
+\skid_buffer_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(1),
+ Q => \skid_buffer_reg_n_0_[3]\,
+ R => '0'
+ );
+\skid_buffer_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(2),
+ Q => \skid_buffer_reg_n_0_[4]\,
+ R => '0'
+ );
+\skid_buffer_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(3),
+ Q => \skid_buffer_reg_n_0_[5]\,
+ R => '0'
+ );
+\skid_buffer_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(4),
+ Q => \skid_buffer_reg_n_0_[6]\,
+ R => '0'
+ );
+\skid_buffer_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(5),
+ Q => \skid_buffer_reg_n_0_[7]\,
+ R => '0'
+ );
+\skid_buffer_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(6),
+ Q => \skid_buffer_reg_n_0_[8]\,
+ R => '0'
+ );
+\skid_buffer_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \out\(7),
+ Q => \skid_buffer_reg_n_0_[9]\,
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized2\ is
+ port (
+ m_valid_i_reg_0 : out STD_LOGIC;
+ s_ready_i_reg_0 : out STD_LOGIC;
+ s_ready_i_reg_1 : out STD_LOGIC;
+ \m_payload_i_reg[46]_0\ : out STD_LOGIC_VECTOR ( 46 downto 0 );
+ m_valid_i_reg_1 : in STD_LOGIC;
+ aclk : in STD_LOGIC;
+ s_ready_i_reg_2 : in STD_LOGIC;
+ m_valid_i_reg_2 : in STD_LOGIC;
+ s_axi_rready : in STD_LOGIC;
+ \skid_buffer_reg[46]_0\ : in STD_LOGIC_VECTOR ( 12 downto 0 );
+ \skid_buffer_reg[33]_0\ : in STD_LOGIC_VECTOR ( 33 downto 0 )
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized2\ : entity is "axi_register_slice_v2_1_29_axic_register_slice";
+end \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized2\;
+
+architecture STRUCTURE of \NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized2\ is
+ signal \m_payload_i[0]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[10]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[11]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[12]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[13]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[14]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[15]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[16]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[17]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[18]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[19]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[1]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[20]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[21]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[22]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[23]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[24]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[25]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[26]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[27]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[28]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[29]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[2]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[30]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[31]_i_1__0_n_0\ : STD_LOGIC;
+ signal \m_payload_i[32]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[33]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[34]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[35]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[36]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[37]_i_1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[38]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[39]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[3]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[40]_i_1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[41]_i_1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[42]_i_1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[43]_i_1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[44]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[45]_i_1__1_n_0\ : STD_LOGIC;
+ signal \m_payload_i[46]_i_2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[4]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[5]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[6]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[7]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[8]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_payload_i[9]_i_1__2_n_0\ : STD_LOGIC;
+ signal \m_valid_i_i_1__1_n_0\ : STD_LOGIC;
+ signal \^m_valid_i_reg_0\ : STD_LOGIC;
+ signal p_1_in : STD_LOGIC;
+ signal \s_ready_i_i_1__2_n_0\ : STD_LOGIC;
+ signal \^s_ready_i_reg_0\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[0]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[10]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[11]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[12]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[13]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[14]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[15]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[16]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[17]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[18]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[19]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[1]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[20]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[21]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[22]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[23]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[24]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[25]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[26]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[27]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[28]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[29]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[2]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[30]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[31]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[32]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[33]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[34]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[35]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[36]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[37]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[38]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[39]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[3]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[40]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[41]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[42]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[43]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[44]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[45]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[46]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[4]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[5]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[6]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[7]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[8]\ : STD_LOGIC;
+ signal \skid_buffer_reg_n_0_[9]\ : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \cnt_read[4]_i_3__0\ : label is "soft_lutpair84";
+ attribute SOFT_HLUTNM of \m_payload_i[10]_i_1__2\ : label is "soft_lutpair103";
+ attribute SOFT_HLUTNM of \m_payload_i[11]_i_1__2\ : label is "soft_lutpair102";
+ attribute SOFT_HLUTNM of \m_payload_i[12]_i_1__2\ : label is "soft_lutpair102";
+ attribute SOFT_HLUTNM of \m_payload_i[13]_i_1__2\ : label is "soft_lutpair101";
+ attribute SOFT_HLUTNM of \m_payload_i[14]_i_1__1\ : label is "soft_lutpair101";
+ attribute SOFT_HLUTNM of \m_payload_i[15]_i_1__1\ : label is "soft_lutpair100";
+ attribute SOFT_HLUTNM of \m_payload_i[16]_i_1__1\ : label is "soft_lutpair100";
+ attribute SOFT_HLUTNM of \m_payload_i[17]_i_1__1\ : label is "soft_lutpair99";
+ attribute SOFT_HLUTNM of \m_payload_i[18]_i_1__1\ : label is "soft_lutpair99";
+ attribute SOFT_HLUTNM of \m_payload_i[19]_i_1__1\ : label is "soft_lutpair98";
+ attribute SOFT_HLUTNM of \m_payload_i[1]_i_1__2\ : label is "soft_lutpair107";
+ attribute SOFT_HLUTNM of \m_payload_i[20]_i_1__1\ : label is "soft_lutpair98";
+ attribute SOFT_HLUTNM of \m_payload_i[21]_i_1__1\ : label is "soft_lutpair97";
+ attribute SOFT_HLUTNM of \m_payload_i[22]_i_1__1\ : label is "soft_lutpair97";
+ attribute SOFT_HLUTNM of \m_payload_i[23]_i_1__1\ : label is "soft_lutpair96";
+ attribute SOFT_HLUTNM of \m_payload_i[24]_i_1__1\ : label is "soft_lutpair96";
+ attribute SOFT_HLUTNM of \m_payload_i[25]_i_1__1\ : label is "soft_lutpair95";
+ attribute SOFT_HLUTNM of \m_payload_i[26]_i_1__1\ : label is "soft_lutpair95";
+ attribute SOFT_HLUTNM of \m_payload_i[27]_i_1__1\ : label is "soft_lutpair94";
+ attribute SOFT_HLUTNM of \m_payload_i[28]_i_1__1\ : label is "soft_lutpair94";
+ attribute SOFT_HLUTNM of \m_payload_i[29]_i_1__1\ : label is "soft_lutpair93";
+ attribute SOFT_HLUTNM of \m_payload_i[2]_i_1__2\ : label is "soft_lutpair107";
+ attribute SOFT_HLUTNM of \m_payload_i[30]_i_1__1\ : label is "soft_lutpair93";
+ attribute SOFT_HLUTNM of \m_payload_i[31]_i_1__0\ : label is "soft_lutpair92";
+ attribute SOFT_HLUTNM of \m_payload_i[32]_i_1__1\ : label is "soft_lutpair92";
+ attribute SOFT_HLUTNM of \m_payload_i[33]_i_1__1\ : label is "soft_lutpair91";
+ attribute SOFT_HLUTNM of \m_payload_i[34]_i_1__1\ : label is "soft_lutpair91";
+ attribute SOFT_HLUTNM of \m_payload_i[35]_i_1__1\ : label is "soft_lutpair90";
+ attribute SOFT_HLUTNM of \m_payload_i[36]_i_1__1\ : label is "soft_lutpair90";
+ attribute SOFT_HLUTNM of \m_payload_i[37]_i_1\ : label is "soft_lutpair89";
+ attribute SOFT_HLUTNM of \m_payload_i[38]_i_1__1\ : label is "soft_lutpair89";
+ attribute SOFT_HLUTNM of \m_payload_i[39]_i_1__1\ : label is "soft_lutpair88";
+ attribute SOFT_HLUTNM of \m_payload_i[3]_i_1__2\ : label is "soft_lutpair106";
+ attribute SOFT_HLUTNM of \m_payload_i[40]_i_1\ : label is "soft_lutpair88";
+ attribute SOFT_HLUTNM of \m_payload_i[41]_i_1\ : label is "soft_lutpair87";
+ attribute SOFT_HLUTNM of \m_payload_i[42]_i_1\ : label is "soft_lutpair87";
+ attribute SOFT_HLUTNM of \m_payload_i[43]_i_1\ : label is "soft_lutpair86";
+ attribute SOFT_HLUTNM of \m_payload_i[44]_i_1__1\ : label is "soft_lutpair86";
+ attribute SOFT_HLUTNM of \m_payload_i[45]_i_1__1\ : label is "soft_lutpair85";
+ attribute SOFT_HLUTNM of \m_payload_i[46]_i_2\ : label is "soft_lutpair85";
+ attribute SOFT_HLUTNM of \m_payload_i[4]_i_1__2\ : label is "soft_lutpair106";
+ attribute SOFT_HLUTNM of \m_payload_i[5]_i_1__2\ : label is "soft_lutpair105";
+ attribute SOFT_HLUTNM of \m_payload_i[6]_i_1__2\ : label is "soft_lutpair105";
+ attribute SOFT_HLUTNM of \m_payload_i[7]_i_1__2\ : label is "soft_lutpair104";
+ attribute SOFT_HLUTNM of \m_payload_i[8]_i_1__2\ : label is "soft_lutpair104";
+ attribute SOFT_HLUTNM of \m_payload_i[9]_i_1__2\ : label is "soft_lutpair103";
+ attribute SOFT_HLUTNM of \s_ready_i_i_1__2\ : label is "soft_lutpair84";
+begin
+ m_valid_i_reg_0 <= \^m_valid_i_reg_0\;
+ s_ready_i_reg_0 <= \^s_ready_i_reg_0\;
+\cnt_read[4]_i_3__0\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"2"
+ )
+ port map (
+ I0 => \^s_ready_i_reg_0\,
+ I1 => m_valid_i_reg_2,
+ O => s_ready_i_reg_1
+ );
+\m_payload_i[0]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[0]\,
+ O => \m_payload_i[0]_i_1__2_n_0\
+ );
+\m_payload_i[10]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(10),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[10]\,
+ O => \m_payload_i[10]_i_1__2_n_0\
+ );
+\m_payload_i[11]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(11),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[11]\,
+ O => \m_payload_i[11]_i_1__2_n_0\
+ );
+\m_payload_i[12]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(12),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[12]\,
+ O => \m_payload_i[12]_i_1__2_n_0\
+ );
+\m_payload_i[13]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(13),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[13]\,
+ O => \m_payload_i[13]_i_1__2_n_0\
+ );
+\m_payload_i[14]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(14),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[14]\,
+ O => \m_payload_i[14]_i_1__1_n_0\
+ );
+\m_payload_i[15]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(15),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[15]\,
+ O => \m_payload_i[15]_i_1__1_n_0\
+ );
+\m_payload_i[16]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(16),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[16]\,
+ O => \m_payload_i[16]_i_1__1_n_0\
+ );
+\m_payload_i[17]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(17),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[17]\,
+ O => \m_payload_i[17]_i_1__1_n_0\
+ );
+\m_payload_i[18]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(18),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[18]\,
+ O => \m_payload_i[18]_i_1__1_n_0\
+ );
+\m_payload_i[19]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(19),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[19]\,
+ O => \m_payload_i[19]_i_1__1_n_0\
+ );
+\m_payload_i[1]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[1]\,
+ O => \m_payload_i[1]_i_1__2_n_0\
+ );
+\m_payload_i[20]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(20),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[20]\,
+ O => \m_payload_i[20]_i_1__1_n_0\
+ );
+\m_payload_i[21]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(21),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[21]\,
+ O => \m_payload_i[21]_i_1__1_n_0\
+ );
+\m_payload_i[22]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(22),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[22]\,
+ O => \m_payload_i[22]_i_1__1_n_0\
+ );
+\m_payload_i[23]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(23),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[23]\,
+ O => \m_payload_i[23]_i_1__1_n_0\
+ );
+\m_payload_i[24]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(24),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[24]\,
+ O => \m_payload_i[24]_i_1__1_n_0\
+ );
+\m_payload_i[25]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(25),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[25]\,
+ O => \m_payload_i[25]_i_1__1_n_0\
+ );
+\m_payload_i[26]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(26),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[26]\,
+ O => \m_payload_i[26]_i_1__1_n_0\
+ );
+\m_payload_i[27]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(27),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[27]\,
+ O => \m_payload_i[27]_i_1__1_n_0\
+ );
+\m_payload_i[28]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(28),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[28]\,
+ O => \m_payload_i[28]_i_1__1_n_0\
+ );
+\m_payload_i[29]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(29),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[29]\,
+ O => \m_payload_i[29]_i_1__1_n_0\
+ );
+\m_payload_i[2]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[2]\,
+ O => \m_payload_i[2]_i_1__2_n_0\
+ );
+\m_payload_i[30]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(30),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[30]\,
+ O => \m_payload_i[30]_i_1__1_n_0\
+ );
+\m_payload_i[31]_i_1__0\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(31),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[31]\,
+ O => \m_payload_i[31]_i_1__0_n_0\
+ );
+\m_payload_i[32]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(32),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[32]\,
+ O => \m_payload_i[32]_i_1__1_n_0\
+ );
+\m_payload_i[33]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(33),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[33]\,
+ O => \m_payload_i[33]_i_1__1_n_0\
+ );
+\m_payload_i[34]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(0),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[34]\,
+ O => \m_payload_i[34]_i_1__1_n_0\
+ );
+\m_payload_i[35]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(1),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[35]\,
+ O => \m_payload_i[35]_i_1__1_n_0\
+ );
+\m_payload_i[36]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(2),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[36]\,
+ O => \m_payload_i[36]_i_1__1_n_0\
+ );
+\m_payload_i[37]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[37]\,
+ O => \m_payload_i[37]_i_1_n_0\
+ );
+\m_payload_i[38]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(4),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[38]\,
+ O => \m_payload_i[38]_i_1__1_n_0\
+ );
+\m_payload_i[39]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(5),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[39]\,
+ O => \m_payload_i[39]_i_1__1_n_0\
+ );
+\m_payload_i[3]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(3),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[3]\,
+ O => \m_payload_i[3]_i_1__2_n_0\
+ );
+\m_payload_i[40]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(6),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[40]\,
+ O => \m_payload_i[40]_i_1_n_0\
+ );
+\m_payload_i[41]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(7),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[41]\,
+ O => \m_payload_i[41]_i_1_n_0\
+ );
+\m_payload_i[42]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(8),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[42]\,
+ O => \m_payload_i[42]_i_1_n_0\
+ );
+\m_payload_i[43]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(9),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[43]\,
+ O => \m_payload_i[43]_i_1_n_0\
+ );
+\m_payload_i[44]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(10),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[44]\,
+ O => \m_payload_i[44]_i_1__1_n_0\
+ );
+\m_payload_i[45]_i_1__1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(11),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[45]\,
+ O => \m_payload_i[45]_i_1__1_n_0\
+ );
+\m_payload_i[46]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"B"
+ )
+ port map (
+ I0 => s_axi_rready,
+ I1 => \^m_valid_i_reg_0\,
+ O => p_1_in
+ );
+\m_payload_i[46]_i_2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[46]_0\(12),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[46]\,
+ O => \m_payload_i[46]_i_2_n_0\
+ );
+\m_payload_i[4]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(4),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[4]\,
+ O => \m_payload_i[4]_i_1__2_n_0\
+ );
+\m_payload_i[5]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(5),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[5]\,
+ O => \m_payload_i[5]_i_1__2_n_0\
+ );
+\m_payload_i[6]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(6),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[6]\,
+ O => \m_payload_i[6]_i_1__2_n_0\
+ );
+\m_payload_i[7]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(7),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[7]\,
+ O => \m_payload_i[7]_i_1__2_n_0\
+ );
+\m_payload_i[8]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(8),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[8]\,
+ O => \m_payload_i[8]_i_1__2_n_0\
+ );
+\m_payload_i[9]_i_1__2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => \skid_buffer_reg[33]_0\(9),
+ I1 => \^s_ready_i_reg_0\,
+ I2 => \skid_buffer_reg_n_0_[9]\,
+ O => \m_payload_i[9]_i_1__2_n_0\
+ );
+\m_payload_i_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[0]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(0),
+ R => '0'
+ );
+\m_payload_i_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[10]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(10),
+ R => '0'
+ );
+\m_payload_i_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[11]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(11),
+ R => '0'
+ );
+\m_payload_i_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[12]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(12),
+ R => '0'
+ );
+\m_payload_i_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[13]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(13),
+ R => '0'
+ );
+\m_payload_i_reg[14]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[14]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(14),
+ R => '0'
+ );
+\m_payload_i_reg[15]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[15]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(15),
+ R => '0'
+ );
+\m_payload_i_reg[16]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[16]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(16),
+ R => '0'
+ );
+\m_payload_i_reg[17]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[17]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(17),
+ R => '0'
+ );
+\m_payload_i_reg[18]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[18]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(18),
+ R => '0'
+ );
+\m_payload_i_reg[19]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[19]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(19),
+ R => '0'
+ );
+\m_payload_i_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[1]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(1),
+ R => '0'
+ );
+\m_payload_i_reg[20]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[20]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(20),
+ R => '0'
+ );
+\m_payload_i_reg[21]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[21]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(21),
+ R => '0'
+ );
+\m_payload_i_reg[22]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[22]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(22),
+ R => '0'
+ );
+\m_payload_i_reg[23]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[23]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(23),
+ R => '0'
+ );
+\m_payload_i_reg[24]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[24]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(24),
+ R => '0'
+ );
+\m_payload_i_reg[25]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[25]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(25),
+ R => '0'
+ );
+\m_payload_i_reg[26]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[26]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(26),
+ R => '0'
+ );
+\m_payload_i_reg[27]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[27]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(27),
+ R => '0'
+ );
+\m_payload_i_reg[28]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[28]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(28),
+ R => '0'
+ );
+\m_payload_i_reg[29]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[29]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(29),
+ R => '0'
+ );
+\m_payload_i_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[2]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(2),
+ R => '0'
+ );
+\m_payload_i_reg[30]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[30]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(30),
+ R => '0'
+ );
+\m_payload_i_reg[31]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[31]_i_1__0_n_0\,
+ Q => \m_payload_i_reg[46]_0\(31),
+ R => '0'
+ );
+\m_payload_i_reg[32]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[32]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(32),
+ R => '0'
+ );
+\m_payload_i_reg[33]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[33]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(33),
+ R => '0'
+ );
+\m_payload_i_reg[34]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[34]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(34),
+ R => '0'
+ );
+\m_payload_i_reg[35]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[35]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(35),
+ R => '0'
+ );
+\m_payload_i_reg[36]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[36]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(36),
+ R => '0'
+ );
+\m_payload_i_reg[37]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[37]_i_1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(37),
+ R => '0'
+ );
+\m_payload_i_reg[38]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[38]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(38),
+ R => '0'
+ );
+\m_payload_i_reg[39]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[39]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(39),
+ R => '0'
+ );
+\m_payload_i_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[3]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(3),
+ R => '0'
+ );
+\m_payload_i_reg[40]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[40]_i_1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(40),
+ R => '0'
+ );
+\m_payload_i_reg[41]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[41]_i_1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(41),
+ R => '0'
+ );
+\m_payload_i_reg[42]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[42]_i_1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(42),
+ R => '0'
+ );
+\m_payload_i_reg[43]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[43]_i_1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(43),
+ R => '0'
+ );
+\m_payload_i_reg[44]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[44]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(44),
+ R => '0'
+ );
+\m_payload_i_reg[45]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[45]_i_1__1_n_0\,
+ Q => \m_payload_i_reg[46]_0\(45),
+ R => '0'
+ );
+\m_payload_i_reg[46]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[46]_i_2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(46),
+ R => '0'
+ );
+\m_payload_i_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[4]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(4),
+ R => '0'
+ );
+\m_payload_i_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[5]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(5),
+ R => '0'
+ );
+\m_payload_i_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[6]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(6),
+ R => '0'
+ );
+\m_payload_i_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[7]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(7),
+ R => '0'
+ );
+\m_payload_i_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[8]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(8),
+ R => '0'
+ );
+\m_payload_i_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => p_1_in,
+ D => \m_payload_i[9]_i_1__2_n_0\,
+ Q => \m_payload_i_reg[46]_0\(9),
+ R => '0'
+ );
+\m_valid_i_i_1__1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"4FFF"
+ )
+ port map (
+ I0 => s_axi_rready,
+ I1 => \^m_valid_i_reg_0\,
+ I2 => m_valid_i_reg_2,
+ I3 => \^s_ready_i_reg_0\,
+ O => \m_valid_i_i_1__1_n_0\
+ );
+m_valid_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \m_valid_i_i_1__1_n_0\,
+ Q => \^m_valid_i_reg_0\,
+ R => m_valid_i_reg_1
+ );
+\s_ready_i_i_1__2\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"F8FF"
+ )
+ port map (
+ I0 => m_valid_i_reg_2,
+ I1 => \^s_ready_i_reg_0\,
+ I2 => s_axi_rready,
+ I3 => \^m_valid_i_reg_0\,
+ O => \s_ready_i_i_1__2_n_0\
+ );
+s_ready_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_ready_i_i_1__2_n_0\,
+ Q => \^s_ready_i_reg_0\,
+ R => s_ready_i_reg_2
+ );
+\skid_buffer_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(0),
+ Q => \skid_buffer_reg_n_0_[0]\,
+ R => '0'
+ );
+\skid_buffer_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(10),
+ Q => \skid_buffer_reg_n_0_[10]\,
+ R => '0'
+ );
+\skid_buffer_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(11),
+ Q => \skid_buffer_reg_n_0_[11]\,
+ R => '0'
+ );
+\skid_buffer_reg[12]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(12),
+ Q => \skid_buffer_reg_n_0_[12]\,
+ R => '0'
+ );
+\skid_buffer_reg[13]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(13),
+ Q => \skid_buffer_reg_n_0_[13]\,
+ R => '0'
+ );
+\skid_buffer_reg[14]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(14),
+ Q => \skid_buffer_reg_n_0_[14]\,
+ R => '0'
+ );
+\skid_buffer_reg[15]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(15),
+ Q => \skid_buffer_reg_n_0_[15]\,
+ R => '0'
+ );
+\skid_buffer_reg[16]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(16),
+ Q => \skid_buffer_reg_n_0_[16]\,
+ R => '0'
+ );
+\skid_buffer_reg[17]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(17),
+ Q => \skid_buffer_reg_n_0_[17]\,
+ R => '0'
+ );
+\skid_buffer_reg[18]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(18),
+ Q => \skid_buffer_reg_n_0_[18]\,
+ R => '0'
+ );
+\skid_buffer_reg[19]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(19),
+ Q => \skid_buffer_reg_n_0_[19]\,
+ R => '0'
+ );
+\skid_buffer_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(1),
+ Q => \skid_buffer_reg_n_0_[1]\,
+ R => '0'
+ );
+\skid_buffer_reg[20]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(20),
+ Q => \skid_buffer_reg_n_0_[20]\,
+ R => '0'
+ );
+\skid_buffer_reg[21]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(21),
+ Q => \skid_buffer_reg_n_0_[21]\,
+ R => '0'
+ );
+\skid_buffer_reg[22]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(22),
+ Q => \skid_buffer_reg_n_0_[22]\,
+ R => '0'
+ );
+\skid_buffer_reg[23]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(23),
+ Q => \skid_buffer_reg_n_0_[23]\,
+ R => '0'
+ );
+\skid_buffer_reg[24]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(24),
+ Q => \skid_buffer_reg_n_0_[24]\,
+ R => '0'
+ );
+\skid_buffer_reg[25]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(25),
+ Q => \skid_buffer_reg_n_0_[25]\,
+ R => '0'
+ );
+\skid_buffer_reg[26]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(26),
+ Q => \skid_buffer_reg_n_0_[26]\,
+ R => '0'
+ );
+\skid_buffer_reg[27]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(27),
+ Q => \skid_buffer_reg_n_0_[27]\,
+ R => '0'
+ );
+\skid_buffer_reg[28]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(28),
+ Q => \skid_buffer_reg_n_0_[28]\,
+ R => '0'
+ );
+\skid_buffer_reg[29]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(29),
+ Q => \skid_buffer_reg_n_0_[29]\,
+ R => '0'
+ );
+\skid_buffer_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(2),
+ Q => \skid_buffer_reg_n_0_[2]\,
+ R => '0'
+ );
+\skid_buffer_reg[30]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(30),
+ Q => \skid_buffer_reg_n_0_[30]\,
+ R => '0'
+ );
+\skid_buffer_reg[31]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(31),
+ Q => \skid_buffer_reg_n_0_[31]\,
+ R => '0'
+ );
+\skid_buffer_reg[32]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(32),
+ Q => \skid_buffer_reg_n_0_[32]\,
+ R => '0'
+ );
+\skid_buffer_reg[33]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(33),
+ Q => \skid_buffer_reg_n_0_[33]\,
+ R => '0'
+ );
+\skid_buffer_reg[34]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(0),
+ Q => \skid_buffer_reg_n_0_[34]\,
+ R => '0'
+ );
+\skid_buffer_reg[35]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(1),
+ Q => \skid_buffer_reg_n_0_[35]\,
+ R => '0'
+ );
+\skid_buffer_reg[36]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(2),
+ Q => \skid_buffer_reg_n_0_[36]\,
+ R => '0'
+ );
+\skid_buffer_reg[37]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(3),
+ Q => \skid_buffer_reg_n_0_[37]\,
+ R => '0'
+ );
+\skid_buffer_reg[38]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(4),
+ Q => \skid_buffer_reg_n_0_[38]\,
+ R => '0'
+ );
+\skid_buffer_reg[39]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(5),
+ Q => \skid_buffer_reg_n_0_[39]\,
+ R => '0'
+ );
+\skid_buffer_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(3),
+ Q => \skid_buffer_reg_n_0_[3]\,
+ R => '0'
+ );
+\skid_buffer_reg[40]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(6),
+ Q => \skid_buffer_reg_n_0_[40]\,
+ R => '0'
+ );
+\skid_buffer_reg[41]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(7),
+ Q => \skid_buffer_reg_n_0_[41]\,
+ R => '0'
+ );
+\skid_buffer_reg[42]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(8),
+ Q => \skid_buffer_reg_n_0_[42]\,
+ R => '0'
+ );
+\skid_buffer_reg[43]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(9),
+ Q => \skid_buffer_reg_n_0_[43]\,
+ R => '0'
+ );
+\skid_buffer_reg[44]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(10),
+ Q => \skid_buffer_reg_n_0_[44]\,
+ R => '0'
+ );
+\skid_buffer_reg[45]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(11),
+ Q => \skid_buffer_reg_n_0_[45]\,
+ R => '0'
+ );
+\skid_buffer_reg[46]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[46]_0\(12),
+ Q => \skid_buffer_reg_n_0_[46]\,
+ R => '0'
+ );
+\skid_buffer_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(4),
+ Q => \skid_buffer_reg_n_0_[4]\,
+ R => '0'
+ );
+\skid_buffer_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(5),
+ Q => \skid_buffer_reg_n_0_[5]\,
+ R => '0'
+ );
+\skid_buffer_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(6),
+ Q => \skid_buffer_reg_n_0_[6]\,
+ R => '0'
+ );
+\skid_buffer_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(7),
+ Q => \skid_buffer_reg_n_0_[7]\,
+ R => '0'
+ );
+\skid_buffer_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(8),
+ Q => \skid_buffer_reg_n_0_[8]\,
+ R => '0'
+ );
+\skid_buffer_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => \^s_ready_i_reg_0\,
+ D => \skid_buffer_reg[33]_0\(9),
+ Q => \skid_buffer_reg_n_0_[9]\,
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_b_channel is
+ port (
+ si_rs_bvalid : out STD_LOGIC;
+ cnt_read : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ m_axi_bready : out STD_LOGIC;
+ \out\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \s_bresp_acc_reg[1]_0\ : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ areset_d1 : in STD_LOGIC;
+ shandshake : in STD_LOGIC;
+ aclk : in STD_LOGIC;
+ si_rs_bready : in STD_LOGIC;
+ m_axi_bvalid : in STD_LOGIC;
+ b_push : in STD_LOGIC;
+ \in\ : in STD_LOGIC_VECTOR ( 15 downto 0 );
+ m_axi_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 )
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_b_channel;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_b_channel is
+ signal bid_fifo_0_n_4 : STD_LOGIC;
+ signal bid_fifo_0_n_5 : STD_LOGIC;
+ signal \bresp_cnt[7]_i_3_n_0\ : STD_LOGIC;
+ signal bresp_cnt_reg : STD_LOGIC_VECTOR ( 7 downto 0 );
+ signal bresp_fifo_0_n_0 : STD_LOGIC;
+ signal bresp_push : STD_LOGIC;
+ signal mhandshake : STD_LOGIC;
+ signal mhandshake_r : STD_LOGIC;
+ signal p_0_in : STD_LOGIC_VECTOR ( 7 downto 0 );
+ signal s_bresp_acc0 : STD_LOGIC;
+ signal \s_bresp_acc[0]_i_1_n_0\ : STD_LOGIC;
+ signal \s_bresp_acc[1]_i_1_n_0\ : STD_LOGIC;
+ signal \s_bresp_acc_reg_n_0_[0]\ : STD_LOGIC;
+ signal \s_bresp_acc_reg_n_0_[1]\ : STD_LOGIC;
+ signal shandshake_r : STD_LOGIC;
+ signal \^si_rs_bvalid\ : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \bresp_cnt[1]_i_1\ : label is "soft_lutpair126";
+ attribute SOFT_HLUTNM of \bresp_cnt[2]_i_1\ : label is "soft_lutpair126";
+ attribute SOFT_HLUTNM of \bresp_cnt[3]_i_1\ : label is "soft_lutpair124";
+ attribute SOFT_HLUTNM of \bresp_cnt[4]_i_1\ : label is "soft_lutpair124";
+ attribute SOFT_HLUTNM of \bresp_cnt[6]_i_1\ : label is "soft_lutpair125";
+ attribute SOFT_HLUTNM of \bresp_cnt[7]_i_2\ : label is "soft_lutpair125";
+begin
+ si_rs_bvalid <= \^si_rs_bvalid\;
+bid_fifo_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo
+ port map (
+ Q(7 downto 0) => bresp_cnt_reg(7 downto 0),
+ SR(0) => s_bresp_acc0,
+ aclk => aclk,
+ addr(1 downto 0) => cnt_read(1 downto 0),
+ areset_d1 => areset_d1,
+ b_push => b_push,
+ \bresp_cnt_reg[1]\ => bid_fifo_0_n_4,
+ \cnt_read_reg[1]_0\ => bid_fifo_0_n_5,
+ \in\(15 downto 0) => \in\(15 downto 0),
+ mhandshake_r => mhandshake_r,
+ \out\(11 downto 0) => \out\(11 downto 0),
+ sel => bresp_push,
+ shandshake_r => shandshake_r
+ );
+\bresp_cnt[0]_i_1\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => bresp_cnt_reg(0),
+ O => p_0_in(0)
+ );
+\bresp_cnt[1]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"6"
+ )
+ port map (
+ I0 => bresp_cnt_reg(1),
+ I1 => bresp_cnt_reg(0),
+ O => p_0_in(1)
+ );
+\bresp_cnt[2]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"6A"
+ )
+ port map (
+ I0 => bresp_cnt_reg(2),
+ I1 => bresp_cnt_reg(0),
+ I2 => bresp_cnt_reg(1),
+ O => p_0_in(2)
+ );
+\bresp_cnt[3]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"6AAA"
+ )
+ port map (
+ I0 => bresp_cnt_reg(3),
+ I1 => bresp_cnt_reg(1),
+ I2 => bresp_cnt_reg(0),
+ I3 => bresp_cnt_reg(2),
+ O => p_0_in(3)
+ );
+\bresp_cnt[4]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"6AAAAAAA"
+ )
+ port map (
+ I0 => bresp_cnt_reg(4),
+ I1 => bresp_cnt_reg(2),
+ I2 => bresp_cnt_reg(0),
+ I3 => bresp_cnt_reg(1),
+ I4 => bresp_cnt_reg(3),
+ O => p_0_in(4)
+ );
+\bresp_cnt[5]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"6AAAAAAAAAAAAAAA"
+ )
+ port map (
+ I0 => bresp_cnt_reg(5),
+ I1 => bresp_cnt_reg(3),
+ I2 => bresp_cnt_reg(1),
+ I3 => bresp_cnt_reg(0),
+ I4 => bresp_cnt_reg(2),
+ I5 => bresp_cnt_reg(4),
+ O => p_0_in(5)
+ );
+\bresp_cnt[6]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"6"
+ )
+ port map (
+ I0 => bresp_cnt_reg(6),
+ I1 => \bresp_cnt[7]_i_3_n_0\,
+ O => p_0_in(6)
+ );
+\bresp_cnt[7]_i_2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"6A"
+ )
+ port map (
+ I0 => bresp_cnt_reg(7),
+ I1 => \bresp_cnt[7]_i_3_n_0\,
+ I2 => bresp_cnt_reg(6),
+ O => p_0_in(7)
+ );
+\bresp_cnt[7]_i_3\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"8000000000000000"
+ )
+ port map (
+ I0 => bresp_cnt_reg(5),
+ I1 => bresp_cnt_reg(3),
+ I2 => bresp_cnt_reg(1),
+ I3 => bresp_cnt_reg(0),
+ I4 => bresp_cnt_reg(2),
+ I5 => bresp_cnt_reg(4),
+ O => \bresp_cnt[7]_i_3_n_0\
+ );
+\bresp_cnt_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(0),
+ Q => bresp_cnt_reg(0),
+ R => s_bresp_acc0
+ );
+\bresp_cnt_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(1),
+ Q => bresp_cnt_reg(1),
+ R => s_bresp_acc0
+ );
+\bresp_cnt_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(2),
+ Q => bresp_cnt_reg(2),
+ R => s_bresp_acc0
+ );
+\bresp_cnt_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(3),
+ Q => bresp_cnt_reg(3),
+ R => s_bresp_acc0
+ );
+\bresp_cnt_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(4),
+ Q => bresp_cnt_reg(4),
+ R => s_bresp_acc0
+ );
+\bresp_cnt_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(5),
+ Q => bresp_cnt_reg(5),
+ R => s_bresp_acc0
+ );
+\bresp_cnt_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(6),
+ Q => bresp_cnt_reg(6),
+ R => s_bresp_acc0
+ );
+\bresp_cnt_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => mhandshake_r,
+ D => p_0_in(7),
+ Q => bresp_cnt_reg(7),
+ R => s_bresp_acc0
+ );
+bresp_fifo_0: entity work.\NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized0\
+ port map (
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ areset_d1_reg => bresp_fifo_0_n_0,
+ bvalid_i_reg => bid_fifo_0_n_5,
+ \cnt_read_reg[1]_0\ => bid_fifo_0_n_4,
+ \in\(1) => \s_bresp_acc_reg_n_0_[1]\,
+ \in\(0) => \s_bresp_acc_reg_n_0_[0]\,
+ m_axi_bready => m_axi_bready,
+ m_axi_bvalid => m_axi_bvalid,
+ mhandshake => mhandshake,
+ mhandshake_r => mhandshake_r,
+ \s_bresp_acc_reg[1]\(1 downto 0) => \s_bresp_acc_reg[1]_0\(1 downto 0),
+ sel => bresp_push,
+ shandshake_r => shandshake_r,
+ si_rs_bready => si_rs_bready,
+ si_rs_bvalid => \^si_rs_bvalid\
+ );
+bvalid_i_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => bresp_fifo_0_n_0,
+ Q => \^si_rs_bvalid\,
+ R => '0'
+ );
+mhandshake_r_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => mhandshake,
+ Q => mhandshake_r,
+ R => areset_d1
+ );
+\s_bresp_acc[0]_i_1\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"00000000EACECCCC"
+ )
+ port map (
+ I0 => m_axi_bresp(0),
+ I1 => \s_bresp_acc_reg_n_0_[0]\,
+ I2 => \s_bresp_acc_reg_n_0_[1]\,
+ I3 => m_axi_bresp(1),
+ I4 => mhandshake,
+ I5 => s_bresp_acc0,
+ O => \s_bresp_acc[0]_i_1_n_0\
+ );
+\s_bresp_acc[1]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"00EA"
+ )
+ port map (
+ I0 => \s_bresp_acc_reg_n_0_[1]\,
+ I1 => m_axi_bresp(1),
+ I2 => mhandshake,
+ I3 => s_bresp_acc0,
+ O => \s_bresp_acc[1]_i_1_n_0\
+ );
+\s_bresp_acc_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_bresp_acc[0]_i_1_n_0\,
+ Q => \s_bresp_acc_reg_n_0_[0]\,
+ R => '0'
+ );
+\s_bresp_acc_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_bresp_acc[1]_i_1_n_0\,
+ Q => \s_bresp_acc_reg_n_0_[1]\,
+ R => '0'
+ );
+shandshake_r_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => shandshake,
+ Q => shandshake_r,
+ R => areset_d1
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator is
+ port (
+ next_pending_r : out STD_LOGIC;
+ next_pending_r_0 : out STD_LOGIC;
+ sel_first_reg_0 : out STD_LOGIC;
+ sel_first_reg_1 : out STD_LOGIC;
+ sel_first : out STD_LOGIC;
+ \axlen_cnt_reg[5]\ : out STD_LOGIC;
+ \axlen_cnt_reg[2]\ : out STD_LOGIC;
+ axaddr_wrap0 : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_wrap_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_incr_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axburst_eq1_reg_0 : out STD_LOGIC;
+ \axlen_cnt_reg[0]\ : out STD_LOGIC;
+ \axaddr_offset_r_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_boundary_axaddr_r_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ aclk : in STD_LOGIC;
+ sel_first_i : in STD_LOGIC;
+ s_axburst_eq0_reg_0 : in STD_LOGIC;
+ s_axburst_eq1_reg_1 : in STD_LOGIC;
+ sel_first_reg_2 : in STD_LOGIC;
+ sel_first_reg_3 : in STD_LOGIC;
+ \axlen_cnt_reg[3]\ : in STD_LOGIC_VECTOR ( 15 downto 0 );
+ Q : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ si_rs_awvalid : in STD_LOGIC;
+ \axlen_cnt_reg[3]_0\ : in STD_LOGIC;
+ \axaddr_wrap_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ S : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \next\ : in STD_LOGIC;
+ \axaddr_wrap_reg[0]\ : in STD_LOGIC;
+ next_pending_r_reg : in STD_LOGIC;
+ axaddr_incr : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axlen_cnt_reg[5]_0\ : in STD_LOGIC;
+ D : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_cnt_r_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ E : in STD_LOGIC_VECTOR ( 0 to 0 );
+ \wrap_boundary_axaddr_r_reg[6]\ : in STD_LOGIC_VECTOR ( 6 downto 0 );
+ \axaddr_wrap_reg[11]_0\ : in STD_LOGIC_VECTOR ( 11 downto 0 )
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator is
+ signal s_axburst_eq0 : STD_LOGIC;
+ signal s_axburst_eq1 : STD_LOGIC;
+begin
+\FSM_sequential_state[1]_i_2\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"B8"
+ )
+ port map (
+ I0 => s_axburst_eq1,
+ I1 => \axlen_cnt_reg[3]\(11),
+ I2 => s_axburst_eq0,
+ O => s_axburst_eq1_reg_0
+ );
+incr_cmd_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd
+ port map (
+ Q(1 downto 0) => Q(1 downto 0),
+ S(3 downto 0) => S(3 downto 0),
+ aclk => aclk,
+ axaddr_incr(11 downto 0) => axaddr_incr(11 downto 0),
+ \axaddr_incr_reg[11]_0\(11 downto 0) => \axaddr_incr_reg[11]\(11 downto 0),
+ \axlen_cnt_reg[3]_0\(9 downto 6) => \axlen_cnt_reg[3]\(15 downto 12),
+ \axlen_cnt_reg[3]_0\(5 downto 4) => \axlen_cnt_reg[3]\(10 downto 9),
+ \axlen_cnt_reg[3]_0\(3 downto 0) => \axlen_cnt_reg[3]\(3 downto 0),
+ \axlen_cnt_reg[3]_1\ => \axlen_cnt_reg[3]_0\,
+ \axlen_cnt_reg[4]_0\ => \axaddr_wrap_reg[0]\,
+ \axlen_cnt_reg[5]_0\ => \axlen_cnt_reg[5]\,
+ \axlen_cnt_reg[5]_1\ => \axlen_cnt_reg[5]_0\,
+ \m_payload_i_reg[3]\(3 downto 0) => \m_payload_i_reg[3]\(3 downto 0),
+ \next\ => \next\,
+ next_pending_r => next_pending_r,
+ next_pending_r_reg_0 => next_pending_r_reg,
+ sel_first_reg_0 => sel_first_reg_1,
+ sel_first_reg_1 => sel_first_reg_2,
+ si_rs_awvalid => si_rs_awvalid
+ );
+s_axburst_eq0_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => s_axburst_eq0_reg_0,
+ Q => s_axburst_eq0,
+ R => '0'
+ );
+s_axburst_eq1_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => s_axburst_eq1_reg_1,
+ Q => s_axburst_eq1,
+ R => '0'
+ );
+sel_first_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => sel_first_i,
+ Q => sel_first_reg_0,
+ R => '0'
+ );
+wrap_cmd_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd
+ port map (
+ D(3 downto 0) => D(3 downto 0),
+ E(0) => E(0),
+ Q(1 downto 0) => Q(1 downto 0),
+ aclk => aclk,
+ \axaddr_offset_r_reg[3]_0\(3 downto 0) => \axaddr_offset_r_reg[3]\(3 downto 0),
+ axaddr_wrap0(11 downto 0) => axaddr_wrap0(11 downto 0),
+ \axaddr_wrap_reg[0]_0\ => \axaddr_wrap_reg[0]\,
+ \axaddr_wrap_reg[11]_0\(11 downto 0) => \axaddr_wrap_reg[11]\(11 downto 0),
+ \axaddr_wrap_reg[11]_1\(11 downto 0) => \axaddr_wrap_reg[11]_0\(11 downto 0),
+ \axaddr_wrap_reg[3]_0\(3 downto 0) => \axaddr_wrap_reg[3]\(3 downto 0),
+ \axlen_cnt_reg[0]_0\ => \axlen_cnt_reg[0]\,
+ \axlen_cnt_reg[2]_0\ => \axlen_cnt_reg[2]\,
+ \axlen_cnt_reg[3]_0\(8 downto 5) => \axlen_cnt_reg[3]\(15 downto 12),
+ \axlen_cnt_reg[3]_0\(4 downto 0) => \axlen_cnt_reg[3]\(8 downto 4),
+ \axlen_cnt_reg[3]_1\ => \axlen_cnt_reg[3]_0\,
+ \next\ => \next\,
+ next_pending_r_0 => next_pending_r_0,
+ next_pending_r_reg_0 => next_pending_r_reg,
+ sel_first => sel_first,
+ sel_first_reg_0 => sel_first_reg_3,
+ si_rs_awvalid => si_rs_awvalid,
+ \wrap_boundary_axaddr_r_reg[11]_0\(11 downto 0) => \wrap_boundary_axaddr_r_reg[11]\(11 downto 0),
+ \wrap_boundary_axaddr_r_reg[6]_0\(6 downto 0) => \wrap_boundary_axaddr_r_reg[6]\(6 downto 0),
+ \wrap_cnt_r_reg[3]_0\(3 downto 0) => \wrap_cnt_r_reg[3]\(3 downto 0),
+ \wrap_second_len_r_reg[3]_0\(3 downto 0) => \wrap_second_len_r_reg[3]\(3 downto 0),
+ \wrap_second_len_r_reg[3]_1\(3 downto 0) => \wrap_second_len_r_reg[3]_0\(3 downto 0)
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator_1 is
+ port (
+ sel_first_reg_0 : out STD_LOGIC;
+ sel_first_reg_1 : out STD_LOGIC;
+ sel_first_reg_2 : out STD_LOGIC;
+ \axlen_cnt_reg[7]\ : out STD_LOGIC;
+ \axaddr_wrap_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_wrap_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_wrap_reg[7]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ O : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_arready_0 : out STD_LOGIC;
+ r_rlast : out STD_LOGIC;
+ \axlen_cnt_reg[0]\ : out STD_LOGIC;
+ \axaddr_offset_r_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_boundary_axaddr_r_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ aclk : in STD_LOGIC;
+ sel_first_i : in STD_LOGIC;
+ sel_first_reg_3 : in STD_LOGIC;
+ sel_first_reg_4 : in STD_LOGIC;
+ \axlen_cnt_reg[1]\ : in STD_LOGIC;
+ \axlen_cnt_reg[2]\ : in STD_LOGIC_VECTOR ( 14 downto 0 );
+ Q : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ si_rs_arvalid : in STD_LOGIC;
+ S : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ r_push : in STD_LOGIC;
+ \axaddr_wrap_reg[0]\ : in STD_LOGIC;
+ next_pending_r_reg : in STD_LOGIC;
+ \axlen_cnt_reg[3]\ : in STD_LOGIC;
+ m_axi_arready : in STD_LOGIC;
+ \axaddr_incr_reg[11]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[7]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axlen_cnt_reg[7]_0\ : in STD_LOGIC;
+ D : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_cnt_r_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ E : in STD_LOGIC_VECTOR ( 0 to 0 );
+ \wrap_boundary_axaddr_r_reg[6]\ : in STD_LOGIC_VECTOR ( 6 downto 0 );
+ \axaddr_wrap_reg[11]_0\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_incr_reg[0]\ : in STD_LOGIC_VECTOR ( 0 to 0 )
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator_1 : entity is "axi_protocol_converter_v2_1_29_b2s_cmd_translator";
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator_1;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator_1 is
+ signal incr_next_pending : STD_LOGIC;
+ signal s_axburst_eq0 : STD_LOGIC;
+ signal s_axburst_eq1 : STD_LOGIC;
+ signal wrap_cmd_0_n_25 : STD_LOGIC;
+ signal wrap_cmd_0_n_26 : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \FSM_sequential_state[1]_i_3\ : label is "soft_lutpair15";
+ attribute SOFT_HLUTNM of r_rlast_r_i_1 : label is "soft_lutpair15";
+begin
+\FSM_sequential_state[1]_i_3\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"00088808"
+ )
+ port map (
+ I0 => m_axi_arready,
+ I1 => Q(0),
+ I2 => s_axburst_eq0,
+ I3 => \axlen_cnt_reg[2]\(11),
+ I4 => s_axburst_eq1,
+ O => m_axi_arready_0
+ );
+incr_cmd_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_incr_cmd_2
+ port map (
+ Q(1 downto 0) => Q(1 downto 0),
+ aclk => aclk,
+ \axaddr_incr_reg[0]_0\(0) => \axaddr_incr_reg[0]\(0),
+ \axaddr_incr_reg[11]_0\(11 downto 0) => \axaddr_incr_reg[11]\(11 downto 0),
+ \axaddr_incr_reg[11]_1\(3 downto 0) => \axaddr_incr_reg[11]_0\(3 downto 0),
+ \axaddr_incr_reg[3]_0\(3 downto 0) => \axaddr_incr_reg[3]\(3 downto 0),
+ \axaddr_incr_reg[3]_1\(3 downto 0) => \axaddr_incr_reg[3]_0\(3 downto 0),
+ \axaddr_incr_reg[7]_0\(3 downto 0) => \axaddr_incr_reg[7]\(3 downto 0),
+ \axlen_cnt_reg[2]_0\ => \axlen_cnt_reg[1]\,
+ \axlen_cnt_reg[2]_1\(8 downto 6) => \axlen_cnt_reg[2]\(14 downto 12),
+ \axlen_cnt_reg[2]_1\(5 downto 4) => \axlen_cnt_reg[2]\(10 downto 9),
+ \axlen_cnt_reg[2]_1\(3 downto 0) => \axlen_cnt_reg[2]\(3 downto 0),
+ \axlen_cnt_reg[3]_0\ => \axlen_cnt_reg[3]\,
+ \axlen_cnt_reg[4]_0\ => \axaddr_wrap_reg[0]\,
+ \axlen_cnt_reg[7]_0\ => \axlen_cnt_reg[7]\,
+ \axlen_cnt_reg[7]_1\ => \axlen_cnt_reg[7]_0\,
+ incr_next_pending => incr_next_pending,
+ m_axi_arready => m_axi_arready,
+ \m_payload_i_reg[3]\(3 downto 0) => \m_payload_i_reg[3]\(3 downto 0),
+ next_pending_r_reg_0 => next_pending_r_reg,
+ r_push => r_push,
+ sel_first_reg_0 => sel_first_reg_1,
+ sel_first_reg_1 => sel_first_reg_3,
+ si_rs_arvalid => si_rs_arvalid
+ );
+r_rlast_r_i_1: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"1D"
+ )
+ port map (
+ I0 => s_axburst_eq0,
+ I1 => \axlen_cnt_reg[2]\(11),
+ I2 => s_axburst_eq1,
+ O => r_rlast
+ );
+s_axburst_eq0_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => wrap_cmd_0_n_25,
+ Q => s_axburst_eq0,
+ R => '0'
+ );
+s_axburst_eq1_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => wrap_cmd_0_n_26,
+ Q => s_axburst_eq1,
+ R => '0'
+ );
+sel_first_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => sel_first_i,
+ Q => sel_first_reg_0,
+ R => '0'
+ );
+wrap_cmd_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wrap_cmd_3
+ port map (
+ D(3 downto 0) => D(3 downto 0),
+ E(0) => E(0),
+ O(3 downto 0) => O(3 downto 0),
+ Q(0) => Q(1),
+ S(3 downto 0) => S(3 downto 0),
+ aclk => aclk,
+ \axaddr_offset_r_reg[3]_0\(3 downto 0) => \axaddr_offset_r_reg[3]\(3 downto 0),
+ \axaddr_wrap_reg[0]_0\ => \axaddr_wrap_reg[0]\,
+ \axaddr_wrap_reg[11]_0\(11 downto 0) => \axaddr_wrap_reg[11]\(11 downto 0),
+ \axaddr_wrap_reg[11]_1\(11 downto 0) => \axaddr_wrap_reg[11]_0\(11 downto 0),
+ \axaddr_wrap_reg[3]_0\(3 downto 0) => \axaddr_wrap_reg[3]\(3 downto 0),
+ \axaddr_wrap_reg[7]_0\(3 downto 0) => \axaddr_wrap_reg[7]\(3 downto 0),
+ \axlen_cnt_reg[0]_0\ => \axlen_cnt_reg[0]\,
+ \axlen_cnt_reg[1]_0\ => \axlen_cnt_reg[1]\,
+ \axlen_cnt_reg[2]_0\(8 downto 5) => \axlen_cnt_reg[2]\(14 downto 11),
+ \axlen_cnt_reg[2]_0\(4 downto 0) => \axlen_cnt_reg[2]\(8 downto 4),
+ \axlen_cnt_reg[3]_0\ => \axlen_cnt_reg[3]\,
+ incr_next_pending => incr_next_pending,
+ \m_payload_i_reg[39]\ => wrap_cmd_0_n_25,
+ \m_payload_i_reg[39]_0\ => wrap_cmd_0_n_26,
+ next_pending_r_reg_0 => next_pending_r_reg,
+ sel_first_i => sel_first_i,
+ sel_first_reg_0 => sel_first_reg_2,
+ sel_first_reg_1 => sel_first_reg_4,
+ si_rs_arvalid => si_rs_arvalid,
+ \wrap_boundary_axaddr_r_reg[11]_0\(11 downto 0) => \wrap_boundary_axaddr_r_reg[11]\(11 downto 0),
+ \wrap_boundary_axaddr_r_reg[6]_0\(6 downto 0) => \wrap_boundary_axaddr_r_reg[6]\(6 downto 0),
+ \wrap_cnt_r_reg[3]_0\(3 downto 0) => \wrap_cnt_r_reg[3]\(3 downto 0),
+ \wrap_second_len_r_reg[3]_0\(3 downto 0) => \wrap_second_len_r_reg[3]\(3 downto 0),
+ \wrap_second_len_r_reg[3]_1\(3 downto 0) => \wrap_second_len_r_reg[3]_0\(3 downto 0)
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_r_channel is
+ port (
+ \cnt_read_reg[2]\ : out STD_LOGIC;
+ \cnt_read_reg[4]\ : out STD_LOGIC;
+ m_axi_rready : out STD_LOGIC;
+ \out\ : out STD_LOGIC_VECTOR ( 33 downto 0 );
+ r_push_r_reg_0 : out STD_LOGIC_VECTOR ( 12 downto 0 );
+ r_push : in STD_LOGIC;
+ aclk : in STD_LOGIC;
+ r_rlast : in STD_LOGIC;
+ \cnt_read_reg[4]_0\ : in STD_LOGIC;
+ si_rs_rready : in STD_LOGIC;
+ m_axi_rvalid : in STD_LOGIC;
+ \in\ : in STD_LOGIC_VECTOR ( 33 downto 0 );
+ D : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ areset_d1 : in STD_LOGIC
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_r_channel;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_r_channel is
+ signal r_push_r : STD_LOGIC;
+ signal rd_data_fifo_0_n_0 : STD_LOGIC;
+ signal rd_data_fifo_0_n_3 : STD_LOGIC;
+ signal trans_in : STD_LOGIC_VECTOR ( 12 downto 0 );
+ signal transaction_fifo_0_n_1 : STD_LOGIC;
+begin
+\r_arid_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(0),
+ Q => trans_in(1),
+ R => '0'
+ );
+\r_arid_r_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(10),
+ Q => trans_in(11),
+ R => '0'
+ );
+\r_arid_r_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(11),
+ Q => trans_in(12),
+ R => '0'
+ );
+\r_arid_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(1),
+ Q => trans_in(2),
+ R => '0'
+ );
+\r_arid_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(2),
+ Q => trans_in(3),
+ R => '0'
+ );
+\r_arid_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(3),
+ Q => trans_in(4),
+ R => '0'
+ );
+\r_arid_r_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(4),
+ Q => trans_in(5),
+ R => '0'
+ );
+\r_arid_r_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(5),
+ Q => trans_in(6),
+ R => '0'
+ );
+\r_arid_r_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(6),
+ Q => trans_in(7),
+ R => '0'
+ );
+\r_arid_r_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(7),
+ Q => trans_in(8),
+ R => '0'
+ );
+\r_arid_r_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(8),
+ Q => trans_in(9),
+ R => '0'
+ );
+\r_arid_r_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => D(9),
+ Q => trans_in(10),
+ R => '0'
+ );
+r_push_r_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => r_push,
+ Q => r_push_r,
+ R => '0'
+ );
+r_rlast_r_reg: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => r_rlast,
+ Q => trans_in(0),
+ R => '0'
+ );
+rd_data_fifo_0: entity work.\NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized1\
+ port map (
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ \cnt_read_reg[2]_0\ => \cnt_read_reg[2]\,
+ \cnt_read_reg[4]_0\ => rd_data_fifo_0_n_3,
+ \cnt_read_reg[4]_1\ => \cnt_read_reg[4]_0\,
+ \in\(33 downto 0) => \in\(33 downto 0),
+ m_axi_rready => m_axi_rready,
+ m_axi_rvalid => m_axi_rvalid,
+ m_valid_i_reg => transaction_fifo_0_n_1,
+ \out\(33 downto 0) => \out\(33 downto 0),
+ r_push_r => r_push_r,
+ s_ready_i_reg => rd_data_fifo_0_n_0,
+ si_rs_rready => si_rs_rready
+ );
+transaction_fifo_0: entity work.\NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_simple_fifo__parameterized2\
+ port map (
+ \FSM_sequential_state_reg[0]\ => rd_data_fifo_0_n_3,
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ \cnt_read_reg[4]_0\ => \cnt_read_reg[4]\,
+ \cnt_read_reg[4]_1\ => transaction_fifo_0_n_1,
+ \cnt_read_reg[4]_2\ => \cnt_read_reg[4]_0\,
+ \cnt_read_reg[4]_3\ => rd_data_fifo_0_n_0,
+ \in\(12 downto 0) => trans_in(12 downto 0),
+ r_push_r => r_push_r,
+ r_push_r_reg(12 downto 0) => r_push_r_reg_0(12 downto 0)
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axi_register_slice is
+ port (
+ s_ready_i_reg : out STD_LOGIC;
+ s_ready_i_reg_0 : out STD_LOGIC;
+ si_rs_awvalid : out STD_LOGIC;
+ m_valid_i_reg : out STD_LOGIC;
+ si_rs_bready : out STD_LOGIC;
+ si_rs_arvalid : out STD_LOGIC;
+ m_valid_i_reg_0 : out STD_LOGIC;
+ si_rs_rready : out STD_LOGIC;
+ S : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[61]\ : out STD_LOGIC_VECTOR ( 53 downto 0 );
+ \axaddr_wrap_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[61]_0\ : out STD_LOGIC_VECTOR ( 53 downto 0 );
+ \axaddr_wrap_reg[3]_0\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ axaddr_incr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[7]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ O : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ \m_payload_i_reg[45]\ : out STD_LOGIC;
+ \FSM_sequential_state_reg[0]\ : out STD_LOGIC;
+ \m_payload_i_reg[5]\ : out STD_LOGIC;
+ shandshake : out STD_LOGIC;
+ \FSM_sequential_state_reg[1]\ : out STD_LOGIC;
+ \m_payload_i_reg[6]\ : out STD_LOGIC;
+ \m_payload_i_reg[47]\ : out STD_LOGIC;
+ \m_payload_i_reg[45]_0\ : out STD_LOGIC;
+ s_ready_i_reg_1 : out STD_LOGIC;
+ D : out STD_LOGIC_VECTOR ( 6 downto 0 );
+ \m_payload_i_reg[4]\ : out STD_LOGIC;
+ \m_payload_i_reg[1]\ : out STD_LOGIC;
+ \m_payload_i_reg[2]\ : out STD_LOGIC;
+ \m_payload_i_reg[1]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[6]_0\ : out STD_LOGIC_VECTOR ( 6 downto 0 );
+ \m_payload_i_reg[2]_0\ : out STD_LOGIC;
+ \m_payload_i_reg[1]_1\ : out STD_LOGIC;
+ \m_payload_i_reg[2]_1\ : out STD_LOGIC;
+ \m_payload_i_reg[1]_2\ : out STD_LOGIC;
+ \m_payload_i_reg[2]_2\ : out STD_LOGIC;
+ \m_payload_i_reg[4]_0\ : out STD_LOGIC;
+ m_axi_awaddr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_araddr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[13]\ : out STD_LOGIC_VECTOR ( 13 downto 0 );
+ \m_payload_i_reg[46]\ : out STD_LOGIC_VECTOR ( 46 downto 0 );
+ aclk : in STD_LOGIC;
+ s_ready_i0 : in STD_LOGIC;
+ m_valid_i0 : in STD_LOGIC;
+ aresetn : in STD_LOGIC;
+ m_valid_i_reg_1 : in STD_LOGIC;
+ s_axi_rready : in STD_LOGIC;
+ Q : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_axi_awaddr[11]\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_axi_araddr[11]\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_axi_araddr[11]_0\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ b_push : in STD_LOGIC;
+ s_axi_awvalid : in STD_LOGIC;
+ \axaddr_incr_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[3]_1\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ next_pending_r_reg : in STD_LOGIC;
+ \wrap_second_len_r_reg[3]\ : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ si_rs_bvalid : in STD_LOGIC;
+ \axlen_cnt_reg[3]\ : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ next_pending_r_reg_0 : in STD_LOGIC;
+ s_axi_bready : in STD_LOGIC;
+ s_axi_awid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_awlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awsize : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ sel_first : in STD_LOGIC;
+ sel_first_0 : in STD_LOGIC;
+ s_axi_arid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_arlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arsize : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ \m_axi_araddr[11]_1\ : in STD_LOGIC;
+ sel_first_1 : in STD_LOGIC;
+ \out\ : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ \skid_buffer_reg[1]\ : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ \skid_buffer_reg[46]\ : in STD_LOGIC_VECTOR ( 12 downto 0 );
+ \skid_buffer_reg[33]\ : in STD_LOGIC_VECTOR ( 33 downto 0 );
+ E : in STD_LOGIC_VECTOR ( 0 to 0 );
+ \m_payload_i_reg[0]\ : in STD_LOGIC_VECTOR ( 0 to 0 )
+ );
+end NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axi_register_slice;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axi_register_slice is
+ signal \ar.ar_pipe_n_2\ : STD_LOGIC;
+ signal \aw.aw_pipe_n_1\ : STD_LOGIC;
+ signal \aw.aw_pipe_n_104\ : STD_LOGIC;
+begin
+\ar.ar_pipe\: entity work.NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice
+ port map (
+ \FSM_sequential_state_reg[1]\ => \FSM_sequential_state_reg[1]\,
+ O(3 downto 0) => O(3 downto 0),
+ Q(53 downto 0) => \m_payload_i_reg[61]_0\(53 downto 0),
+ aclk => aclk,
+ \aresetn_d_reg[1]_inv_0\ => \ar.ar_pipe_n_2\,
+ \aresetn_d_reg[1]_inv_1\ => \aw.aw_pipe_n_104\,
+ \axaddr_incr_reg[3]\(3 downto 0) => \axaddr_incr_reg[3]\(3 downto 0),
+ \axaddr_incr_reg[3]_0\(3 downto 0) => \axaddr_incr_reg[3]_1\(3 downto 0),
+ \axaddr_wrap_reg[3]\(3 downto 0) => \axaddr_wrap_reg[3]_0\(3 downto 0),
+ \axlen_cnt_reg[3]\(1 downto 0) => \axlen_cnt_reg[3]\(1 downto 0),
+ m_axi_araddr(11 downto 0) => m_axi_araddr(11 downto 0),
+ \m_axi_araddr[11]\(11 downto 0) => \m_axi_araddr[11]\(11 downto 0),
+ \m_axi_araddr[11]_0\(11 downto 0) => \m_axi_araddr[11]_0\(11 downto 0),
+ \m_axi_araddr[11]_1\ => \m_axi_araddr[11]_1\,
+ \m_payload_i_reg[0]_0\(0) => \m_payload_i_reg[0]\(0),
+ \m_payload_i_reg[1]_0\ => \m_payload_i_reg[1]_1\,
+ \m_payload_i_reg[1]_1\ => \m_payload_i_reg[1]_2\,
+ \m_payload_i_reg[2]_0\ => \m_payload_i_reg[2]_0\,
+ \m_payload_i_reg[2]_1\ => \m_payload_i_reg[2]_2\,
+ \m_payload_i_reg[3]_0\(3 downto 0) => \m_payload_i_reg[3]\(3 downto 0),
+ \m_payload_i_reg[45]_0\ => \m_payload_i_reg[45]_0\,
+ \m_payload_i_reg[47]_0\ => \m_payload_i_reg[47]\,
+ \m_payload_i_reg[4]_0\ => \m_payload_i_reg[4]_0\,
+ \m_payload_i_reg[6]_0\ => \m_payload_i_reg[6]\,
+ \m_payload_i_reg[6]_1\(6 downto 0) => \m_payload_i_reg[6]_0\(6 downto 0),
+ \m_payload_i_reg[7]_0\(3 downto 0) => \m_payload_i_reg[7]\(3 downto 0),
+ m_valid_i0 => m_valid_i0,
+ next_pending_r_reg => next_pending_r_reg_0,
+ s_axi_araddr(31 downto 0) => s_axi_araddr(31 downto 0),
+ s_axi_arburst(1 downto 0) => s_axi_arburst(1 downto 0),
+ s_axi_arid(11 downto 0) => s_axi_arid(11 downto 0),
+ s_axi_arlen(3 downto 0) => s_axi_arlen(3 downto 0),
+ s_axi_arprot(2 downto 0) => s_axi_arprot(2 downto 0),
+ s_axi_arsize(1 downto 0) => s_axi_arsize(1 downto 0),
+ s_ready_i0 => s_ready_i0,
+ s_ready_i_reg_0 => s_ready_i_reg_0,
+ s_ready_i_reg_1 => \aw.aw_pipe_n_1\,
+ sel_first_1 => sel_first_1,
+ si_rs_arvalid => si_rs_arvalid
+ );
+\aw.aw_pipe\: entity work.NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice_0
+ port map (
+ D(6 downto 0) => D(6 downto 0),
+ E(0) => E(0),
+ \FSM_sequential_state_reg[0]\ => \FSM_sequential_state_reg[0]\,
+ Q(11 downto 0) => Q(11 downto 0),
+ S(3 downto 0) => S(3 downto 0),
+ aclk => aclk,
+ aresetn => aresetn,
+ \aresetn_d_reg[0]_0\ => \aw.aw_pipe_n_1\,
+ \aresetn_d_reg[0]_1\ => \aw.aw_pipe_n_104\,
+ axaddr_incr(11 downto 0) => axaddr_incr(11 downto 0),
+ \axaddr_incr_reg[3]\(3 downto 0) => \axaddr_incr_reg[3]_0\(3 downto 0),
+ \axaddr_wrap_reg[3]\(3 downto 0) => \axaddr_wrap_reg[3]\(3 downto 0),
+ b_push => b_push,
+ m_axi_awaddr(11 downto 0) => m_axi_awaddr(11 downto 0),
+ \m_axi_awaddr[11]\(11 downto 0) => \m_axi_awaddr[11]\(11 downto 0),
+ \m_payload_i_reg[1]_0\ => \m_payload_i_reg[1]\,
+ \m_payload_i_reg[1]_1\ => \m_payload_i_reg[1]_0\,
+ \m_payload_i_reg[2]_0\ => \m_payload_i_reg[2]\,
+ \m_payload_i_reg[2]_1\ => \m_payload_i_reg[2]_1\,
+ \m_payload_i_reg[45]_0\ => \m_payload_i_reg[45]\,
+ \m_payload_i_reg[4]_0\ => \m_payload_i_reg[4]\,
+ \m_payload_i_reg[5]_0\ => \m_payload_i_reg[5]\,
+ \m_payload_i_reg[61]_0\(53 downto 0) => \m_payload_i_reg[61]\(53 downto 0),
+ m_valid_i_reg_0 => si_rs_awvalid,
+ m_valid_i_reg_1 => \ar.ar_pipe_n_2\,
+ next_pending_r_reg => next_pending_r_reg,
+ s_axi_awaddr(31 downto 0) => s_axi_awaddr(31 downto 0),
+ s_axi_awburst(1 downto 0) => s_axi_awburst(1 downto 0),
+ s_axi_awid(11 downto 0) => s_axi_awid(11 downto 0),
+ s_axi_awlen(3 downto 0) => s_axi_awlen(3 downto 0),
+ s_axi_awprot(2 downto 0) => s_axi_awprot(2 downto 0),
+ s_axi_awsize(1 downto 0) => s_axi_awsize(1 downto 0),
+ s_axi_awvalid => s_axi_awvalid,
+ s_ready_i_reg_0 => s_ready_i_reg,
+ sel_first => sel_first,
+ sel_first_0 => sel_first_0,
+ \wrap_second_len_r_reg[3]\(1 downto 0) => \wrap_second_len_r_reg[3]\(1 downto 0)
+ );
+\b.b_pipe\: entity work.\NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized1\
+ port map (
+ aclk => aclk,
+ \m_payload_i_reg[13]_0\(13 downto 0) => \m_payload_i_reg[13]\(13 downto 0),
+ m_valid_i_reg_0 => m_valid_i_reg,
+ m_valid_i_reg_1 => \ar.ar_pipe_n_2\,
+ \out\(11 downto 0) => \out\(11 downto 0),
+ s_axi_bready => s_axi_bready,
+ s_ready_i_reg_0 => si_rs_bready,
+ s_ready_i_reg_1 => \aw.aw_pipe_n_1\,
+ shandshake => shandshake,
+ si_rs_bvalid => si_rs_bvalid,
+ \skid_buffer_reg[1]_0\(1 downto 0) => \skid_buffer_reg[1]\(1 downto 0)
+ );
+\r.r_pipe\: entity work.\NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axic_register_slice__parameterized2\
+ port map (
+ aclk => aclk,
+ \m_payload_i_reg[46]_0\(46 downto 0) => \m_payload_i_reg[46]\(46 downto 0),
+ m_valid_i_reg_0 => m_valid_i_reg_0,
+ m_valid_i_reg_1 => \ar.ar_pipe_n_2\,
+ m_valid_i_reg_2 => m_valid_i_reg_1,
+ s_axi_rready => s_axi_rready,
+ s_ready_i_reg_0 => si_rs_rready,
+ s_ready_i_reg_1 => s_ready_i_reg_1,
+ s_ready_i_reg_2 => \aw.aw_pipe_n_1\,
+ \skid_buffer_reg[33]_0\(33 downto 0) => \skid_buffer_reg[33]\(33 downto 0),
+ \skid_buffer_reg[46]_0\(12 downto 0) => \skid_buffer_reg[46]\(12 downto 0)
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_ar_channel is
+ port (
+ sel_first : out STD_LOGIC;
+ sel_first_reg : out STD_LOGIC;
+ Q : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ \FSM_sequential_state_reg[1]\ : out STD_LOGIC;
+ \axaddr_wrap_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_incr_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ r_push : out STD_LOGIC;
+ m_axi_arvalid : out STD_LOGIC;
+ m_valid_i0 : out STD_LOGIC;
+ s_ready_i0 : out STD_LOGIC;
+ E : out STD_LOGIC_VECTOR ( 0 to 0 );
+ r_rlast : out STD_LOGIC;
+ \s_arid_r_reg[11]_0\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \m_payload_i_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ aclk : in STD_LOGIC;
+ si_rs_arvalid : in STD_LOGIC;
+ m_axi_arready : in STD_LOGIC;
+ \s_arid_r_reg[11]_1\ : in STD_LOGIC_VECTOR ( 30 downto 0 );
+ S : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[0]\ : in STD_LOGIC;
+ \FSM_sequential_state_reg[0]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]_0\ : in STD_LOGIC;
+ next_pending_r_reg : in STD_LOGIC;
+ \axlen_cnt_reg[3]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]_0\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[3]\ : in STD_LOGIC;
+ areset_d1 : in STD_LOGIC;
+ s_axi_arvalid : in STD_LOGIC;
+ m_valid_i_reg : in STD_LOGIC;
+ O : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[7]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \axaddr_incr_reg[3]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ D : in STD_LOGIC_VECTOR ( 6 downto 0 )
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_ar_channel;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_ar_channel is
+ signal \^fsm_sequential_state_reg[1]\ : STD_LOGIC;
+ signal \^q\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal ar_cmd_fsm_0_n_0 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_1 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_10 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_16 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_17 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_19 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_2 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_20 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_21 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_22 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_23 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_24 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_25 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_26 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_27 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_28 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_29 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_3 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_30 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_31 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_32 : STD_LOGIC;
+ signal ar_cmd_fsm_0_n_33 : STD_LOGIC;
+ signal cmd_translator_0_n_0 : STD_LOGIC;
+ signal cmd_translator_0_n_20 : STD_LOGIC;
+ signal cmd_translator_0_n_21 : STD_LOGIC;
+ signal cmd_translator_0_n_22 : STD_LOGIC;
+ signal cmd_translator_0_n_23 : STD_LOGIC;
+ signal cmd_translator_0_n_24 : STD_LOGIC;
+ signal cmd_translator_0_n_25 : STD_LOGIC;
+ signal cmd_translator_0_n_26 : STD_LOGIC;
+ signal cmd_translator_0_n_27 : STD_LOGIC;
+ signal cmd_translator_0_n_3 : STD_LOGIC;
+ signal cmd_translator_0_n_4 : STD_LOGIC;
+ signal cmd_translator_0_n_40 : STD_LOGIC;
+ signal cmd_translator_0_n_42 : STD_LOGIC;
+ signal cmd_translator_0_n_5 : STD_LOGIC;
+ signal cmd_translator_0_n_51 : STD_LOGIC;
+ signal cmd_translator_0_n_52 : STD_LOGIC;
+ signal cmd_translator_0_n_53 : STD_LOGIC;
+ signal cmd_translator_0_n_54 : STD_LOGIC;
+ signal cmd_translator_0_n_55 : STD_LOGIC;
+ signal cmd_translator_0_n_56 : STD_LOGIC;
+ signal cmd_translator_0_n_57 : STD_LOGIC;
+ signal cmd_translator_0_n_58 : STD_LOGIC;
+ signal cmd_translator_0_n_59 : STD_LOGIC;
+ signal cmd_translator_0_n_6 : STD_LOGIC;
+ signal cmd_translator_0_n_60 : STD_LOGIC;
+ signal cmd_translator_0_n_61 : STD_LOGIC;
+ signal cmd_translator_0_n_62 : STD_LOGIC;
+ signal cmd_translator_0_n_7 : STD_LOGIC;
+ signal \^r_push\ : STD_LOGIC;
+ signal \^sel_first\ : STD_LOGIC;
+ signal sel_first_i : STD_LOGIC;
+ signal \^sel_first_reg\ : STD_LOGIC;
+ signal \wrap_cmd_0/axaddr_offset\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \wrap_cmd_0/axaddr_offset_r\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \wrap_cmd_0/wrap_second_len\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \wrap_cmd_0/wrap_second_len_r\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+begin
+ \FSM_sequential_state_reg[1]\ <= \^fsm_sequential_state_reg[1]\;
+ Q(1 downto 0) <= \^q\(1 downto 0);
+ r_push <= \^r_push\;
+ sel_first <= \^sel_first\;
+ sel_first_reg <= \^sel_first_reg\;
+ar_cmd_fsm_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_rd_cmd_fsm
+ port map (
+ D(3) => ar_cmd_fsm_0_n_0,
+ D(2) => ar_cmd_fsm_0_n_1,
+ D(1) => ar_cmd_fsm_0_n_2,
+ D(0) => ar_cmd_fsm_0_n_3,
+ E(0) => ar_cmd_fsm_0_n_20,
+ \FSM_sequential_state_reg[0]_0\ => \FSM_sequential_state_reg[0]\,
+ \FSM_sequential_state_reg[1]_0\ => ar_cmd_fsm_0_n_10,
+ \FSM_sequential_state_reg[1]_1\ => \^fsm_sequential_state_reg[1]\,
+ \FSM_sequential_state_reg[1]_2\ => \^r_push\,
+ \FSM_sequential_state_reg[1]_3\ => cmd_translator_0_n_40,
+ O(3) => cmd_translator_0_n_24,
+ O(2) => cmd_translator_0_n_25,
+ O(1) => cmd_translator_0_n_26,
+ O(0) => cmd_translator_0_n_27,
+ Q(1 downto 0) => \^q\(1 downto 0),
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ \axaddr_incr_reg[0]\ => \^sel_first\,
+ axaddr_offset(3 downto 0) => \wrap_cmd_0/axaddr_offset\(3 downto 0),
+ \axaddr_offset_r_reg[0]\ => \axaddr_offset_r_reg[0]\,
+ \axaddr_offset_r_reg[1]\ => \axaddr_offset_r_reg[1]\,
+ \axaddr_offset_r_reg[1]_0\ => \axaddr_offset_r_reg[1]_0\,
+ \axaddr_offset_r_reg[2]\ => \axaddr_offset_r_reg[2]\,
+ \axaddr_offset_r_reg[2]_0\ => \axaddr_offset_r_reg[2]_0\,
+ \axaddr_offset_r_reg[3]\(3 downto 0) => \wrap_cmd_0/axaddr_offset_r\(3 downto 0),
+ \axaddr_offset_r_reg[3]_0\(13) => \s_arid_r_reg[11]_1\(18),
+ \axaddr_offset_r_reg[3]_0\(12) => \s_arid_r_reg[11]_1\(15),
+ \axaddr_offset_r_reg[3]_0\(11 downto 0) => \s_arid_r_reg[11]_1\(11 downto 0),
+ \axaddr_offset_r_reg[3]_1\ => \axaddr_offset_r_reg[3]\,
+ \axaddr_wrap_reg[10]\ => cmd_translator_0_n_42,
+ \axaddr_wrap_reg[11]\(11) => cmd_translator_0_n_51,
+ \axaddr_wrap_reg[11]\(10) => cmd_translator_0_n_52,
+ \axaddr_wrap_reg[11]\(9) => cmd_translator_0_n_53,
+ \axaddr_wrap_reg[11]\(8) => cmd_translator_0_n_54,
+ \axaddr_wrap_reg[11]\(7) => cmd_translator_0_n_55,
+ \axaddr_wrap_reg[11]\(6) => cmd_translator_0_n_56,
+ \axaddr_wrap_reg[11]\(5) => cmd_translator_0_n_57,
+ \axaddr_wrap_reg[11]\(4) => cmd_translator_0_n_58,
+ \axaddr_wrap_reg[11]\(3) => cmd_translator_0_n_59,
+ \axaddr_wrap_reg[11]\(2) => cmd_translator_0_n_60,
+ \axaddr_wrap_reg[11]\(1) => cmd_translator_0_n_61,
+ \axaddr_wrap_reg[11]\(0) => cmd_translator_0_n_62,
+ \axaddr_wrap_reg[3]\(3) => cmd_translator_0_n_4,
+ \axaddr_wrap_reg[3]\(2) => cmd_translator_0_n_5,
+ \axaddr_wrap_reg[3]\(1) => cmd_translator_0_n_6,
+ \axaddr_wrap_reg[3]\(0) => cmd_translator_0_n_7,
+ \axaddr_wrap_reg[7]\(3) => cmd_translator_0_n_20,
+ \axaddr_wrap_reg[7]\(2) => cmd_translator_0_n_21,
+ \axaddr_wrap_reg[7]\(1) => cmd_translator_0_n_22,
+ \axaddr_wrap_reg[7]\(0) => cmd_translator_0_n_23,
+ \axlen_cnt_reg[7]\ => cmd_translator_0_n_3,
+ m_axi_arready => m_axi_arready,
+ m_axi_arready_0 => ar_cmd_fsm_0_n_16,
+ m_axi_arready_1 => ar_cmd_fsm_0_n_17,
+ m_axi_arready_2 => ar_cmd_fsm_0_n_19,
+ m_axi_arvalid => m_axi_arvalid,
+ \m_payload_i_reg[11]\(11) => ar_cmd_fsm_0_n_22,
+ \m_payload_i_reg[11]\(10) => ar_cmd_fsm_0_n_23,
+ \m_payload_i_reg[11]\(9) => ar_cmd_fsm_0_n_24,
+ \m_payload_i_reg[11]\(8) => ar_cmd_fsm_0_n_25,
+ \m_payload_i_reg[11]\(7) => ar_cmd_fsm_0_n_26,
+ \m_payload_i_reg[11]\(6) => ar_cmd_fsm_0_n_27,
+ \m_payload_i_reg[11]\(5) => ar_cmd_fsm_0_n_28,
+ \m_payload_i_reg[11]\(4) => ar_cmd_fsm_0_n_29,
+ \m_payload_i_reg[11]\(3) => ar_cmd_fsm_0_n_30,
+ \m_payload_i_reg[11]\(2) => ar_cmd_fsm_0_n_31,
+ \m_payload_i_reg[11]\(1) => ar_cmd_fsm_0_n_32,
+ \m_payload_i_reg[11]\(0) => ar_cmd_fsm_0_n_33,
+ m_valid_i0 => m_valid_i0,
+ m_valid_i_reg(0) => E(0),
+ m_valid_i_reg_0 => m_valid_i_reg,
+ s_axi_arvalid => s_axi_arvalid,
+ s_ready_i0 => s_ready_i0,
+ sel_first_i => sel_first_i,
+ sel_first_reg(0) => ar_cmd_fsm_0_n_21,
+ sel_first_reg_0 => \^sel_first_reg\,
+ sel_first_reg_1 => cmd_translator_0_n_0,
+ si_rs_arvalid => si_rs_arvalid,
+ \wrap_second_len_r_reg[3]\(3 downto 0) => \wrap_cmd_0/wrap_second_len\(3 downto 0),
+ \wrap_second_len_r_reg[3]_0\(3 downto 0) => \wrap_cmd_0/wrap_second_len_r\(3 downto 0),
+ \wrap_second_len_r_reg[3]_1\ => \wrap_second_len_r_reg[3]\
+ );
+cmd_translator_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator_1
+ port map (
+ D(3 downto 0) => \wrap_cmd_0/axaddr_offset\(3 downto 0),
+ E(0) => ar_cmd_fsm_0_n_20,
+ O(3) => cmd_translator_0_n_24,
+ O(2) => cmd_translator_0_n_25,
+ O(1) => cmd_translator_0_n_26,
+ O(0) => cmd_translator_0_n_27,
+ Q(1 downto 0) => \^q\(1 downto 0),
+ S(3 downto 0) => S(3 downto 0),
+ aclk => aclk,
+ \axaddr_incr_reg[0]\(0) => ar_cmd_fsm_0_n_21,
+ \axaddr_incr_reg[11]\(11 downto 0) => \axaddr_incr_reg[11]\(11 downto 0),
+ \axaddr_incr_reg[11]_0\(3 downto 0) => O(3 downto 0),
+ \axaddr_incr_reg[3]\(3 downto 0) => \axaddr_incr_reg[3]\(3 downto 0),
+ \axaddr_incr_reg[3]_0\(3 downto 0) => \axaddr_incr_reg[3]_0\(3 downto 0),
+ \axaddr_incr_reg[7]\(3 downto 0) => \axaddr_incr_reg[7]\(3 downto 0),
+ \axaddr_offset_r_reg[3]\(3 downto 0) => \wrap_cmd_0/axaddr_offset_r\(3 downto 0),
+ \axaddr_wrap_reg[0]\ => ar_cmd_fsm_0_n_19,
+ \axaddr_wrap_reg[11]\(11 downto 0) => \axaddr_wrap_reg[11]\(11 downto 0),
+ \axaddr_wrap_reg[11]_0\(11) => ar_cmd_fsm_0_n_22,
+ \axaddr_wrap_reg[11]_0\(10) => ar_cmd_fsm_0_n_23,
+ \axaddr_wrap_reg[11]_0\(9) => ar_cmd_fsm_0_n_24,
+ \axaddr_wrap_reg[11]_0\(8) => ar_cmd_fsm_0_n_25,
+ \axaddr_wrap_reg[11]_0\(7) => ar_cmd_fsm_0_n_26,
+ \axaddr_wrap_reg[11]_0\(6) => ar_cmd_fsm_0_n_27,
+ \axaddr_wrap_reg[11]_0\(5) => ar_cmd_fsm_0_n_28,
+ \axaddr_wrap_reg[11]_0\(4) => ar_cmd_fsm_0_n_29,
+ \axaddr_wrap_reg[11]_0\(3) => ar_cmd_fsm_0_n_30,
+ \axaddr_wrap_reg[11]_0\(2) => ar_cmd_fsm_0_n_31,
+ \axaddr_wrap_reg[11]_0\(1) => ar_cmd_fsm_0_n_32,
+ \axaddr_wrap_reg[11]_0\(0) => ar_cmd_fsm_0_n_33,
+ \axaddr_wrap_reg[3]\(3) => cmd_translator_0_n_4,
+ \axaddr_wrap_reg[3]\(2) => cmd_translator_0_n_5,
+ \axaddr_wrap_reg[3]\(1) => cmd_translator_0_n_6,
+ \axaddr_wrap_reg[3]\(0) => cmd_translator_0_n_7,
+ \axaddr_wrap_reg[7]\(3) => cmd_translator_0_n_20,
+ \axaddr_wrap_reg[7]\(2) => cmd_translator_0_n_21,
+ \axaddr_wrap_reg[7]\(1) => cmd_translator_0_n_22,
+ \axaddr_wrap_reg[7]\(0) => cmd_translator_0_n_23,
+ \axlen_cnt_reg[0]\ => cmd_translator_0_n_42,
+ \axlen_cnt_reg[1]\ => \^fsm_sequential_state_reg[1]\,
+ \axlen_cnt_reg[2]\(14 downto 4) => \s_arid_r_reg[11]_1\(17 downto 7),
+ \axlen_cnt_reg[2]\(3 downto 0) => \s_arid_r_reg[11]_1\(3 downto 0),
+ \axlen_cnt_reg[3]\ => \axlen_cnt_reg[3]\,
+ \axlen_cnt_reg[7]\ => cmd_translator_0_n_3,
+ \axlen_cnt_reg[7]_0\ => ar_cmd_fsm_0_n_10,
+ m_axi_arready => m_axi_arready,
+ m_axi_arready_0 => cmd_translator_0_n_40,
+ \m_payload_i_reg[3]\(3 downto 0) => \m_payload_i_reg[3]\(3 downto 0),
+ next_pending_r_reg => next_pending_r_reg,
+ r_push => \^r_push\,
+ r_rlast => r_rlast,
+ sel_first_i => sel_first_i,
+ sel_first_reg_0 => cmd_translator_0_n_0,
+ sel_first_reg_1 => \^sel_first\,
+ sel_first_reg_2 => \^sel_first_reg\,
+ sel_first_reg_3 => ar_cmd_fsm_0_n_17,
+ sel_first_reg_4 => ar_cmd_fsm_0_n_16,
+ si_rs_arvalid => si_rs_arvalid,
+ \wrap_boundary_axaddr_r_reg[11]\(11) => cmd_translator_0_n_51,
+ \wrap_boundary_axaddr_r_reg[11]\(10) => cmd_translator_0_n_52,
+ \wrap_boundary_axaddr_r_reg[11]\(9) => cmd_translator_0_n_53,
+ \wrap_boundary_axaddr_r_reg[11]\(8) => cmd_translator_0_n_54,
+ \wrap_boundary_axaddr_r_reg[11]\(7) => cmd_translator_0_n_55,
+ \wrap_boundary_axaddr_r_reg[11]\(6) => cmd_translator_0_n_56,
+ \wrap_boundary_axaddr_r_reg[11]\(5) => cmd_translator_0_n_57,
+ \wrap_boundary_axaddr_r_reg[11]\(4) => cmd_translator_0_n_58,
+ \wrap_boundary_axaddr_r_reg[11]\(3) => cmd_translator_0_n_59,
+ \wrap_boundary_axaddr_r_reg[11]\(2) => cmd_translator_0_n_60,
+ \wrap_boundary_axaddr_r_reg[11]\(1) => cmd_translator_0_n_61,
+ \wrap_boundary_axaddr_r_reg[11]\(0) => cmd_translator_0_n_62,
+ \wrap_boundary_axaddr_r_reg[6]\(6 downto 0) => D(6 downto 0),
+ \wrap_cnt_r_reg[3]\(3) => ar_cmd_fsm_0_n_0,
+ \wrap_cnt_r_reg[3]\(2) => ar_cmd_fsm_0_n_1,
+ \wrap_cnt_r_reg[3]\(1) => ar_cmd_fsm_0_n_2,
+ \wrap_cnt_r_reg[3]\(0) => ar_cmd_fsm_0_n_3,
+ \wrap_second_len_r_reg[3]\(3 downto 0) => \wrap_cmd_0/wrap_second_len_r\(3 downto 0),
+ \wrap_second_len_r_reg[3]_0\(3 downto 0) => \wrap_cmd_0/wrap_second_len\(3 downto 0)
+ );
+\s_arid_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(19),
+ Q => \s_arid_r_reg[11]_0\(0),
+ R => '0'
+ );
+\s_arid_r_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(29),
+ Q => \s_arid_r_reg[11]_0\(10),
+ R => '0'
+ );
+\s_arid_r_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(30),
+ Q => \s_arid_r_reg[11]_0\(11),
+ R => '0'
+ );
+\s_arid_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(20),
+ Q => \s_arid_r_reg[11]_0\(1),
+ R => '0'
+ );
+\s_arid_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(21),
+ Q => \s_arid_r_reg[11]_0\(2),
+ R => '0'
+ );
+\s_arid_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(22),
+ Q => \s_arid_r_reg[11]_0\(3),
+ R => '0'
+ );
+\s_arid_r_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(23),
+ Q => \s_arid_r_reg[11]_0\(4),
+ R => '0'
+ );
+\s_arid_r_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(24),
+ Q => \s_arid_r_reg[11]_0\(5),
+ R => '0'
+ );
+\s_arid_r_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(25),
+ Q => \s_arid_r_reg[11]_0\(6),
+ R => '0'
+ );
+\s_arid_r_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(26),
+ Q => \s_arid_r_reg[11]_0\(7),
+ R => '0'
+ );
+\s_arid_r_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(27),
+ Q => \s_arid_r_reg[11]_0\(8),
+ R => '0'
+ );
+\s_arid_r_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_arid_r_reg[11]_1\(28),
+ Q => \s_arid_r_reg[11]_0\(9),
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_aw_channel is
+ port (
+ sel_first_0 : out STD_LOGIC;
+ sel_first : out STD_LOGIC;
+ Q : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ \FSM_sequential_state_reg[0]\ : out STD_LOGIC;
+ E : out STD_LOGIC_VECTOR ( 0 to 0 );
+ b_push : out STD_LOGIC;
+ \axaddr_wrap_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ \axaddr_incr_reg[11]\ : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_awvalid : out STD_LOGIC;
+ \in\ : out STD_LOGIC_VECTOR ( 15 downto 0 );
+ \m_payload_i_reg[3]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ aclk : in STD_LOGIC;
+ \s_awid_r_reg[11]_0\ : in STD_LOGIC_VECTOR ( 30 downto 0 );
+ si_rs_awvalid : in STD_LOGIC;
+ \axaddr_wrap_reg[3]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ S : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ \wrap_second_len_r_reg[3]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[0]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[2]_0\ : in STD_LOGIC;
+ next_pending_r_reg : in STD_LOGIC;
+ m_axi_awready : in STD_LOGIC;
+ areset_d1 : in STD_LOGIC;
+ \axaddr_offset_r_reg[3]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]\ : in STD_LOGIC;
+ \axaddr_offset_r_reg[1]_0\ : in STD_LOGIC;
+ cnt_read : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ axaddr_incr : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ D : in STD_LOGIC_VECTOR ( 6 downto 0 )
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_aw_channel;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_aw_channel is
+ signal \^fsm_sequential_state_reg[0]\ : STD_LOGIC;
+ signal \^q\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal aw_cmd_fsm_0_n_10 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_11 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_19 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_2 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_21 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_22 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_23 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_24 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_26 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_27 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_28 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_29 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_3 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_30 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_31 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_32 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_33 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_34 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_35 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_36 : STD_LOGIC;
+ signal aw_cmd_fsm_0_n_37 : STD_LOGIC;
+ signal axaddr_wrap0 : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal cmd_translator_0_n_2 : STD_LOGIC;
+ signal cmd_translator_0_n_43 : STD_LOGIC;
+ signal cmd_translator_0_n_44 : STD_LOGIC;
+ signal cmd_translator_0_n_5 : STD_LOGIC;
+ signal cmd_translator_0_n_6 : STD_LOGIC;
+ signal \incr_cmd_0/next_pending_r\ : STD_LOGIC;
+ signal \next\ : STD_LOGIC;
+ signal \^sel_first\ : STD_LOGIC;
+ signal \^sel_first_0\ : STD_LOGIC;
+ signal sel_first_i : STD_LOGIC;
+ signal wrap_boundary_axaddr_r : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal \wrap_cmd_0/axaddr_offset\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \wrap_cmd_0/axaddr_offset_r\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \wrap_cmd_0/next_pending_r\ : STD_LOGIC;
+ signal \wrap_cmd_0/wrap_second_len\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \wrap_cmd_0/wrap_second_len_r\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal wrap_cnt : STD_LOGIC_VECTOR ( 3 downto 2 );
+begin
+ \FSM_sequential_state_reg[0]\ <= \^fsm_sequential_state_reg[0]\;
+ Q(1 downto 0) <= \^q\(1 downto 0);
+ sel_first <= \^sel_first\;
+ sel_first_0 <= \^sel_first_0\;
+aw_cmd_fsm_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_wr_cmd_fsm
+ port map (
+ D(3 downto 2) => wrap_cnt(3 downto 2),
+ D(1) => aw_cmd_fsm_0_n_2,
+ D(0) => aw_cmd_fsm_0_n_3,
+ E(0) => E(0),
+ \FSM_sequential_state_reg[0]_0\ => aw_cmd_fsm_0_n_10,
+ \FSM_sequential_state_reg[0]_1\ => aw_cmd_fsm_0_n_11,
+ \FSM_sequential_state_reg[0]_2\ => \^fsm_sequential_state_reg[0]\,
+ \FSM_sequential_state_reg[1]_0\ => cmd_translator_0_n_43,
+ Q(1 downto 0) => \^q\(1 downto 0),
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ axaddr_offset(3 downto 0) => \wrap_cmd_0/axaddr_offset\(3 downto 0),
+ \axaddr_offset_r_reg[0]\ => \axaddr_offset_r_reg[0]\,
+ \axaddr_offset_r_reg[1]\ => \axaddr_offset_r_reg[1]\,
+ \axaddr_offset_r_reg[1]_0\ => \axaddr_offset_r_reg[1]_0\,
+ \axaddr_offset_r_reg[2]\ => \axaddr_offset_r_reg[2]\,
+ \axaddr_offset_r_reg[2]_0\ => \axaddr_offset_r_reg[2]_0\,
+ \axaddr_offset_r_reg[3]\(3 downto 0) => \wrap_cmd_0/axaddr_offset_r\(3 downto 0),
+ \axaddr_offset_r_reg[3]_0\(14) => \s_awid_r_reg[11]_0\(18),
+ \axaddr_offset_r_reg[3]_0\(13 downto 12) => \s_awid_r_reg[11]_0\(15 downto 14),
+ \axaddr_offset_r_reg[3]_0\(11 downto 0) => \s_awid_r_reg[11]_0\(11 downto 0),
+ \axaddr_offset_r_reg[3]_1\ => \axaddr_offset_r_reg[3]\,
+ axaddr_wrap0(11 downto 0) => axaddr_wrap0(11 downto 0),
+ \axaddr_wrap_reg[10]\ => cmd_translator_0_n_44,
+ \axaddr_wrap_reg[11]\(11 downto 0) => wrap_boundary_axaddr_r(11 downto 0),
+ \axlen_cnt_reg[2]\ => aw_cmd_fsm_0_n_19,
+ \axlen_cnt_reg[2]_0\ => aw_cmd_fsm_0_n_21,
+ cnt_read(1 downto 0) => cnt_read(1 downto 0),
+ m_axi_awready => m_axi_awready,
+ m_axi_awready_0 => b_push,
+ m_axi_awvalid => m_axi_awvalid,
+ m_valid_i_reg(0) => aw_cmd_fsm_0_n_22,
+ \next\ => \next\,
+ next_pending_r => \incr_cmd_0/next_pending_r\,
+ next_pending_r_0 => \wrap_cmd_0/next_pending_r\,
+ s_axburst_eq0_reg => cmd_translator_0_n_5,
+ s_axburst_eq0_reg_0 => cmd_translator_0_n_6,
+ s_axburst_eq1_reg => next_pending_r_reg,
+ sel_first => \^sel_first\,
+ sel_first_i => sel_first_i,
+ sel_first_reg => aw_cmd_fsm_0_n_23,
+ sel_first_reg_0 => aw_cmd_fsm_0_n_24,
+ sel_first_reg_1 => \^sel_first_0\,
+ sel_first_reg_2 => cmd_translator_0_n_2,
+ si_rs_awvalid => si_rs_awvalid,
+ \wrap_boundary_axaddr_r_reg[11]\(11) => aw_cmd_fsm_0_n_26,
+ \wrap_boundary_axaddr_r_reg[11]\(10) => aw_cmd_fsm_0_n_27,
+ \wrap_boundary_axaddr_r_reg[11]\(9) => aw_cmd_fsm_0_n_28,
+ \wrap_boundary_axaddr_r_reg[11]\(8) => aw_cmd_fsm_0_n_29,
+ \wrap_boundary_axaddr_r_reg[11]\(7) => aw_cmd_fsm_0_n_30,
+ \wrap_boundary_axaddr_r_reg[11]\(6) => aw_cmd_fsm_0_n_31,
+ \wrap_boundary_axaddr_r_reg[11]\(5) => aw_cmd_fsm_0_n_32,
+ \wrap_boundary_axaddr_r_reg[11]\(4) => aw_cmd_fsm_0_n_33,
+ \wrap_boundary_axaddr_r_reg[11]\(3) => aw_cmd_fsm_0_n_34,
+ \wrap_boundary_axaddr_r_reg[11]\(2) => aw_cmd_fsm_0_n_35,
+ \wrap_boundary_axaddr_r_reg[11]\(1) => aw_cmd_fsm_0_n_36,
+ \wrap_boundary_axaddr_r_reg[11]\(0) => aw_cmd_fsm_0_n_37,
+ \wrap_second_len_r_reg[3]\(3 downto 0) => \wrap_cmd_0/wrap_second_len\(3 downto 0),
+ \wrap_second_len_r_reg[3]_0\(3 downto 0) => \wrap_cmd_0/wrap_second_len_r\(3 downto 0),
+ \wrap_second_len_r_reg[3]_1\ => \wrap_second_len_r_reg[3]\
+ );
+cmd_translator_0: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_cmd_translator
+ port map (
+ D(3 downto 0) => \wrap_cmd_0/axaddr_offset\(3 downto 0),
+ E(0) => aw_cmd_fsm_0_n_22,
+ Q(1 downto 0) => \^q\(1 downto 0),
+ S(3 downto 0) => S(3 downto 0),
+ aclk => aclk,
+ axaddr_incr(11 downto 0) => axaddr_incr(11 downto 0),
+ \axaddr_incr_reg[11]\(11 downto 0) => \axaddr_incr_reg[11]\(11 downto 0),
+ \axaddr_offset_r_reg[3]\(3 downto 0) => \wrap_cmd_0/axaddr_offset_r\(3 downto 0),
+ axaddr_wrap0(11 downto 0) => axaddr_wrap0(11 downto 0),
+ \axaddr_wrap_reg[0]\ => aw_cmd_fsm_0_n_11,
+ \axaddr_wrap_reg[11]\(11 downto 0) => \axaddr_wrap_reg[11]\(11 downto 0),
+ \axaddr_wrap_reg[11]_0\(11) => aw_cmd_fsm_0_n_26,
+ \axaddr_wrap_reg[11]_0\(10) => aw_cmd_fsm_0_n_27,
+ \axaddr_wrap_reg[11]_0\(9) => aw_cmd_fsm_0_n_28,
+ \axaddr_wrap_reg[11]_0\(8) => aw_cmd_fsm_0_n_29,
+ \axaddr_wrap_reg[11]_0\(7) => aw_cmd_fsm_0_n_30,
+ \axaddr_wrap_reg[11]_0\(6) => aw_cmd_fsm_0_n_31,
+ \axaddr_wrap_reg[11]_0\(5) => aw_cmd_fsm_0_n_32,
+ \axaddr_wrap_reg[11]_0\(4) => aw_cmd_fsm_0_n_33,
+ \axaddr_wrap_reg[11]_0\(3) => aw_cmd_fsm_0_n_34,
+ \axaddr_wrap_reg[11]_0\(2) => aw_cmd_fsm_0_n_35,
+ \axaddr_wrap_reg[11]_0\(1) => aw_cmd_fsm_0_n_36,
+ \axaddr_wrap_reg[11]_0\(0) => aw_cmd_fsm_0_n_37,
+ \axaddr_wrap_reg[3]\(3 downto 0) => \axaddr_wrap_reg[3]\(3 downto 0),
+ \axlen_cnt_reg[0]\ => cmd_translator_0_n_44,
+ \axlen_cnt_reg[2]\ => cmd_translator_0_n_6,
+ \axlen_cnt_reg[3]\(15 downto 4) => \s_awid_r_reg[11]_0\(18 downto 7),
+ \axlen_cnt_reg[3]\(3 downto 0) => \s_awid_r_reg[11]_0\(3 downto 0),
+ \axlen_cnt_reg[3]_0\ => \^fsm_sequential_state_reg[0]\,
+ \axlen_cnt_reg[5]\ => cmd_translator_0_n_5,
+ \axlen_cnt_reg[5]_0\ => aw_cmd_fsm_0_n_10,
+ \m_payload_i_reg[3]\(3 downto 0) => \m_payload_i_reg[3]\(3 downto 0),
+ \next\ => \next\,
+ next_pending_r => \incr_cmd_0/next_pending_r\,
+ next_pending_r_0 => \wrap_cmd_0/next_pending_r\,
+ next_pending_r_reg => next_pending_r_reg,
+ s_axburst_eq0_reg_0 => aw_cmd_fsm_0_n_19,
+ s_axburst_eq1_reg_0 => cmd_translator_0_n_43,
+ s_axburst_eq1_reg_1 => aw_cmd_fsm_0_n_21,
+ sel_first => \^sel_first\,
+ sel_first_i => sel_first_i,
+ sel_first_reg_0 => cmd_translator_0_n_2,
+ sel_first_reg_1 => \^sel_first_0\,
+ sel_first_reg_2 => aw_cmd_fsm_0_n_24,
+ sel_first_reg_3 => aw_cmd_fsm_0_n_23,
+ si_rs_awvalid => si_rs_awvalid,
+ \wrap_boundary_axaddr_r_reg[11]\(11 downto 0) => wrap_boundary_axaddr_r(11 downto 0),
+ \wrap_boundary_axaddr_r_reg[6]\(6 downto 0) => D(6 downto 0),
+ \wrap_cnt_r_reg[3]\(3 downto 2) => wrap_cnt(3 downto 2),
+ \wrap_cnt_r_reg[3]\(1) => aw_cmd_fsm_0_n_2,
+ \wrap_cnt_r_reg[3]\(0) => aw_cmd_fsm_0_n_3,
+ \wrap_second_len_r_reg[3]\(3 downto 0) => \wrap_cmd_0/wrap_second_len_r\(3 downto 0),
+ \wrap_second_len_r_reg[3]_0\(3 downto 0) => \wrap_cmd_0/wrap_second_len\(3 downto 0)
+ );
+\s_awid_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(19),
+ Q => \in\(4),
+ R => '0'
+ );
+\s_awid_r_reg[10]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(29),
+ Q => \in\(14),
+ R => '0'
+ );
+\s_awid_r_reg[11]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(30),
+ Q => \in\(15),
+ R => '0'
+ );
+\s_awid_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(20),
+ Q => \in\(5),
+ R => '0'
+ );
+\s_awid_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(21),
+ Q => \in\(6),
+ R => '0'
+ );
+\s_awid_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(22),
+ Q => \in\(7),
+ R => '0'
+ );
+\s_awid_r_reg[4]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(23),
+ Q => \in\(8),
+ R => '0'
+ );
+\s_awid_r_reg[5]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(24),
+ Q => \in\(9),
+ R => '0'
+ );
+\s_awid_r_reg[6]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(25),
+ Q => \in\(10),
+ R => '0'
+ );
+\s_awid_r_reg[7]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(26),
+ Q => \in\(11),
+ R => '0'
+ );
+\s_awid_r_reg[8]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(27),
+ Q => \in\(12),
+ R => '0'
+ );
+\s_awid_r_reg[9]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(28),
+ Q => \in\(13),
+ R => '0'
+ );
+\s_awlen_r_reg[0]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(15),
+ Q => \in\(0),
+ R => '0'
+ );
+\s_awlen_r_reg[1]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(16),
+ Q => \in\(1),
+ R => '0'
+ );
+\s_awlen_r_reg[2]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(17),
+ Q => \in\(2),
+ R => '0'
+ );
+\s_awlen_r_reg[3]\: unisim.vcomponents.FDRE
+ port map (
+ C => aclk,
+ CE => '1',
+ D => \s_awid_r_reg[11]_0\(18),
+ Q => \in\(3),
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s is
+ port (
+ s_axi_rvalid : out STD_LOGIC;
+ s_axi_awready : out STD_LOGIC;
+ Q : out STD_LOGIC_VECTOR ( 22 downto 0 );
+ s_axi_arready : out STD_LOGIC;
+ \m_payload_i_reg[34]\ : out STD_LOGIC_VECTOR ( 22 downto 0 );
+ s_axi_bvalid : out STD_LOGIC;
+ \m_payload_i_reg[13]\ : out STD_LOGIC_VECTOR ( 13 downto 0 );
+ \m_payload_i_reg[46]\ : out STD_LOGIC_VECTOR ( 46 downto 0 );
+ m_axi_awvalid : out STD_LOGIC;
+ m_axi_bready : out STD_LOGIC;
+ m_axi_arvalid : out STD_LOGIC;
+ m_axi_rready : out STD_LOGIC;
+ m_axi_awaddr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_araddr : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_arready : in STD_LOGIC;
+ s_axi_rready : in STD_LOGIC;
+ s_axi_awvalid : in STD_LOGIC;
+ aclk : in STD_LOGIC;
+ \in\ : in STD_LOGIC_VECTOR ( 33 downto 0 );
+ s_axi_awid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_awlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awsize : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_arlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arsize : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_awready : in STD_LOGIC;
+ m_axi_bvalid : in STD_LOGIC;
+ m_axi_rvalid : in STD_LOGIC;
+ s_axi_bready : in STD_LOGIC;
+ s_axi_arvalid : in STD_LOGIC;
+ aresetn : in STD_LOGIC
+ );
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s is
+ signal \RD.ar_channel_0_n_1\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_10\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_11\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_12\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_13\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_14\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_15\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_16\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_17\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_18\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_19\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_20\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_21\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_22\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_23\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_24\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_25\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_26\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_27\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_28\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_4\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_47\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_48\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_49\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_5\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_50\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_6\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_7\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_8\ : STD_LOGIC;
+ signal \RD.ar_channel_0_n_9\ : STD_LOGIC;
+ signal \RD.r_channel_0_n_0\ : STD_LOGIC;
+ signal \RD.r_channel_0_n_1\ : STD_LOGIC;
+ signal SI_REG_n_10 : STD_LOGIC;
+ signal SI_REG_n_11 : STD_LOGIC;
+ signal SI_REG_n_128 : STD_LOGIC;
+ signal SI_REG_n_129 : STD_LOGIC;
+ signal SI_REG_n_130 : STD_LOGIC;
+ signal SI_REG_n_131 : STD_LOGIC;
+ signal SI_REG_n_144 : STD_LOGIC;
+ signal SI_REG_n_145 : STD_LOGIC;
+ signal SI_REG_n_146 : STD_LOGIC;
+ signal SI_REG_n_147 : STD_LOGIC;
+ signal SI_REG_n_148 : STD_LOGIC;
+ signal SI_REG_n_149 : STD_LOGIC;
+ signal SI_REG_n_150 : STD_LOGIC;
+ signal SI_REG_n_151 : STD_LOGIC;
+ signal SI_REG_n_152 : STD_LOGIC;
+ signal SI_REG_n_153 : STD_LOGIC;
+ signal SI_REG_n_154 : STD_LOGIC;
+ signal SI_REG_n_155 : STD_LOGIC;
+ signal SI_REG_n_156 : STD_LOGIC;
+ signal SI_REG_n_157 : STD_LOGIC;
+ signal SI_REG_n_158 : STD_LOGIC;
+ signal SI_REG_n_160 : STD_LOGIC;
+ signal SI_REG_n_161 : STD_LOGIC;
+ signal SI_REG_n_162 : STD_LOGIC;
+ signal SI_REG_n_163 : STD_LOGIC;
+ signal SI_REG_n_164 : STD_LOGIC;
+ signal SI_REG_n_165 : STD_LOGIC;
+ signal SI_REG_n_166 : STD_LOGIC;
+ signal SI_REG_n_167 : STD_LOGIC;
+ signal SI_REG_n_168 : STD_LOGIC;
+ signal SI_REG_n_169 : STD_LOGIC;
+ signal SI_REG_n_170 : STD_LOGIC;
+ signal SI_REG_n_171 : STD_LOGIC;
+ signal SI_REG_n_172 : STD_LOGIC;
+ signal SI_REG_n_173 : STD_LOGIC;
+ signal SI_REG_n_174 : STD_LOGIC;
+ signal SI_REG_n_175 : STD_LOGIC;
+ signal SI_REG_n_176 : STD_LOGIC;
+ signal SI_REG_n_177 : STD_LOGIC;
+ signal SI_REG_n_178 : STD_LOGIC;
+ signal SI_REG_n_179 : STD_LOGIC;
+ signal SI_REG_n_180 : STD_LOGIC;
+ signal SI_REG_n_181 : STD_LOGIC;
+ signal SI_REG_n_182 : STD_LOGIC;
+ signal SI_REG_n_183 : STD_LOGIC;
+ signal SI_REG_n_184 : STD_LOGIC;
+ signal SI_REG_n_185 : STD_LOGIC;
+ signal SI_REG_n_186 : STD_LOGIC;
+ signal SI_REG_n_187 : STD_LOGIC;
+ signal SI_REG_n_188 : STD_LOGIC;
+ signal SI_REG_n_66 : STD_LOGIC;
+ signal SI_REG_n_67 : STD_LOGIC;
+ signal SI_REG_n_68 : STD_LOGIC;
+ signal SI_REG_n_69 : STD_LOGIC;
+ signal SI_REG_n_70 : STD_LOGIC;
+ signal SI_REG_n_71 : STD_LOGIC;
+ signal SI_REG_n_72 : STD_LOGIC;
+ signal SI_REG_n_73 : STD_LOGIC;
+ signal SI_REG_n_8 : STD_LOGIC;
+ signal SI_REG_n_9 : STD_LOGIC;
+ signal SI_REG_n_91 : STD_LOGIC;
+ signal SI_REG_n_92 : STD_LOGIC;
+ signal \WR.aw_channel_0_n_19\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_20\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_21\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_22\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_23\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_24\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_25\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_26\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_27\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_28\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_29\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_30\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_4\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_48\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_49\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_5\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_50\ : STD_LOGIC;
+ signal \WR.aw_channel_0_n_51\ : STD_LOGIC;
+ signal \ar.ar_pipe/m_valid_i0\ : STD_LOGIC;
+ signal \ar.ar_pipe/p_1_in\ : STD_LOGIC;
+ signal \ar.ar_pipe/s_ready_i0\ : STD_LOGIC;
+ signal \ar_cmd_fsm_0/state\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal areset_d1 : STD_LOGIC;
+ signal areset_d1_i_1_n_0 : STD_LOGIC;
+ signal \aw_cmd_fsm_0/state\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal axaddr_incr : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal axaddr_wrap : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal axsize : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal b_awid : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal b_awlen : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal b_push : STD_LOGIC;
+ signal \bid_fifo_0/cnt_read\ : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal \cmd_translator_0/incr_cmd_0/sel_first\ : STD_LOGIC;
+ signal \cmd_translator_0/incr_cmd_0/sel_first_0\ : STD_LOGIC;
+ signal r_push : STD_LOGIC;
+ signal r_rlast : STD_LOGIC;
+ signal s_arid : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal s_arid_r : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal s_awid : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal \^s_axi_arready\ : STD_LOGIC;
+ signal sel_first : STD_LOGIC;
+ signal shandshake : STD_LOGIC;
+ signal si_rs_araddr : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal si_rs_arburst : STD_LOGIC_VECTOR ( 1 to 1 );
+ signal si_rs_arlen : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal si_rs_arvalid : STD_LOGIC;
+ signal si_rs_awaddr : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal si_rs_awburst : STD_LOGIC_VECTOR ( 1 to 1 );
+ signal si_rs_awlen : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal si_rs_awvalid : STD_LOGIC;
+ signal si_rs_bid : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal si_rs_bready : STD_LOGIC;
+ signal si_rs_bresp : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal si_rs_bvalid : STD_LOGIC;
+ signal si_rs_rdata : STD_LOGIC_VECTOR ( 31 downto 0 );
+ signal si_rs_rid : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal si_rs_rlast : STD_LOGIC;
+ signal si_rs_rready : STD_LOGIC;
+ signal si_rs_rresp : STD_LOGIC_VECTOR ( 1 downto 0 );
+begin
+ s_axi_arready <= \^s_axi_arready\;
+\RD.ar_channel_0\: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_ar_channel
+ port map (
+ D(6) => SI_REG_n_176,
+ D(5) => SI_REG_n_177,
+ D(4) => SI_REG_n_178,
+ D(3) => SI_REG_n_179,
+ D(2) => SI_REG_n_180,
+ D(1) => SI_REG_n_181,
+ D(0) => SI_REG_n_182,
+ E(0) => \ar.ar_pipe/p_1_in\,
+ \FSM_sequential_state_reg[0]\ => \RD.r_channel_0_n_1\,
+ \FSM_sequential_state_reg[1]\ => \RD.ar_channel_0_n_4\,
+ O(3) => SI_REG_n_152,
+ O(2) => SI_REG_n_153,
+ O(1) => SI_REG_n_154,
+ O(0) => SI_REG_n_155,
+ Q(1 downto 0) => \ar_cmd_fsm_0/state\(1 downto 0),
+ S(3) => SI_REG_n_128,
+ S(2) => SI_REG_n_129,
+ S(1) => SI_REG_n_130,
+ S(0) => SI_REG_n_131,
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ \axaddr_incr_reg[11]\(11) => \RD.ar_channel_0_n_17\,
+ \axaddr_incr_reg[11]\(10) => \RD.ar_channel_0_n_18\,
+ \axaddr_incr_reg[11]\(9) => \RD.ar_channel_0_n_19\,
+ \axaddr_incr_reg[11]\(8) => \RD.ar_channel_0_n_20\,
+ \axaddr_incr_reg[11]\(7) => \RD.ar_channel_0_n_21\,
+ \axaddr_incr_reg[11]\(6) => \RD.ar_channel_0_n_22\,
+ \axaddr_incr_reg[11]\(5) => \RD.ar_channel_0_n_23\,
+ \axaddr_incr_reg[11]\(4) => \RD.ar_channel_0_n_24\,
+ \axaddr_incr_reg[11]\(3) => \RD.ar_channel_0_n_25\,
+ \axaddr_incr_reg[11]\(2) => \RD.ar_channel_0_n_26\,
+ \axaddr_incr_reg[11]\(1) => \RD.ar_channel_0_n_27\,
+ \axaddr_incr_reg[11]\(0) => \RD.ar_channel_0_n_28\,
+ \axaddr_incr_reg[3]\(3) => SI_REG_n_70,
+ \axaddr_incr_reg[3]\(2) => SI_REG_n_71,
+ \axaddr_incr_reg[3]\(1) => SI_REG_n_72,
+ \axaddr_incr_reg[3]\(0) => SI_REG_n_73,
+ \axaddr_incr_reg[3]_0\(3) => SI_REG_n_144,
+ \axaddr_incr_reg[3]_0\(2) => SI_REG_n_145,
+ \axaddr_incr_reg[3]_0\(1) => SI_REG_n_146,
+ \axaddr_incr_reg[3]_0\(0) => SI_REG_n_147,
+ \axaddr_incr_reg[7]\(3) => SI_REG_n_148,
+ \axaddr_incr_reg[7]\(2) => SI_REG_n_149,
+ \axaddr_incr_reg[7]\(1) => SI_REG_n_150,
+ \axaddr_incr_reg[7]\(0) => SI_REG_n_151,
+ \axaddr_offset_r_reg[0]\ => SI_REG_n_184,
+ \axaddr_offset_r_reg[1]\ => SI_REG_n_187,
+ \axaddr_offset_r_reg[1]_0\ => SI_REG_n_186,
+ \axaddr_offset_r_reg[2]\ => SI_REG_n_188,
+ \axaddr_offset_r_reg[2]_0\ => SI_REG_n_183,
+ \axaddr_offset_r_reg[3]\ => SI_REG_n_161,
+ \axaddr_wrap_reg[11]\(11) => \RD.ar_channel_0_n_5\,
+ \axaddr_wrap_reg[11]\(10) => \RD.ar_channel_0_n_6\,
+ \axaddr_wrap_reg[11]\(9) => \RD.ar_channel_0_n_7\,
+ \axaddr_wrap_reg[11]\(8) => \RD.ar_channel_0_n_8\,
+ \axaddr_wrap_reg[11]\(7) => \RD.ar_channel_0_n_9\,
+ \axaddr_wrap_reg[11]\(6) => \RD.ar_channel_0_n_10\,
+ \axaddr_wrap_reg[11]\(5) => \RD.ar_channel_0_n_11\,
+ \axaddr_wrap_reg[11]\(4) => \RD.ar_channel_0_n_12\,
+ \axaddr_wrap_reg[11]\(3) => \RD.ar_channel_0_n_13\,
+ \axaddr_wrap_reg[11]\(2) => \RD.ar_channel_0_n_14\,
+ \axaddr_wrap_reg[11]\(1) => \RD.ar_channel_0_n_15\,
+ \axaddr_wrap_reg[11]\(0) => \RD.ar_channel_0_n_16\,
+ \axlen_cnt_reg[3]\ => SI_REG_n_162,
+ m_axi_arready => m_axi_arready,
+ m_axi_arvalid => m_axi_arvalid,
+ \m_payload_i_reg[3]\(3) => \RD.ar_channel_0_n_47\,
+ \m_payload_i_reg[3]\(2) => \RD.ar_channel_0_n_48\,
+ \m_payload_i_reg[3]\(1) => \RD.ar_channel_0_n_49\,
+ \m_payload_i_reg[3]\(0) => \RD.ar_channel_0_n_50\,
+ m_valid_i0 => \ar.ar_pipe/m_valid_i0\,
+ m_valid_i_reg => \^s_axi_arready\,
+ next_pending_r_reg => SI_REG_n_163,
+ r_push => r_push,
+ r_rlast => r_rlast,
+ \s_arid_r_reg[11]_0\(11 downto 0) => s_arid_r(11 downto 0),
+ \s_arid_r_reg[11]_1\(30 downto 19) => s_arid(11 downto 0),
+ \s_arid_r_reg[11]_1\(18 downto 15) => si_rs_arlen(3 downto 0),
+ \s_arid_r_reg[11]_1\(14) => si_rs_arburst(1),
+ \s_arid_r_reg[11]_1\(13) => SI_REG_n_91,
+ \s_arid_r_reg[11]_1\(12) => SI_REG_n_92,
+ \s_arid_r_reg[11]_1\(11 downto 0) => si_rs_araddr(11 downto 0),
+ s_axi_arvalid => s_axi_arvalid,
+ s_ready_i0 => \ar.ar_pipe/s_ready_i0\,
+ sel_first => \cmd_translator_0/incr_cmd_0/sel_first\,
+ sel_first_reg => \RD.ar_channel_0_n_1\,
+ si_rs_arvalid => si_rs_arvalid,
+ \wrap_second_len_r_reg[3]\ => SI_REG_n_160
+ );
+\RD.r_channel_0\: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_r_channel
+ port map (
+ D(11 downto 0) => s_arid_r(11 downto 0),
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ \cnt_read_reg[2]\ => \RD.r_channel_0_n_0\,
+ \cnt_read_reg[4]\ => \RD.r_channel_0_n_1\,
+ \cnt_read_reg[4]_0\ => SI_REG_n_164,
+ \in\(33 downto 0) => \in\(33 downto 0),
+ m_axi_rready => m_axi_rready,
+ m_axi_rvalid => m_axi_rvalid,
+ \out\(33 downto 32) => si_rs_rresp(1 downto 0),
+ \out\(31 downto 0) => si_rs_rdata(31 downto 0),
+ r_push => r_push,
+ r_push_r_reg_0(12 downto 1) => si_rs_rid(11 downto 0),
+ r_push_r_reg_0(0) => si_rs_rlast,
+ r_rlast => r_rlast,
+ si_rs_rready => si_rs_rready
+ );
+SI_REG: entity work.NewExtInst_TOP_auto_pc_0_axi_register_slice_v2_1_29_axi_register_slice
+ port map (
+ D(6) => SI_REG_n_165,
+ D(5) => SI_REG_n_166,
+ D(4) => SI_REG_n_167,
+ D(3) => SI_REG_n_168,
+ D(2) => SI_REG_n_169,
+ D(1) => SI_REG_n_170,
+ D(0) => SI_REG_n_171,
+ E(0) => \WR.aw_channel_0_n_5\,
+ \FSM_sequential_state_reg[0]\ => SI_REG_n_157,
+ \FSM_sequential_state_reg[1]\ => SI_REG_n_160,
+ O(3) => SI_REG_n_152,
+ O(2) => SI_REG_n_153,
+ O(1) => SI_REG_n_154,
+ O(0) => SI_REG_n_155,
+ Q(11) => \WR.aw_channel_0_n_19\,
+ Q(10) => \WR.aw_channel_0_n_20\,
+ Q(9) => \WR.aw_channel_0_n_21\,
+ Q(8) => \WR.aw_channel_0_n_22\,
+ Q(7) => \WR.aw_channel_0_n_23\,
+ Q(6) => \WR.aw_channel_0_n_24\,
+ Q(5) => \WR.aw_channel_0_n_25\,
+ Q(4) => \WR.aw_channel_0_n_26\,
+ Q(3) => \WR.aw_channel_0_n_27\,
+ Q(2) => \WR.aw_channel_0_n_28\,
+ Q(1) => \WR.aw_channel_0_n_29\,
+ Q(0) => \WR.aw_channel_0_n_30\,
+ S(3) => SI_REG_n_8,
+ S(2) => SI_REG_n_9,
+ S(1) => SI_REG_n_10,
+ S(0) => SI_REG_n_11,
+ aclk => aclk,
+ aresetn => aresetn,
+ axaddr_incr(11 downto 0) => axaddr_incr(11 downto 0),
+ \axaddr_incr_reg[3]\(3) => SI_REG_n_70,
+ \axaddr_incr_reg[3]\(2) => SI_REG_n_71,
+ \axaddr_incr_reg[3]\(1) => SI_REG_n_72,
+ \axaddr_incr_reg[3]\(0) => SI_REG_n_73,
+ \axaddr_incr_reg[3]_0\(3) => \WR.aw_channel_0_n_48\,
+ \axaddr_incr_reg[3]_0\(2) => \WR.aw_channel_0_n_49\,
+ \axaddr_incr_reg[3]_0\(1) => \WR.aw_channel_0_n_50\,
+ \axaddr_incr_reg[3]_0\(0) => \WR.aw_channel_0_n_51\,
+ \axaddr_incr_reg[3]_1\(3) => \RD.ar_channel_0_n_47\,
+ \axaddr_incr_reg[3]_1\(2) => \RD.ar_channel_0_n_48\,
+ \axaddr_incr_reg[3]_1\(1) => \RD.ar_channel_0_n_49\,
+ \axaddr_incr_reg[3]_1\(0) => \RD.ar_channel_0_n_50\,
+ \axaddr_wrap_reg[3]\(3) => SI_REG_n_66,
+ \axaddr_wrap_reg[3]\(2) => SI_REG_n_67,
+ \axaddr_wrap_reg[3]\(1) => SI_REG_n_68,
+ \axaddr_wrap_reg[3]\(0) => SI_REG_n_69,
+ \axaddr_wrap_reg[3]_0\(3) => SI_REG_n_128,
+ \axaddr_wrap_reg[3]_0\(2) => SI_REG_n_129,
+ \axaddr_wrap_reg[3]_0\(1) => SI_REG_n_130,
+ \axaddr_wrap_reg[3]_0\(0) => SI_REG_n_131,
+ \axlen_cnt_reg[3]\(1 downto 0) => \ar_cmd_fsm_0/state\(1 downto 0),
+ b_push => b_push,
+ m_axi_araddr(11 downto 0) => m_axi_araddr(11 downto 0),
+ \m_axi_araddr[11]\(11) => \RD.ar_channel_0_n_17\,
+ \m_axi_araddr[11]\(10) => \RD.ar_channel_0_n_18\,
+ \m_axi_araddr[11]\(9) => \RD.ar_channel_0_n_19\,
+ \m_axi_araddr[11]\(8) => \RD.ar_channel_0_n_20\,
+ \m_axi_araddr[11]\(7) => \RD.ar_channel_0_n_21\,
+ \m_axi_araddr[11]\(6) => \RD.ar_channel_0_n_22\,
+ \m_axi_araddr[11]\(5) => \RD.ar_channel_0_n_23\,
+ \m_axi_araddr[11]\(4) => \RD.ar_channel_0_n_24\,
+ \m_axi_araddr[11]\(3) => \RD.ar_channel_0_n_25\,
+ \m_axi_araddr[11]\(2) => \RD.ar_channel_0_n_26\,
+ \m_axi_araddr[11]\(1) => \RD.ar_channel_0_n_27\,
+ \m_axi_araddr[11]\(0) => \RD.ar_channel_0_n_28\,
+ \m_axi_araddr[11]_0\(11) => \RD.ar_channel_0_n_5\,
+ \m_axi_araddr[11]_0\(10) => \RD.ar_channel_0_n_6\,
+ \m_axi_araddr[11]_0\(9) => \RD.ar_channel_0_n_7\,
+ \m_axi_araddr[11]_0\(8) => \RD.ar_channel_0_n_8\,
+ \m_axi_araddr[11]_0\(7) => \RD.ar_channel_0_n_9\,
+ \m_axi_araddr[11]_0\(6) => \RD.ar_channel_0_n_10\,
+ \m_axi_araddr[11]_0\(5) => \RD.ar_channel_0_n_11\,
+ \m_axi_araddr[11]_0\(4) => \RD.ar_channel_0_n_12\,
+ \m_axi_araddr[11]_0\(3) => \RD.ar_channel_0_n_13\,
+ \m_axi_araddr[11]_0\(2) => \RD.ar_channel_0_n_14\,
+ \m_axi_araddr[11]_0\(1) => \RD.ar_channel_0_n_15\,
+ \m_axi_araddr[11]_0\(0) => \RD.ar_channel_0_n_16\,
+ \m_axi_araddr[11]_1\ => \RD.ar_channel_0_n_1\,
+ m_axi_awaddr(11 downto 0) => m_axi_awaddr(11 downto 0),
+ \m_axi_awaddr[11]\(11 downto 0) => axaddr_wrap(11 downto 0),
+ \m_payload_i_reg[0]\(0) => \ar.ar_pipe/p_1_in\,
+ \m_payload_i_reg[13]\(13 downto 0) => \m_payload_i_reg[13]\(13 downto 0),
+ \m_payload_i_reg[1]\ => SI_REG_n_173,
+ \m_payload_i_reg[1]_0\ => SI_REG_n_175,
+ \m_payload_i_reg[1]_1\ => SI_REG_n_184,
+ \m_payload_i_reg[1]_2\ => SI_REG_n_186,
+ \m_payload_i_reg[2]\ => SI_REG_n_174,
+ \m_payload_i_reg[2]_0\ => SI_REG_n_183,
+ \m_payload_i_reg[2]_1\ => SI_REG_n_185,
+ \m_payload_i_reg[2]_2\ => SI_REG_n_187,
+ \m_payload_i_reg[3]\(3) => SI_REG_n_144,
+ \m_payload_i_reg[3]\(2) => SI_REG_n_145,
+ \m_payload_i_reg[3]\(1) => SI_REG_n_146,
+ \m_payload_i_reg[3]\(0) => SI_REG_n_147,
+ \m_payload_i_reg[45]\ => SI_REG_n_156,
+ \m_payload_i_reg[45]_0\ => SI_REG_n_163,
+ \m_payload_i_reg[46]\(46 downto 0) => \m_payload_i_reg[46]\(46 downto 0),
+ \m_payload_i_reg[47]\ => SI_REG_n_162,
+ \m_payload_i_reg[4]\ => SI_REG_n_172,
+ \m_payload_i_reg[4]_0\ => SI_REG_n_188,
+ \m_payload_i_reg[5]\ => SI_REG_n_158,
+ \m_payload_i_reg[61]\(53 downto 42) => s_awid(11 downto 0),
+ \m_payload_i_reg[61]\(41 downto 38) => si_rs_awlen(3 downto 0),
+ \m_payload_i_reg[61]\(37) => si_rs_awburst(1),
+ \m_payload_i_reg[61]\(36 downto 35) => axsize(1 downto 0),
+ \m_payload_i_reg[61]\(34 downto 12) => Q(22 downto 0),
+ \m_payload_i_reg[61]\(11 downto 0) => si_rs_awaddr(11 downto 0),
+ \m_payload_i_reg[61]_0\(53 downto 42) => s_arid(11 downto 0),
+ \m_payload_i_reg[61]_0\(41 downto 38) => si_rs_arlen(3 downto 0),
+ \m_payload_i_reg[61]_0\(37) => si_rs_arburst(1),
+ \m_payload_i_reg[61]_0\(36) => SI_REG_n_91,
+ \m_payload_i_reg[61]_0\(35) => SI_REG_n_92,
+ \m_payload_i_reg[61]_0\(34 downto 12) => \m_payload_i_reg[34]\(22 downto 0),
+ \m_payload_i_reg[61]_0\(11 downto 0) => si_rs_araddr(11 downto 0),
+ \m_payload_i_reg[6]\ => SI_REG_n_161,
+ \m_payload_i_reg[6]_0\(6) => SI_REG_n_176,
+ \m_payload_i_reg[6]_0\(5) => SI_REG_n_177,
+ \m_payload_i_reg[6]_0\(4) => SI_REG_n_178,
+ \m_payload_i_reg[6]_0\(3) => SI_REG_n_179,
+ \m_payload_i_reg[6]_0\(2) => SI_REG_n_180,
+ \m_payload_i_reg[6]_0\(1) => SI_REG_n_181,
+ \m_payload_i_reg[6]_0\(0) => SI_REG_n_182,
+ \m_payload_i_reg[7]\(3) => SI_REG_n_148,
+ \m_payload_i_reg[7]\(2) => SI_REG_n_149,
+ \m_payload_i_reg[7]\(1) => SI_REG_n_150,
+ \m_payload_i_reg[7]\(0) => SI_REG_n_151,
+ m_valid_i0 => \ar.ar_pipe/m_valid_i0\,
+ m_valid_i_reg => s_axi_bvalid,
+ m_valid_i_reg_0 => s_axi_rvalid,
+ m_valid_i_reg_1 => \RD.r_channel_0_n_0\,
+ next_pending_r_reg => \WR.aw_channel_0_n_4\,
+ next_pending_r_reg_0 => \RD.ar_channel_0_n_4\,
+ \out\(11 downto 0) => si_rs_bid(11 downto 0),
+ s_axi_araddr(31 downto 0) => s_axi_araddr(31 downto 0),
+ s_axi_arburst(1 downto 0) => s_axi_arburst(1 downto 0),
+ s_axi_arid(11 downto 0) => s_axi_arid(11 downto 0),
+ s_axi_arlen(3 downto 0) => s_axi_arlen(3 downto 0),
+ s_axi_arprot(2 downto 0) => s_axi_arprot(2 downto 0),
+ s_axi_arsize(1 downto 0) => s_axi_arsize(1 downto 0),
+ s_axi_awaddr(31 downto 0) => s_axi_awaddr(31 downto 0),
+ s_axi_awburst(1 downto 0) => s_axi_awburst(1 downto 0),
+ s_axi_awid(11 downto 0) => s_axi_awid(11 downto 0),
+ s_axi_awlen(3 downto 0) => s_axi_awlen(3 downto 0),
+ s_axi_awprot(2 downto 0) => s_axi_awprot(2 downto 0),
+ s_axi_awsize(1 downto 0) => s_axi_awsize(1 downto 0),
+ s_axi_awvalid => s_axi_awvalid,
+ s_axi_bready => s_axi_bready,
+ s_axi_rready => s_axi_rready,
+ s_ready_i0 => \ar.ar_pipe/s_ready_i0\,
+ s_ready_i_reg => s_axi_awready,
+ s_ready_i_reg_0 => \^s_axi_arready\,
+ s_ready_i_reg_1 => SI_REG_n_164,
+ sel_first => sel_first,
+ sel_first_0 => \cmd_translator_0/incr_cmd_0/sel_first_0\,
+ sel_first_1 => \cmd_translator_0/incr_cmd_0/sel_first\,
+ shandshake => shandshake,
+ si_rs_arvalid => si_rs_arvalid,
+ si_rs_awvalid => si_rs_awvalid,
+ si_rs_bready => si_rs_bready,
+ si_rs_bvalid => si_rs_bvalid,
+ si_rs_rready => si_rs_rready,
+ \skid_buffer_reg[1]\(1 downto 0) => si_rs_bresp(1 downto 0),
+ \skid_buffer_reg[33]\(33 downto 32) => si_rs_rresp(1 downto 0),
+ \skid_buffer_reg[33]\(31 downto 0) => si_rs_rdata(31 downto 0),
+ \skid_buffer_reg[46]\(12 downto 1) => si_rs_rid(11 downto 0),
+ \skid_buffer_reg[46]\(0) => si_rs_rlast,
+ \wrap_second_len_r_reg[3]\(1 downto 0) => \aw_cmd_fsm_0/state\(1 downto 0)
+ );
+\WR.aw_channel_0\: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_aw_channel
+ port map (
+ D(6) => SI_REG_n_165,
+ D(5) => SI_REG_n_166,
+ D(4) => SI_REG_n_167,
+ D(3) => SI_REG_n_168,
+ D(2) => SI_REG_n_169,
+ D(1) => SI_REG_n_170,
+ D(0) => SI_REG_n_171,
+ E(0) => \WR.aw_channel_0_n_5\,
+ \FSM_sequential_state_reg[0]\ => \WR.aw_channel_0_n_4\,
+ Q(1 downto 0) => \aw_cmd_fsm_0/state\(1 downto 0),
+ S(3) => SI_REG_n_8,
+ S(2) => SI_REG_n_9,
+ S(1) => SI_REG_n_10,
+ S(0) => SI_REG_n_11,
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ axaddr_incr(11 downto 0) => axaddr_incr(11 downto 0),
+ \axaddr_incr_reg[11]\(11) => \WR.aw_channel_0_n_19\,
+ \axaddr_incr_reg[11]\(10) => \WR.aw_channel_0_n_20\,
+ \axaddr_incr_reg[11]\(9) => \WR.aw_channel_0_n_21\,
+ \axaddr_incr_reg[11]\(8) => \WR.aw_channel_0_n_22\,
+ \axaddr_incr_reg[11]\(7) => \WR.aw_channel_0_n_23\,
+ \axaddr_incr_reg[11]\(6) => \WR.aw_channel_0_n_24\,
+ \axaddr_incr_reg[11]\(5) => \WR.aw_channel_0_n_25\,
+ \axaddr_incr_reg[11]\(4) => \WR.aw_channel_0_n_26\,
+ \axaddr_incr_reg[11]\(3) => \WR.aw_channel_0_n_27\,
+ \axaddr_incr_reg[11]\(2) => \WR.aw_channel_0_n_28\,
+ \axaddr_incr_reg[11]\(1) => \WR.aw_channel_0_n_29\,
+ \axaddr_incr_reg[11]\(0) => \WR.aw_channel_0_n_30\,
+ \axaddr_offset_r_reg[0]\ => SI_REG_n_175,
+ \axaddr_offset_r_reg[1]\ => SI_REG_n_185,
+ \axaddr_offset_r_reg[1]_0\ => SI_REG_n_173,
+ \axaddr_offset_r_reg[2]\ => SI_REG_n_172,
+ \axaddr_offset_r_reg[2]_0\ => SI_REG_n_174,
+ \axaddr_offset_r_reg[3]\ => SI_REG_n_158,
+ \axaddr_wrap_reg[11]\(11 downto 0) => axaddr_wrap(11 downto 0),
+ \axaddr_wrap_reg[3]\(3) => SI_REG_n_66,
+ \axaddr_wrap_reg[3]\(2) => SI_REG_n_67,
+ \axaddr_wrap_reg[3]\(1) => SI_REG_n_68,
+ \axaddr_wrap_reg[3]\(0) => SI_REG_n_69,
+ b_push => b_push,
+ cnt_read(1 downto 0) => \bid_fifo_0/cnt_read\(1 downto 0),
+ \in\(15 downto 4) => b_awid(11 downto 0),
+ \in\(3 downto 0) => b_awlen(3 downto 0),
+ m_axi_awready => m_axi_awready,
+ m_axi_awvalid => m_axi_awvalid,
+ \m_payload_i_reg[3]\(3) => \WR.aw_channel_0_n_48\,
+ \m_payload_i_reg[3]\(2) => \WR.aw_channel_0_n_49\,
+ \m_payload_i_reg[3]\(1) => \WR.aw_channel_0_n_50\,
+ \m_payload_i_reg[3]\(0) => \WR.aw_channel_0_n_51\,
+ next_pending_r_reg => SI_REG_n_156,
+ \s_awid_r_reg[11]_0\(30 downto 19) => s_awid(11 downto 0),
+ \s_awid_r_reg[11]_0\(18 downto 15) => si_rs_awlen(3 downto 0),
+ \s_awid_r_reg[11]_0\(14) => si_rs_awburst(1),
+ \s_awid_r_reg[11]_0\(13 downto 12) => axsize(1 downto 0),
+ \s_awid_r_reg[11]_0\(11 downto 0) => si_rs_awaddr(11 downto 0),
+ sel_first => sel_first,
+ sel_first_0 => \cmd_translator_0/incr_cmd_0/sel_first_0\,
+ si_rs_awvalid => si_rs_awvalid,
+ \wrap_second_len_r_reg[3]\ => SI_REG_n_157
+ );
+\WR.b_channel_0\: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s_b_channel
+ port map (
+ aclk => aclk,
+ areset_d1 => areset_d1,
+ b_push => b_push,
+ cnt_read(1 downto 0) => \bid_fifo_0/cnt_read\(1 downto 0),
+ \in\(15 downto 4) => b_awid(11 downto 0),
+ \in\(3 downto 0) => b_awlen(3 downto 0),
+ m_axi_bready => m_axi_bready,
+ m_axi_bresp(1 downto 0) => m_axi_bresp(1 downto 0),
+ m_axi_bvalid => m_axi_bvalid,
+ \out\(11 downto 0) => si_rs_bid(11 downto 0),
+ \s_bresp_acc_reg[1]_0\(1 downto 0) => si_rs_bresp(1 downto 0),
+ shandshake => shandshake,
+ si_rs_bready => si_rs_bready,
+ si_rs_bvalid => si_rs_bvalid
+ );
+areset_d1_i_1: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => aresetn,
+ O => areset_d1_i_1_n_0
+ );
+areset_d1_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => aclk,
+ CE => '1',
+ D => areset_d1_i_1_n_0,
+ Q => areset_d1,
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter is
+ port (
+ aclk : in STD_LOGIC;
+ aresetn : in STD_LOGIC;
+ s_axi_awid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_awlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awsize : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_awburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awlock : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awcache : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_awregion : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awqos : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awuser : in STD_LOGIC_VECTOR ( 0 to 0 );
+ s_axi_awvalid : in STD_LOGIC;
+ s_axi_awready : out STD_LOGIC;
+ s_axi_wid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_wlast : in STD_LOGIC;
+ s_axi_wuser : in STD_LOGIC_VECTOR ( 0 to 0 );
+ s_axi_wvalid : in STD_LOGIC;
+ s_axi_wready : out STD_LOGIC;
+ s_axi_bid : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_buser : out STD_LOGIC_VECTOR ( 0 to 0 );
+ s_axi_bvalid : out STD_LOGIC;
+ s_axi_bready : in STD_LOGIC;
+ s_axi_arid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_arlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arsize : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_arburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arlock : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arcache : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_arregion : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arqos : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_aruser : in STD_LOGIC_VECTOR ( 0 to 0 );
+ s_axi_arvalid : in STD_LOGIC;
+ s_axi_arready : out STD_LOGIC;
+ s_axi_rid : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_rlast : out STD_LOGIC;
+ s_axi_ruser : out STD_LOGIC_VECTOR ( 0 to 0 );
+ s_axi_rvalid : out STD_LOGIC;
+ s_axi_rready : in STD_LOGIC;
+ m_axi_awid : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_awlen : out STD_LOGIC_VECTOR ( 7 downto 0 );
+ m_axi_awsize : out STD_LOGIC_VECTOR ( 2 downto 0 );
+ m_axi_awburst : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ m_axi_awlock : out STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_awcache : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_awprot : out STD_LOGIC_VECTOR ( 2 downto 0 );
+ m_axi_awregion : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_awqos : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_awuser : out STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_awvalid : out STD_LOGIC;
+ m_axi_awready : in STD_LOGIC;
+ m_axi_wid : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_wlast : out STD_LOGIC;
+ m_axi_wuser : out STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_wvalid : out STD_LOGIC;
+ m_axi_wready : in STD_LOGIC;
+ m_axi_bid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ m_axi_buser : in STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_bvalid : in STD_LOGIC;
+ m_axi_bready : out STD_LOGIC;
+ m_axi_arid : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_arlen : out STD_LOGIC_VECTOR ( 7 downto 0 );
+ m_axi_arsize : out STD_LOGIC_VECTOR ( 2 downto 0 );
+ m_axi_arburst : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ m_axi_arlock : out STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_arcache : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_arprot : out STD_LOGIC_VECTOR ( 2 downto 0 );
+ m_axi_arregion : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_arqos : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_aruser : out STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_arvalid : out STD_LOGIC;
+ m_axi_arready : in STD_LOGIC;
+ m_axi_rid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ m_axi_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ m_axi_rlast : in STD_LOGIC;
+ m_axi_ruser : in STD_LOGIC_VECTOR ( 0 to 0 );
+ m_axi_rvalid : in STD_LOGIC;
+ m_axi_rready : out STD_LOGIC
+ );
+ attribute C_AXI_ADDR_WIDTH : integer;
+ attribute C_AXI_ADDR_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 32;
+ attribute C_AXI_ARUSER_WIDTH : integer;
+ attribute C_AXI_ARUSER_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_AXI_AWUSER_WIDTH : integer;
+ attribute C_AXI_AWUSER_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_AXI_BUSER_WIDTH : integer;
+ attribute C_AXI_BUSER_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_AXI_DATA_WIDTH : integer;
+ attribute C_AXI_DATA_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 32;
+ attribute C_AXI_ID_WIDTH : integer;
+ attribute C_AXI_ID_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 12;
+ attribute C_AXI_RUSER_WIDTH : integer;
+ attribute C_AXI_RUSER_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_AXI_SUPPORTS_READ : integer;
+ attribute C_AXI_SUPPORTS_READ of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_AXI_SUPPORTS_USER_SIGNALS : integer;
+ attribute C_AXI_SUPPORTS_USER_SIGNALS of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 0;
+ attribute C_AXI_SUPPORTS_WRITE : integer;
+ attribute C_AXI_SUPPORTS_WRITE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_AXI_WUSER_WIDTH : integer;
+ attribute C_AXI_WUSER_WIDTH of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_FAMILY : string;
+ attribute C_FAMILY of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is "zynq";
+ attribute C_IGNORE_ID : integer;
+ attribute C_IGNORE_ID of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 0;
+ attribute C_M_AXI_PROTOCOL : integer;
+ attribute C_M_AXI_PROTOCOL of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 2;
+ attribute C_S_AXI_PROTOCOL : integer;
+ attribute C_S_AXI_PROTOCOL of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute C_TRANSLATION_MODE : integer;
+ attribute C_TRANSLATION_MODE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 2;
+ attribute DowngradeIPIdentifiedWarnings : string;
+ attribute DowngradeIPIdentifiedWarnings of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is "yes";
+ attribute P_AXI3 : integer;
+ attribute P_AXI3 of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute P_AXI4 : integer;
+ attribute P_AXI4 of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 0;
+ attribute P_AXILITE : integer;
+ attribute P_AXILITE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 2;
+ attribute P_AXILITE_SIZE : string;
+ attribute P_AXILITE_SIZE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is "3'b010";
+ attribute P_CONVERSION : integer;
+ attribute P_CONVERSION of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 2;
+ attribute P_DECERR : string;
+ attribute P_DECERR of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is "2'b11";
+ attribute P_INCR : string;
+ attribute P_INCR of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is "2'b01";
+ attribute P_PROTECTION : integer;
+ attribute P_PROTECTION of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is 1;
+ attribute P_SLVERR : string;
+ attribute P_SLVERR of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter : entity is "2'b10";
+end NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter is
+ signal \\ : STD_LOGIC;
+ signal \^m_axi_wready\ : STD_LOGIC;
+ signal \^s_axi_wdata\ : STD_LOGIC_VECTOR ( 31 downto 0 );
+ signal \^s_axi_wstrb\ : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal \^s_axi_wvalid\ : STD_LOGIC;
+begin
+ \^m_axi_wready\ <= m_axi_wready;
+ \^s_axi_wdata\(31 downto 0) <= s_axi_wdata(31 downto 0);
+ \^s_axi_wstrb\(3 downto 0) <= s_axi_wstrb(3 downto 0);
+ \^s_axi_wvalid\ <= s_axi_wvalid;
+ m_axi_arburst(1) <= \\;
+ m_axi_arburst(0) <= \\;
+ m_axi_arcache(3) <= \\;
+ m_axi_arcache(2) <= \\;
+ m_axi_arcache(1) <= \\;
+ m_axi_arcache(0) <= \\;
+ m_axi_arid(11) <= \\;
+ m_axi_arid(10) <= \\;
+ m_axi_arid(9) <= \\;
+ m_axi_arid(8) <= \\;
+ m_axi_arid(7) <= \\;
+ m_axi_arid(6) <= \\;
+ m_axi_arid(5) <= \\;
+ m_axi_arid(4) <= \\;
+ m_axi_arid(3) <= \\;
+ m_axi_arid(2) <= \\;
+ m_axi_arid(1) <= \\;
+ m_axi_arid(0) <= \\;
+ m_axi_arlen(7) <= \\;
+ m_axi_arlen(6) <= \\;
+ m_axi_arlen(5) <= \\;
+ m_axi_arlen(4) <= \\;
+ m_axi_arlen(3) <= \\;
+ m_axi_arlen(2) <= \\;
+ m_axi_arlen(1) <= \\;
+ m_axi_arlen(0) <= \\;
+ m_axi_arlock(0) <= \\;
+ m_axi_arqos(3) <= \\;
+ m_axi_arqos(2) <= \\;
+ m_axi_arqos(1) <= \\;
+ m_axi_arqos(0) <= \\;
+ m_axi_arregion(3) <= \\;
+ m_axi_arregion(2) <= \\;
+ m_axi_arregion(1) <= \\;
+ m_axi_arregion(0) <= \\;
+ m_axi_arsize(2) <= \\;
+ m_axi_arsize(1) <= \\;
+ m_axi_arsize(0) <= \\;
+ m_axi_aruser(0) <= \\;
+ m_axi_awburst(1) <= \\;
+ m_axi_awburst(0) <= \\;
+ m_axi_awcache(3) <= \\;
+ m_axi_awcache(2) <= \\;
+ m_axi_awcache(1) <= \\;
+ m_axi_awcache(0) <= \\;
+ m_axi_awid(11) <= \\;
+ m_axi_awid(10) <= \\;
+ m_axi_awid(9) <= \\;
+ m_axi_awid(8) <= \\;
+ m_axi_awid(7) <= \\;
+ m_axi_awid(6) <= \\;
+ m_axi_awid(5) <= \\;
+ m_axi_awid(4) <= \\;
+ m_axi_awid(3) <= \\;
+ m_axi_awid(2) <= \\;
+ m_axi_awid(1) <= \\;
+ m_axi_awid(0) <= \\;
+ m_axi_awlen(7) <= \\;
+ m_axi_awlen(6) <= \\;
+ m_axi_awlen(5) <= \\;
+ m_axi_awlen(4) <= \\;
+ m_axi_awlen(3) <= \\;
+ m_axi_awlen(2) <= \\;
+ m_axi_awlen(1) <= \\;
+ m_axi_awlen(0) <= \\;
+ m_axi_awlock(0) <= \\;
+ m_axi_awqos(3) <= \\;
+ m_axi_awqos(2) <= \\;
+ m_axi_awqos(1) <= \\;
+ m_axi_awqos(0) <= \\;
+ m_axi_awregion(3) <= \\;
+ m_axi_awregion(2) <= \\;
+ m_axi_awregion(1) <= \\;
+ m_axi_awregion(0) <= \\;
+ m_axi_awsize(2) <= \\;
+ m_axi_awsize(1) <= \\;
+ m_axi_awsize(0) <= \\;
+ m_axi_awuser(0) <= \\;
+ m_axi_wdata(31 downto 0) <= \^s_axi_wdata\(31 downto 0);
+ m_axi_wid(11) <= \\;
+ m_axi_wid(10) <= \\;
+ m_axi_wid(9) <= \\;
+ m_axi_wid(8) <= \\;
+ m_axi_wid(7) <= \\;
+ m_axi_wid(6) <= \\;
+ m_axi_wid(5) <= \\;
+ m_axi_wid(4) <= \\;
+ m_axi_wid(3) <= \\;
+ m_axi_wid(2) <= \\;
+ m_axi_wid(1) <= \\;
+ m_axi_wid(0) <= \\;
+ m_axi_wlast <= \\;
+ m_axi_wstrb(3 downto 0) <= \^s_axi_wstrb\(3 downto 0);
+ m_axi_wuser(0) <= \\;
+ m_axi_wvalid <= \^s_axi_wvalid\;
+ s_axi_buser(0) <= \\;
+ s_axi_ruser(0) <= \\;
+ s_axi_wready <= \^m_axi_wready\;
+GND: unisim.vcomponents.GND
+ port map (
+ G => \\
+ );
+\gen_axilite.gen_b2s_conv.axilite_b2s\: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_b2s
+ port map (
+ Q(22 downto 20) => m_axi_awprot(2 downto 0),
+ Q(19 downto 0) => m_axi_awaddr(31 downto 12),
+ aclk => aclk,
+ aresetn => aresetn,
+ \in\(33 downto 32) => m_axi_rresp(1 downto 0),
+ \in\(31 downto 0) => m_axi_rdata(31 downto 0),
+ m_axi_araddr(11 downto 0) => m_axi_araddr(11 downto 0),
+ m_axi_arready => m_axi_arready,
+ m_axi_arvalid => m_axi_arvalid,
+ m_axi_awaddr(11 downto 0) => m_axi_awaddr(11 downto 0),
+ m_axi_awready => m_axi_awready,
+ m_axi_awvalid => m_axi_awvalid,
+ m_axi_bready => m_axi_bready,
+ m_axi_bresp(1 downto 0) => m_axi_bresp(1 downto 0),
+ m_axi_bvalid => m_axi_bvalid,
+ m_axi_rready => m_axi_rready,
+ m_axi_rvalid => m_axi_rvalid,
+ \m_payload_i_reg[13]\(13 downto 2) => s_axi_bid(11 downto 0),
+ \m_payload_i_reg[13]\(1 downto 0) => s_axi_bresp(1 downto 0),
+ \m_payload_i_reg[34]\(22 downto 20) => m_axi_arprot(2 downto 0),
+ \m_payload_i_reg[34]\(19 downto 0) => m_axi_araddr(31 downto 12),
+ \m_payload_i_reg[46]\(46 downto 35) => s_axi_rid(11 downto 0),
+ \m_payload_i_reg[46]\(34) => s_axi_rlast,
+ \m_payload_i_reg[46]\(33 downto 32) => s_axi_rresp(1 downto 0),
+ \m_payload_i_reg[46]\(31 downto 0) => s_axi_rdata(31 downto 0),
+ s_axi_araddr(31 downto 0) => s_axi_araddr(31 downto 0),
+ s_axi_arburst(1 downto 0) => s_axi_arburst(1 downto 0),
+ s_axi_arid(11 downto 0) => s_axi_arid(11 downto 0),
+ s_axi_arlen(3 downto 0) => s_axi_arlen(3 downto 0),
+ s_axi_arprot(2 downto 0) => s_axi_arprot(2 downto 0),
+ s_axi_arready => s_axi_arready,
+ s_axi_arsize(1 downto 0) => s_axi_arsize(1 downto 0),
+ s_axi_arvalid => s_axi_arvalid,
+ s_axi_awaddr(31 downto 0) => s_axi_awaddr(31 downto 0),
+ s_axi_awburst(1 downto 0) => s_axi_awburst(1 downto 0),
+ s_axi_awid(11 downto 0) => s_axi_awid(11 downto 0),
+ s_axi_awlen(3 downto 0) => s_axi_awlen(3 downto 0),
+ s_axi_awprot(2 downto 0) => s_axi_awprot(2 downto 0),
+ s_axi_awready => s_axi_awready,
+ s_axi_awsize(1 downto 0) => s_axi_awsize(1 downto 0),
+ s_axi_awvalid => s_axi_awvalid,
+ s_axi_bready => s_axi_bready,
+ s_axi_bvalid => s_axi_bvalid,
+ s_axi_rready => s_axi_rready,
+ s_axi_rvalid => s_axi_rvalid
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_auto_pc_0 is
+ port (
+ aclk : in STD_LOGIC;
+ aresetn : in STD_LOGIC;
+ s_axi_awid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_awlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awsize : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_awburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awlock : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_awcache : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_awqos : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_awvalid : in STD_LOGIC;
+ s_axi_awready : out STD_LOGIC;
+ s_axi_wid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_wlast : in STD_LOGIC;
+ s_axi_wvalid : in STD_LOGIC;
+ s_axi_wready : out STD_LOGIC;
+ s_axi_bid : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_bvalid : out STD_LOGIC;
+ s_axi_bready : in STD_LOGIC;
+ s_axi_arid : in STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_arlen : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arsize : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_arburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arlock : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_arcache : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
+ s_axi_arqos : in STD_LOGIC_VECTOR ( 3 downto 0 );
+ s_axi_arvalid : in STD_LOGIC;
+ s_axi_arready : out STD_LOGIC;
+ s_axi_rid : out STD_LOGIC_VECTOR ( 11 downto 0 );
+ s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 );
+ s_axi_rlast : out STD_LOGIC;
+ s_axi_rvalid : out STD_LOGIC;
+ s_axi_rready : in STD_LOGIC;
+ m_axi_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_awprot : out STD_LOGIC_VECTOR ( 2 downto 0 );
+ m_axi_awvalid : out STD_LOGIC;
+ m_axi_awready : in STD_LOGIC;
+ m_axi_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 );
+ m_axi_wvalid : out STD_LOGIC;
+ m_axi_wready : in STD_LOGIC;
+ m_axi_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ m_axi_bvalid : in STD_LOGIC;
+ m_axi_bready : out STD_LOGIC;
+ m_axi_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_arprot : out STD_LOGIC_VECTOR ( 2 downto 0 );
+ m_axi_arvalid : out STD_LOGIC;
+ m_axi_arready : in STD_LOGIC;
+ m_axi_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 );
+ m_axi_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 );
+ m_axi_rvalid : in STD_LOGIC;
+ m_axi_rready : out STD_LOGIC
+ );
+ attribute NotValidForBitStream : boolean;
+ attribute NotValidForBitStream of NewExtInst_TOP_auto_pc_0 : entity is true;
+ attribute CHECK_LICENSE_TYPE : string;
+ attribute CHECK_LICENSE_TYPE of NewExtInst_TOP_auto_pc_0 : entity is "NewExtInst_TOP_auto_pc_0,axi_protocol_converter_v2_1_29_axi_protocol_converter,{}";
+ attribute DowngradeIPIdentifiedWarnings : string;
+ attribute DowngradeIPIdentifiedWarnings of NewExtInst_TOP_auto_pc_0 : entity is "yes";
+ attribute X_CORE_INFO : string;
+ attribute X_CORE_INFO of NewExtInst_TOP_auto_pc_0 : entity is "axi_protocol_converter_v2_1_29_axi_protocol_converter,Vivado 2023.2";
+end NewExtInst_TOP_auto_pc_0;
+
+architecture STRUCTURE of NewExtInst_TOP_auto_pc_0 is
+ signal NLW_inst_m_axi_wlast_UNCONNECTED : STD_LOGIC;
+ signal NLW_inst_m_axi_arburst_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal NLW_inst_m_axi_arcache_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal NLW_inst_m_axi_arid_UNCONNECTED : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal NLW_inst_m_axi_arlen_UNCONNECTED : STD_LOGIC_VECTOR ( 7 downto 0 );
+ signal NLW_inst_m_axi_arlock_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal NLW_inst_m_axi_arqos_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal NLW_inst_m_axi_arregion_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal NLW_inst_m_axi_arsize_UNCONNECTED : STD_LOGIC_VECTOR ( 2 downto 0 );
+ signal NLW_inst_m_axi_aruser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal NLW_inst_m_axi_awburst_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
+ signal NLW_inst_m_axi_awcache_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal NLW_inst_m_axi_awid_UNCONNECTED : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal NLW_inst_m_axi_awlen_UNCONNECTED : STD_LOGIC_VECTOR ( 7 downto 0 );
+ signal NLW_inst_m_axi_awlock_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal NLW_inst_m_axi_awqos_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal NLW_inst_m_axi_awregion_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
+ signal NLW_inst_m_axi_awsize_UNCONNECTED : STD_LOGIC_VECTOR ( 2 downto 0 );
+ signal NLW_inst_m_axi_awuser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal NLW_inst_m_axi_wid_UNCONNECTED : STD_LOGIC_VECTOR ( 11 downto 0 );
+ signal NLW_inst_m_axi_wuser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal NLW_inst_s_axi_buser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal NLW_inst_s_axi_ruser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
+ attribute C_AXI_ADDR_WIDTH : integer;
+ attribute C_AXI_ADDR_WIDTH of inst : label is 32;
+ attribute C_AXI_ARUSER_WIDTH : integer;
+ attribute C_AXI_ARUSER_WIDTH of inst : label is 1;
+ attribute C_AXI_AWUSER_WIDTH : integer;
+ attribute C_AXI_AWUSER_WIDTH of inst : label is 1;
+ attribute C_AXI_BUSER_WIDTH : integer;
+ attribute C_AXI_BUSER_WIDTH of inst : label is 1;
+ attribute C_AXI_DATA_WIDTH : integer;
+ attribute C_AXI_DATA_WIDTH of inst : label is 32;
+ attribute C_AXI_ID_WIDTH : integer;
+ attribute C_AXI_ID_WIDTH of inst : label is 12;
+ attribute C_AXI_RUSER_WIDTH : integer;
+ attribute C_AXI_RUSER_WIDTH of inst : label is 1;
+ attribute C_AXI_SUPPORTS_READ : integer;
+ attribute C_AXI_SUPPORTS_READ of inst : label is 1;
+ attribute C_AXI_SUPPORTS_USER_SIGNALS : integer;
+ attribute C_AXI_SUPPORTS_USER_SIGNALS of inst : label is 0;
+ attribute C_AXI_SUPPORTS_WRITE : integer;
+ attribute C_AXI_SUPPORTS_WRITE of inst : label is 1;
+ attribute C_AXI_WUSER_WIDTH : integer;
+ attribute C_AXI_WUSER_WIDTH of inst : label is 1;
+ attribute C_FAMILY : string;
+ attribute C_FAMILY of inst : label is "zynq";
+ attribute C_IGNORE_ID : integer;
+ attribute C_IGNORE_ID of inst : label is 0;
+ attribute C_M_AXI_PROTOCOL : integer;
+ attribute C_M_AXI_PROTOCOL of inst : label is 2;
+ attribute C_S_AXI_PROTOCOL : integer;
+ attribute C_S_AXI_PROTOCOL of inst : label is 1;
+ attribute C_TRANSLATION_MODE : integer;
+ attribute C_TRANSLATION_MODE of inst : label is 2;
+ attribute DowngradeIPIdentifiedWarnings of inst : label is "yes";
+ attribute P_AXI3 : integer;
+ attribute P_AXI3 of inst : label is 1;
+ attribute P_AXI4 : integer;
+ attribute P_AXI4 of inst : label is 0;
+ attribute P_AXILITE : integer;
+ attribute P_AXILITE of inst : label is 2;
+ attribute P_AXILITE_SIZE : string;
+ attribute P_AXILITE_SIZE of inst : label is "3'b010";
+ attribute P_CONVERSION : integer;
+ attribute P_CONVERSION of inst : label is 2;
+ attribute P_DECERR : string;
+ attribute P_DECERR of inst : label is "2'b11";
+ attribute P_INCR : string;
+ attribute P_INCR of inst : label is "2'b01";
+ attribute P_PROTECTION : integer;
+ attribute P_PROTECTION of inst : label is 1;
+ attribute P_SLVERR : string;
+ attribute P_SLVERR of inst : label is "2'b10";
+ attribute X_INTERFACE_INFO : string;
+ attribute X_INTERFACE_INFO of aclk : signal is "xilinx.com:signal:clock:1.0 CLK CLK";
+ attribute X_INTERFACE_PARAMETER : string;
+ attribute X_INTERFACE_PARAMETER of aclk : signal is "XIL_INTERFACENAME CLK, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, ASSOCIATED_BUSIF S_AXI:M_AXI, ASSOCIATED_RESET ARESETN, INSERT_VIP 0";
+ attribute X_INTERFACE_INFO of aresetn : signal is "xilinx.com:signal:reset:1.0 RST RST";
+ attribute X_INTERFACE_PARAMETER of aresetn : signal is "XIL_INTERFACENAME RST, POLARITY ACTIVE_LOW, INSERT_VIP 0, TYPE INTERCONNECT";
+ attribute X_INTERFACE_INFO of m_axi_arready : signal is "xilinx.com:interface:aximm:1.0 M_AXI ARREADY";
+ attribute X_INTERFACE_INFO of m_axi_arvalid : signal is "xilinx.com:interface:aximm:1.0 M_AXI ARVALID";
+ attribute X_INTERFACE_INFO of m_axi_awready : signal is "xilinx.com:interface:aximm:1.0 M_AXI AWREADY";
+ attribute X_INTERFACE_INFO of m_axi_awvalid : signal is "xilinx.com:interface:aximm:1.0 M_AXI AWVALID";
+ attribute X_INTERFACE_INFO of m_axi_bready : signal is "xilinx.com:interface:aximm:1.0 M_AXI BREADY";
+ attribute X_INTERFACE_INFO of m_axi_bvalid : signal is "xilinx.com:interface:aximm:1.0 M_AXI BVALID";
+ attribute X_INTERFACE_INFO of m_axi_rready : signal is "xilinx.com:interface:aximm:1.0 M_AXI RREADY";
+ attribute X_INTERFACE_PARAMETER of m_axi_rready : signal is "XIL_INTERFACENAME M_AXI, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 1, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 8, NUM_WRITE_OUTSTANDING 8, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 4, NUM_WRITE_THREADS 4, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0";
+ attribute X_INTERFACE_INFO of m_axi_rvalid : signal is "xilinx.com:interface:aximm:1.0 M_AXI RVALID";
+ attribute X_INTERFACE_INFO of m_axi_wready : signal is "xilinx.com:interface:aximm:1.0 M_AXI WREADY";
+ attribute X_INTERFACE_INFO of m_axi_wvalid : signal is "xilinx.com:interface:aximm:1.0 M_AXI WVALID";
+ attribute X_INTERFACE_INFO of s_axi_arready : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARREADY";
+ attribute X_INTERFACE_INFO of s_axi_arvalid : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARVALID";
+ attribute X_INTERFACE_INFO of s_axi_awready : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWREADY";
+ attribute X_INTERFACE_INFO of s_axi_awvalid : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWVALID";
+ attribute X_INTERFACE_INFO of s_axi_bready : signal is "xilinx.com:interface:aximm:1.0 S_AXI BREADY";
+ attribute X_INTERFACE_INFO of s_axi_bvalid : signal is "xilinx.com:interface:aximm:1.0 S_AXI BVALID";
+ attribute X_INTERFACE_INFO of s_axi_rlast : signal is "xilinx.com:interface:aximm:1.0 S_AXI RLAST";
+ attribute X_INTERFACE_INFO of s_axi_rready : signal is "xilinx.com:interface:aximm:1.0 S_AXI RREADY";
+ attribute X_INTERFACE_PARAMETER of s_axi_rready : signal is "XIL_INTERFACENAME S_AXI, DATA_WIDTH 32, PROTOCOL AXI3, FREQ_HZ 100000000, ID_WIDTH 12, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 1, HAS_LOCK 1, HAS_PROT 1, HAS_CACHE 1, HAS_QOS 1, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 8, NUM_WRITE_OUTSTANDING 8, MAX_BURST_LENGTH 16, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 4, NUM_WRITE_THREADS 4, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0";
+ attribute X_INTERFACE_INFO of s_axi_rvalid : signal is "xilinx.com:interface:aximm:1.0 S_AXI RVALID";
+ attribute X_INTERFACE_INFO of s_axi_wlast : signal is "xilinx.com:interface:aximm:1.0 S_AXI WLAST";
+ attribute X_INTERFACE_INFO of s_axi_wready : signal is "xilinx.com:interface:aximm:1.0 S_AXI WREADY";
+ attribute X_INTERFACE_INFO of s_axi_wvalid : signal is "xilinx.com:interface:aximm:1.0 S_AXI WVALID";
+ attribute X_INTERFACE_INFO of m_axi_araddr : signal is "xilinx.com:interface:aximm:1.0 M_AXI ARADDR";
+ attribute X_INTERFACE_INFO of m_axi_arprot : signal is "xilinx.com:interface:aximm:1.0 M_AXI ARPROT";
+ attribute X_INTERFACE_INFO of m_axi_awaddr : signal is "xilinx.com:interface:aximm:1.0 M_AXI AWADDR";
+ attribute X_INTERFACE_INFO of m_axi_awprot : signal is "xilinx.com:interface:aximm:1.0 M_AXI AWPROT";
+ attribute X_INTERFACE_INFO of m_axi_bresp : signal is "xilinx.com:interface:aximm:1.0 M_AXI BRESP";
+ attribute X_INTERFACE_INFO of m_axi_rdata : signal is "xilinx.com:interface:aximm:1.0 M_AXI RDATA";
+ attribute X_INTERFACE_INFO of m_axi_rresp : signal is "xilinx.com:interface:aximm:1.0 M_AXI RRESP";
+ attribute X_INTERFACE_INFO of m_axi_wdata : signal is "xilinx.com:interface:aximm:1.0 M_AXI WDATA";
+ attribute X_INTERFACE_INFO of m_axi_wstrb : signal is "xilinx.com:interface:aximm:1.0 M_AXI WSTRB";
+ attribute X_INTERFACE_INFO of s_axi_araddr : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARADDR";
+ attribute X_INTERFACE_INFO of s_axi_arburst : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARBURST";
+ attribute X_INTERFACE_INFO of s_axi_arcache : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARCACHE";
+ attribute X_INTERFACE_INFO of s_axi_arid : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARID";
+ attribute X_INTERFACE_INFO of s_axi_arlen : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARLEN";
+ attribute X_INTERFACE_INFO of s_axi_arlock : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARLOCK";
+ attribute X_INTERFACE_INFO of s_axi_arprot : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARPROT";
+ attribute X_INTERFACE_INFO of s_axi_arqos : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARQOS";
+ attribute X_INTERFACE_INFO of s_axi_arsize : signal is "xilinx.com:interface:aximm:1.0 S_AXI ARSIZE";
+ attribute X_INTERFACE_INFO of s_axi_awaddr : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWADDR";
+ attribute X_INTERFACE_INFO of s_axi_awburst : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWBURST";
+ attribute X_INTERFACE_INFO of s_axi_awcache : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWCACHE";
+ attribute X_INTERFACE_INFO of s_axi_awid : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWID";
+ attribute X_INTERFACE_INFO of s_axi_awlen : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWLEN";
+ attribute X_INTERFACE_INFO of s_axi_awlock : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWLOCK";
+ attribute X_INTERFACE_INFO of s_axi_awprot : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWPROT";
+ attribute X_INTERFACE_INFO of s_axi_awqos : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWQOS";
+ attribute X_INTERFACE_INFO of s_axi_awsize : signal is "xilinx.com:interface:aximm:1.0 S_AXI AWSIZE";
+ attribute X_INTERFACE_INFO of s_axi_bid : signal is "xilinx.com:interface:aximm:1.0 S_AXI BID";
+ attribute X_INTERFACE_INFO of s_axi_bresp : signal is "xilinx.com:interface:aximm:1.0 S_AXI BRESP";
+ attribute X_INTERFACE_INFO of s_axi_rdata : signal is "xilinx.com:interface:aximm:1.0 S_AXI RDATA";
+ attribute X_INTERFACE_INFO of s_axi_rid : signal is "xilinx.com:interface:aximm:1.0 S_AXI RID";
+ attribute X_INTERFACE_INFO of s_axi_rresp : signal is "xilinx.com:interface:aximm:1.0 S_AXI RRESP";
+ attribute X_INTERFACE_INFO of s_axi_wdata : signal is "xilinx.com:interface:aximm:1.0 S_AXI WDATA";
+ attribute X_INTERFACE_INFO of s_axi_wid : signal is "xilinx.com:interface:aximm:1.0 S_AXI WID";
+ attribute X_INTERFACE_INFO of s_axi_wstrb : signal is "xilinx.com:interface:aximm:1.0 S_AXI WSTRB";
+begin
+inst: entity work.NewExtInst_TOP_auto_pc_0_axi_protocol_converter_v2_1_29_axi_protocol_converter
+ port map (
+ aclk => aclk,
+ aresetn => aresetn,
+ m_axi_araddr(31 downto 0) => m_axi_araddr(31 downto 0),
+ m_axi_arburst(1 downto 0) => NLW_inst_m_axi_arburst_UNCONNECTED(1 downto 0),
+ m_axi_arcache(3 downto 0) => NLW_inst_m_axi_arcache_UNCONNECTED(3 downto 0),
+ m_axi_arid(11 downto 0) => NLW_inst_m_axi_arid_UNCONNECTED(11 downto 0),
+ m_axi_arlen(7 downto 0) => NLW_inst_m_axi_arlen_UNCONNECTED(7 downto 0),
+ m_axi_arlock(0) => NLW_inst_m_axi_arlock_UNCONNECTED(0),
+ m_axi_arprot(2 downto 0) => m_axi_arprot(2 downto 0),
+ m_axi_arqos(3 downto 0) => NLW_inst_m_axi_arqos_UNCONNECTED(3 downto 0),
+ m_axi_arready => m_axi_arready,
+ m_axi_arregion(3 downto 0) => NLW_inst_m_axi_arregion_UNCONNECTED(3 downto 0),
+ m_axi_arsize(2 downto 0) => NLW_inst_m_axi_arsize_UNCONNECTED(2 downto 0),
+ m_axi_aruser(0) => NLW_inst_m_axi_aruser_UNCONNECTED(0),
+ m_axi_arvalid => m_axi_arvalid,
+ m_axi_awaddr(31 downto 0) => m_axi_awaddr(31 downto 0),
+ m_axi_awburst(1 downto 0) => NLW_inst_m_axi_awburst_UNCONNECTED(1 downto 0),
+ m_axi_awcache(3 downto 0) => NLW_inst_m_axi_awcache_UNCONNECTED(3 downto 0),
+ m_axi_awid(11 downto 0) => NLW_inst_m_axi_awid_UNCONNECTED(11 downto 0),
+ m_axi_awlen(7 downto 0) => NLW_inst_m_axi_awlen_UNCONNECTED(7 downto 0),
+ m_axi_awlock(0) => NLW_inst_m_axi_awlock_UNCONNECTED(0),
+ m_axi_awprot(2 downto 0) => m_axi_awprot(2 downto 0),
+ m_axi_awqos(3 downto 0) => NLW_inst_m_axi_awqos_UNCONNECTED(3 downto 0),
+ m_axi_awready => m_axi_awready,
+ m_axi_awregion(3 downto 0) => NLW_inst_m_axi_awregion_UNCONNECTED(3 downto 0),
+ m_axi_awsize(2 downto 0) => NLW_inst_m_axi_awsize_UNCONNECTED(2 downto 0),
+ m_axi_awuser(0) => NLW_inst_m_axi_awuser_UNCONNECTED(0),
+ m_axi_awvalid => m_axi_awvalid,
+ m_axi_bid(11 downto 0) => B"000000000000",
+ m_axi_bready => m_axi_bready,
+ m_axi_bresp(1 downto 0) => m_axi_bresp(1 downto 0),
+ m_axi_buser(0) => '0',
+ m_axi_bvalid => m_axi_bvalid,
+ m_axi_rdata(31 downto 0) => m_axi_rdata(31 downto 0),
+ m_axi_rid(11 downto 0) => B"000000000000",
+ m_axi_rlast => '1',
+ m_axi_rready => m_axi_rready,
+ m_axi_rresp(1 downto 0) => m_axi_rresp(1 downto 0),
+ m_axi_ruser(0) => '0',
+ m_axi_rvalid => m_axi_rvalid,
+ m_axi_wdata(31 downto 0) => m_axi_wdata(31 downto 0),
+ m_axi_wid(11 downto 0) => NLW_inst_m_axi_wid_UNCONNECTED(11 downto 0),
+ m_axi_wlast => NLW_inst_m_axi_wlast_UNCONNECTED,
+ m_axi_wready => m_axi_wready,
+ m_axi_wstrb(3 downto 0) => m_axi_wstrb(3 downto 0),
+ m_axi_wuser(0) => NLW_inst_m_axi_wuser_UNCONNECTED(0),
+ m_axi_wvalid => m_axi_wvalid,
+ s_axi_araddr(31 downto 0) => s_axi_araddr(31 downto 0),
+ s_axi_arburst(1 downto 0) => s_axi_arburst(1 downto 0),
+ s_axi_arcache(3 downto 0) => B"0000",
+ s_axi_arid(11 downto 0) => s_axi_arid(11 downto 0),
+ s_axi_arlen(3 downto 0) => s_axi_arlen(3 downto 0),
+ s_axi_arlock(1 downto 0) => B"00",
+ s_axi_arprot(2 downto 0) => s_axi_arprot(2 downto 0),
+ s_axi_arqos(3 downto 0) => B"0000",
+ s_axi_arready => s_axi_arready,
+ s_axi_arregion(3 downto 0) => B"0000",
+ s_axi_arsize(2) => '0',
+ s_axi_arsize(1 downto 0) => s_axi_arsize(1 downto 0),
+ s_axi_aruser(0) => '0',
+ s_axi_arvalid => s_axi_arvalid,
+ s_axi_awaddr(31 downto 0) => s_axi_awaddr(31 downto 0),
+ s_axi_awburst(1 downto 0) => s_axi_awburst(1 downto 0),
+ s_axi_awcache(3 downto 0) => B"0000",
+ s_axi_awid(11 downto 0) => s_axi_awid(11 downto 0),
+ s_axi_awlen(3 downto 0) => s_axi_awlen(3 downto 0),
+ s_axi_awlock(1 downto 0) => B"00",
+ s_axi_awprot(2 downto 0) => s_axi_awprot(2 downto 0),
+ s_axi_awqos(3 downto 0) => B"0000",
+ s_axi_awready => s_axi_awready,
+ s_axi_awregion(3 downto 0) => B"0000",
+ s_axi_awsize(2) => '0',
+ s_axi_awsize(1 downto 0) => s_axi_awsize(1 downto 0),
+ s_axi_awuser(0) => '0',
+ s_axi_awvalid => s_axi_awvalid,
+ s_axi_bid(11 downto 0) => s_axi_bid(11 downto 0),
+ s_axi_bready => s_axi_bready,
+ s_axi_bresp(1 downto 0) => s_axi_bresp(1 downto 0),
+ s_axi_buser(0) => NLW_inst_s_axi_buser_UNCONNECTED(0),
+ s_axi_bvalid => s_axi_bvalid,
+ s_axi_rdata(31 downto 0) => s_axi_rdata(31 downto 0),
+ s_axi_rid(11 downto 0) => s_axi_rid(11 downto 0),
+ s_axi_rlast => s_axi_rlast,
+ s_axi_rready => s_axi_rready,
+ s_axi_rresp(1 downto 0) => s_axi_rresp(1 downto 0),
+ s_axi_ruser(0) => NLW_inst_s_axi_ruser_UNCONNECTED(0),
+ s_axi_rvalid => s_axi_rvalid,
+ s_axi_wdata(31 downto 0) => s_axi_wdata(31 downto 0),
+ s_axi_wid(11 downto 0) => B"000000000000",
+ s_axi_wlast => '0',
+ s_axi_wready => s_axi_wready,
+ s_axi_wstrb(3 downto 0) => s_axi_wstrb(3 downto 0),
+ s_axi_wuser(0) => '0',
+ s_axi_wvalid => s_axi_wvalid
+ );
+end STRUCTURE;
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/sim/NewExtInst_TOP_auto_pc_0.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/sim/NewExtInst_TOP_auto_pc_0.v
new file mode 100644
index 0000000..3a0d3dc
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_auto_pc_0/sim/NewExtInst_TOP_auto_pc_0.v
@@ -0,0 +1,354 @@
+// (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// (c) Copyright 2022-2026 Advanced Micro Devices, Inc. All rights reserved.
+//
+// This file contains confidential and proprietary information
+// of AMD and is protected under U.S. and international copyright
+// and other intellectual property laws.
+//
+// DISCLAIMER
+// This disclaimer is not a license and does not grant any
+// rights to the materials distributed herewith. Except as
+// otherwise provided in a valid license issued to you by
+// AMD, and to the maximum extent permitted by applicable
+// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+// WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES
+// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+// (2) AMD shall not be liable (whether in contract or tort,
+// including negligence, or under any other theory of
+// liability) for any loss or damage of any kind or nature
+// related to, arising under or in connection with these
+// materials, including for any direct, or any indirect,
+// special, incidental, or consequential loss or damage
+// (including loss of data, profits, goodwill, or any type of
+// loss or damage suffered as a result of any action brought
+// by a third party) even if such damage or loss was
+// reasonably foreseeable or AMD had been advised of the
+// possibility of the same.
+//
+// CRITICAL APPLICATIONS
+// AMD products are not designed or intended to be fail-
+// safe, or for use in any application requiring fail-safe
+// performance, such as life-support or safety devices or
+// systems, Class III medical devices, nuclear facilities,
+// applications related to the deployment of airbags, or any
+// other applications that could lead to death, personal
+// injury, or severe property or environmental damage
+// (individually and collectively, "Critical
+// Applications"). Customer assumes the sole risk and
+// liability of any use of AMD products in Critical
+// Applications, subject only to applicable laws and
+// regulations governing limitations on product liability.
+//
+// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+// PART OF THIS FILE AT ALL TIMES.
+//
+// DO NOT MODIFY THIS FILE.
+
+
+// IP VLNV: xilinx.com:ip:axi_protocol_converter:2.1
+// IP Revision: 29
+
+`timescale 1ns/1ps
+
+(* DowngradeIPIdentifiedWarnings = "yes" *)
+module NewExtInst_TOP_auto_pc_0 (
+ aclk,
+ aresetn,
+ s_axi_awid,
+ s_axi_awaddr,
+ s_axi_awlen,
+ s_axi_awsize,
+ s_axi_awburst,
+ s_axi_awlock,
+ s_axi_awcache,
+ s_axi_awprot,
+ s_axi_awqos,
+ s_axi_awvalid,
+ s_axi_awready,
+ s_axi_wid,
+ s_axi_wdata,
+ s_axi_wstrb,
+ s_axi_wlast,
+ s_axi_wvalid,
+ s_axi_wready,
+ s_axi_bid,
+ s_axi_bresp,
+ s_axi_bvalid,
+ s_axi_bready,
+ s_axi_arid,
+ s_axi_araddr,
+ s_axi_arlen,
+ s_axi_arsize,
+ s_axi_arburst,
+ s_axi_arlock,
+ s_axi_arcache,
+ s_axi_arprot,
+ s_axi_arqos,
+ s_axi_arvalid,
+ s_axi_arready,
+ s_axi_rid,
+ s_axi_rdata,
+ s_axi_rresp,
+ s_axi_rlast,
+ s_axi_rvalid,
+ s_axi_rready,
+ m_axi_awaddr,
+ m_axi_awprot,
+ m_axi_awvalid,
+ m_axi_awready,
+ m_axi_wdata,
+ m_axi_wstrb,
+ m_axi_wvalid,
+ m_axi_wready,
+ m_axi_bresp,
+ m_axi_bvalid,
+ m_axi_bready,
+ m_axi_araddr,
+ m_axi_arprot,
+ m_axi_arvalid,
+ m_axi_arready,
+ m_axi_rdata,
+ m_axi_rresp,
+ m_axi_rvalid,
+ m_axi_rready
+);
+
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME CLK, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, ASSOCIATED_BUSIF S_AXI:M_AXI, ASSOCIATED_RESET ARESETN, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 CLK CLK" *)
+input wire aclk;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME RST, POLARITY ACTIVE_LOW, INSERT_VIP 0, TYPE INTERCONNECT" *)
+(* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 RST RST" *)
+input wire aresetn;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWID" *)
+input wire [11 : 0] s_axi_awid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWADDR" *)
+input wire [31 : 0] s_axi_awaddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWLEN" *)
+input wire [3 : 0] s_axi_awlen;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWSIZE" *)
+input wire [2 : 0] s_axi_awsize;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWBURST" *)
+input wire [1 : 0] s_axi_awburst;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWLOCK" *)
+input wire [1 : 0] s_axi_awlock;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWCACHE" *)
+input wire [3 : 0] s_axi_awcache;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWPROT" *)
+input wire [2 : 0] s_axi_awprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWQOS" *)
+input wire [3 : 0] s_axi_awqos;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWVALID" *)
+input wire s_axi_awvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI AWREADY" *)
+output wire s_axi_awready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WID" *)
+input wire [11 : 0] s_axi_wid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WDATA" *)
+input wire [31 : 0] s_axi_wdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WSTRB" *)
+input wire [3 : 0] s_axi_wstrb;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WLAST" *)
+input wire s_axi_wlast;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WVALID" *)
+input wire s_axi_wvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI WREADY" *)
+output wire s_axi_wready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BID" *)
+output wire [11 : 0] s_axi_bid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BRESP" *)
+output wire [1 : 0] s_axi_bresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BVALID" *)
+output wire s_axi_bvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI BREADY" *)
+input wire s_axi_bready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARID" *)
+input wire [11 : 0] s_axi_arid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARADDR" *)
+input wire [31 : 0] s_axi_araddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARLEN" *)
+input wire [3 : 0] s_axi_arlen;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARSIZE" *)
+input wire [2 : 0] s_axi_arsize;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARBURST" *)
+input wire [1 : 0] s_axi_arburst;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARLOCK" *)
+input wire [1 : 0] s_axi_arlock;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARCACHE" *)
+input wire [3 : 0] s_axi_arcache;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARPROT" *)
+input wire [2 : 0] s_axi_arprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARQOS" *)
+input wire [3 : 0] s_axi_arqos;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARVALID" *)
+input wire s_axi_arvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI ARREADY" *)
+output wire s_axi_arready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RID" *)
+output wire [11 : 0] s_axi_rid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RDATA" *)
+output wire [31 : 0] s_axi_rdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RRESP" *)
+output wire [1 : 0] s_axi_rresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RLAST" *)
+output wire s_axi_rlast;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RVALID" *)
+output wire s_axi_rvalid;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME S_AXI, DATA_WIDTH 32, PROTOCOL AXI3, FREQ_HZ 100000000, ID_WIDTH 12, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 1, HAS_LOCK 1, HAS_PROT 1, HAS_CACHE 1, HAS_QOS 1, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 8, NUM_WRITE_OUTSTANDING 8, MAX_BURST_LENGTH 16, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 4, NUM_WRITE_THREADS 4, \
+RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 S_AXI RREADY" *)
+input wire s_axi_rready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWADDR" *)
+output wire [31 : 0] m_axi_awaddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWPROT" *)
+output wire [2 : 0] m_axi_awprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWVALID" *)
+output wire m_axi_awvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI AWREADY" *)
+input wire m_axi_awready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WDATA" *)
+output wire [31 : 0] m_axi_wdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WSTRB" *)
+output wire [3 : 0] m_axi_wstrb;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WVALID" *)
+output wire m_axi_wvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI WREADY" *)
+input wire m_axi_wready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI BRESP" *)
+input wire [1 : 0] m_axi_bresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI BVALID" *)
+input wire m_axi_bvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI BREADY" *)
+output wire m_axi_bready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARADDR" *)
+output wire [31 : 0] m_axi_araddr;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARPROT" *)
+output wire [2 : 0] m_axi_arprot;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARVALID" *)
+output wire m_axi_arvalid;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI ARREADY" *)
+input wire m_axi_arready;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RDATA" *)
+input wire [31 : 0] m_axi_rdata;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RRESP" *)
+input wire [1 : 0] m_axi_rresp;
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RVALID" *)
+input wire m_axi_rvalid;
+(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME M_AXI, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 1, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 8, NUM_WRITE_OUTSTANDING 8, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 4, NUM_WRITE_THREADS 4\
+, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *)
+(* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI RREADY" *)
+output wire m_axi_rready;
+
+ axi_protocol_converter_v2_1_29_axi_protocol_converter #(
+ .C_FAMILY("zynq"),
+ .C_M_AXI_PROTOCOL(2),
+ .C_S_AXI_PROTOCOL(1),
+ .C_IGNORE_ID(0),
+ .C_AXI_ID_WIDTH(12),
+ .C_AXI_ADDR_WIDTH(32),
+ .C_AXI_DATA_WIDTH(32),
+ .C_AXI_SUPPORTS_WRITE(1),
+ .C_AXI_SUPPORTS_READ(1),
+ .C_AXI_SUPPORTS_USER_SIGNALS(0),
+ .C_AXI_AWUSER_WIDTH(1),
+ .C_AXI_ARUSER_WIDTH(1),
+ .C_AXI_WUSER_WIDTH(1),
+ .C_AXI_RUSER_WIDTH(1),
+ .C_AXI_BUSER_WIDTH(1),
+ .C_TRANSLATION_MODE(2)
+ ) inst (
+ .aclk(aclk),
+ .aresetn(aresetn),
+ .s_axi_awid(s_axi_awid),
+ .s_axi_awaddr(s_axi_awaddr),
+ .s_axi_awlen(s_axi_awlen),
+ .s_axi_awsize(s_axi_awsize),
+ .s_axi_awburst(s_axi_awburst),
+ .s_axi_awlock(s_axi_awlock),
+ .s_axi_awcache(s_axi_awcache),
+ .s_axi_awprot(s_axi_awprot),
+ .s_axi_awregion(4'H0),
+ .s_axi_awqos(s_axi_awqos),
+ .s_axi_awuser(1'H0),
+ .s_axi_awvalid(s_axi_awvalid),
+ .s_axi_awready(s_axi_awready),
+ .s_axi_wid(s_axi_wid),
+ .s_axi_wdata(s_axi_wdata),
+ .s_axi_wstrb(s_axi_wstrb),
+ .s_axi_wlast(s_axi_wlast),
+ .s_axi_wuser(1'H0),
+ .s_axi_wvalid(s_axi_wvalid),
+ .s_axi_wready(s_axi_wready),
+ .s_axi_bid(s_axi_bid),
+ .s_axi_bresp(s_axi_bresp),
+ .s_axi_buser(),
+ .s_axi_bvalid(s_axi_bvalid),
+ .s_axi_bready(s_axi_bready),
+ .s_axi_arid(s_axi_arid),
+ .s_axi_araddr(s_axi_araddr),
+ .s_axi_arlen(s_axi_arlen),
+ .s_axi_arsize(s_axi_arsize),
+ .s_axi_arburst(s_axi_arburst),
+ .s_axi_arlock(s_axi_arlock),
+ .s_axi_arcache(s_axi_arcache),
+ .s_axi_arprot(s_axi_arprot),
+ .s_axi_arregion(4'H0),
+ .s_axi_arqos(s_axi_arqos),
+ .s_axi_aruser(1'H0),
+ .s_axi_arvalid(s_axi_arvalid),
+ .s_axi_arready(s_axi_arready),
+ .s_axi_rid(s_axi_rid),
+ .s_axi_rdata(s_axi_rdata),
+ .s_axi_rresp(s_axi_rresp),
+ .s_axi_rlast(s_axi_rlast),
+ .s_axi_ruser(),
+ .s_axi_rvalid(s_axi_rvalid),
+ .s_axi_rready(s_axi_rready),
+ .m_axi_awid(),
+ .m_axi_awaddr(m_axi_awaddr),
+ .m_axi_awlen(),
+ .m_axi_awsize(),
+ .m_axi_awburst(),
+ .m_axi_awlock(),
+ .m_axi_awcache(),
+ .m_axi_awprot(m_axi_awprot),
+ .m_axi_awregion(),
+ .m_axi_awqos(),
+ .m_axi_awuser(),
+ .m_axi_awvalid(m_axi_awvalid),
+ .m_axi_awready(m_axi_awready),
+ .m_axi_wid(),
+ .m_axi_wdata(m_axi_wdata),
+ .m_axi_wstrb(m_axi_wstrb),
+ .m_axi_wlast(),
+ .m_axi_wuser(),
+ .m_axi_wvalid(m_axi_wvalid),
+ .m_axi_wready(m_axi_wready),
+ .m_axi_bid(12'H000),
+ .m_axi_bresp(m_axi_bresp),
+ .m_axi_buser(1'H0),
+ .m_axi_bvalid(m_axi_bvalid),
+ .m_axi_bready(m_axi_bready),
+ .m_axi_arid(),
+ .m_axi_araddr(m_axi_araddr),
+ .m_axi_arlen(),
+ .m_axi_arsize(),
+ .m_axi_arburst(),
+ .m_axi_arlock(),
+ .m_axi_arcache(),
+ .m_axi_arprot(m_axi_arprot),
+ .m_axi_arregion(),
+ .m_axi_arqos(),
+ .m_axi_aruser(),
+ .m_axi_arvalid(m_axi_arvalid),
+ .m_axi_arready(m_axi_arready),
+ .m_axi_rid(12'H000),
+ .m_axi_rdata(m_axi_rdata),
+ .m_axi_rresp(m_axi_rresp),
+ .m_axi_rlast(1'H1),
+ .m_axi_ruser(1'H0),
+ .m_axi_rvalid(m_axi_rvalid),
+ .m_axi_rready(m_axi_rready)
+ );
+endmodule
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0.v
new file mode 100644
index 0000000..cd376db
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0.v
@@ -0,0 +1,89 @@
+
+// file: NewExtInst_TOP_clk_wiz_0_0.v
+// (c) Copyright 2017-2018, 2023 Advanced Micro Devices, Inc. All rights reserved.
+//
+// This file contains confidential and proprietary information
+// of AMD and is protected under U.S. and international copyright
+// and other intellectual property laws.
+//
+// DISCLAIMER
+// This disclaimer is not a license and does not grant any
+// rights to the materials distributed herewith. Except as
+// otherwise provided in a valid license issued to you by
+// AMD, and to the maximum extent permitted by applicable
+// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+// WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES
+// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+// (2) AMD shall not be liable (whether in contract or tort,
+// including negligence, or under any other theory of
+// liability) for any loss or damage of any kind or nature
+// related to, arising under or in connection with these
+// materials, including for any direct, or any indirect,
+// special, incidental, or consequential loss or damage
+// (including loss of data, profits, goodwill, or any type of
+// loss or damage suffered as a result of any action brought
+// by a third party) even if such damage or loss was
+// reasonably foreseeable or AMD had been advised of the
+// possibility of the same.
+//
+// CRITICAL APPLICATIONS
+// AMD products are not designed or intended to be fail-
+// safe, or for use in any application requiring fail-safe
+// performance, such as life-support or safety devices or
+// systems, Class III medical devices, nuclear facilities,
+// applications related to the deployment of airbags, or any
+// other applications that could lead to death, personal
+// injury, or severe property or environmental damage
+// (individually and collectively, "Critical
+// Applications"). Customer assumes the sole risk and
+// liability of any use of AMD products in Critical
+// Applications, subject only to applicable laws and
+// regulations governing limitations on product liability.
+//
+// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+// PART OF THIS FILE AT ALL TIMES.
+//----------------------------------------------------------------------------
+// User entered comments
+//----------------------------------------------------------------------------
+// None
+//
+//----------------------------------------------------------------------------
+// Output Output Phase Duty Cycle Pk-to-Pk Phase
+// Clock Freq (MHz) (degrees) (%) Jitter (ps) Error (ps)
+//----------------------------------------------------------------------------
+// clk_out1__100.00000______0.000______50.0______226.965____237.727
+//
+//----------------------------------------------------------------------------
+// Input Clock Freq (MHz) Input Jitter (UI)
+//----------------------------------------------------------------------------
+// __primary__________25.000____________0.010
+
+`timescale 1ps/1ps
+
+(* CORE_GENERATION_INFO = "NewExtInst_TOP_clk_wiz_0_0,clk_wiz_v6_0_13_0_0,{component_name=NewExtInst_TOP_clk_wiz_0_0,use_phase_alignment=true,use_min_o_jitter=false,use_max_i_jitter=false,use_dyn_phase_shift=false,use_inclk_switchover=false,use_dyn_reconfig=false,enable_axi=0,feedback_source=FDBK_AUTO,PRIMITIVE=MMCM,num_out_clk=1,clkin1_period=40.000,clkin2_period=10.0,use_power_down=false,use_reset=true,use_locked=true,use_inclk_stopped=false,feedback_type=SINGLE,CLOCK_MGR_TYPE=NA,manual_override=false}" *)
+
+module NewExtInst_TOP_clk_wiz_0_0
+ (
+ // Clock out ports
+ output clk_out1,
+ // Status and control signals
+ input reset,
+ output locked,
+ // Clock in ports
+ input clk_in1
+ );
+
+ NewExtInst_TOP_clk_wiz_0_0_clk_wiz inst
+ (
+ // Clock out ports
+ .clk_out1(clk_out1),
+ // Status and control signals
+ .reset(reset),
+ .locked(locked),
+ // Clock in ports
+ .clk_in1(clk_in1)
+ );
+
+endmodule
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_clk_wiz.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_clk_wiz.v
new file mode 100644
index 0000000..19dfa41
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_clk_wiz.v
@@ -0,0 +1,201 @@
+
+// file: NewExtInst_TOP_clk_wiz_0_0.v
+// (c) Copyright 2017-2018, 2023 Advanced Micro Devices, Inc. All rights reserved.
+//
+// This file contains confidential and proprietary information
+// of AMD and is protected under U.S. and international copyright
+// and other intellectual property laws.
+//
+// DISCLAIMER
+// This disclaimer is not a license and does not grant any
+// rights to the materials distributed herewith. Except as
+// otherwise provided in a valid license issued to you by
+// AMD, and to the maximum extent permitted by applicable
+// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+// WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES
+// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+// (2) AMD shall not be liable (whether in contract or tort,
+// including negligence, or under any other theory of
+// liability) for any loss or damage of any kind or nature
+// related to, arising under or in connection with these
+// materials, including for any direct, or any indirect,
+// special, incidental, or consequential loss or damage
+// (including loss of data, profits, goodwill, or any type of
+// loss or damage suffered as a result of any action brought
+// by a third party) even if such damage or loss was
+// reasonably foreseeable or AMD had been advised of the
+// possibility of the same.
+//
+// CRITICAL APPLICATIONS
+// AMD products are not designed or intended to be fail-
+// safe, or for use in any application requiring fail-safe
+// performance, such as life-support or safety devices or
+// systems, Class III medical devices, nuclear facilities,
+// applications related to the deployment of airbags, or any
+// other applications that could lead to death, personal
+// injury, or severe property or environmental damage
+// (individually and collectively, "Critical
+// Applications"). Customer assumes the sole risk and
+// liability of any use of AMD products in Critical
+// Applications, subject only to applicable laws and
+// regulations governing limitations on product liability.
+//
+// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+// PART OF THIS FILE AT ALL TIMES.
+//----------------------------------------------------------------------------
+// User entered comments
+//----------------------------------------------------------------------------
+// None
+//
+//----------------------------------------------------------------------------
+// Output Output Phase Duty Cycle Pk-to-Pk Phase
+// Clock Freq (MHz) (degrees) (%) Jitter (ps) Error (ps)
+//----------------------------------------------------------------------------
+// clk_out1__100.00000______0.000______50.0______226.965____237.727
+//
+//----------------------------------------------------------------------------
+// Input Clock Freq (MHz) Input Jitter (UI)
+//----------------------------------------------------------------------------
+// __primary__________25.000____________0.010
+
+`timescale 1ps/1ps
+
+module NewExtInst_TOP_clk_wiz_0_0_clk_wiz
+
+ (// Clock in ports
+ // Clock out ports
+ output clk_out1,
+ // Status and control signals
+ input reset,
+ output locked,
+ input clk_in1
+ );
+ // Input buffering
+ //------------------------------------
+wire clk_in1_NewExtInst_TOP_clk_wiz_0_0;
+wire clk_in2_NewExtInst_TOP_clk_wiz_0_0;
+ IBUF clkin1_ibufg
+ (.O (clk_in1_NewExtInst_TOP_clk_wiz_0_0),
+ .I (clk_in1));
+
+
+
+
+ // Clocking PRIMITIVE
+ //------------------------------------
+
+ // Instantiation of the MMCM PRIMITIVE
+ // * Unused inputs are tied off
+ // * Unused outputs are labeled unused
+
+ wire clk_out1_NewExtInst_TOP_clk_wiz_0_0;
+ wire clk_out2_NewExtInst_TOP_clk_wiz_0_0;
+ wire clk_out3_NewExtInst_TOP_clk_wiz_0_0;
+ wire clk_out4_NewExtInst_TOP_clk_wiz_0_0;
+ wire clk_out5_NewExtInst_TOP_clk_wiz_0_0;
+ wire clk_out6_NewExtInst_TOP_clk_wiz_0_0;
+ wire clk_out7_NewExtInst_TOP_clk_wiz_0_0;
+
+ wire [15:0] do_unused;
+ wire drdy_unused;
+ wire psdone_unused;
+ wire locked_int;
+ wire clkfbout_NewExtInst_TOP_clk_wiz_0_0;
+ wire clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0;
+ wire clkfboutb_unused;
+ wire clkout0b_unused;
+ wire clkout1_unused;
+ wire clkout1b_unused;
+ wire clkout2_unused;
+ wire clkout2b_unused;
+ wire clkout3_unused;
+ wire clkout3b_unused;
+ wire clkout4_unused;
+ wire clkout5_unused;
+ wire clkout6_unused;
+ wire clkfbstopped_unused;
+ wire clkinstopped_unused;
+ wire reset_high;
+
+ MMCME2_ADV
+ #(.BANDWIDTH ("OPTIMIZED"),
+ .CLKOUT4_CASCADE ("FALSE"),
+ .COMPENSATION ("ZHOLD"),
+ .STARTUP_WAIT ("FALSE"),
+ .DIVCLK_DIVIDE (1),
+ .CLKFBOUT_MULT_F (40.000),
+ .CLKFBOUT_PHASE (0.000),
+ .CLKFBOUT_USE_FINE_PS ("FALSE"),
+ .CLKOUT0_DIVIDE_F (10.000),
+ .CLKOUT0_PHASE (0.000),
+ .CLKOUT0_DUTY_CYCLE (0.500),
+ .CLKOUT0_USE_FINE_PS ("FALSE"),
+ .CLKIN1_PERIOD (40.000))
+ mmcm_adv_inst
+ // Output clocks
+ (
+ .CLKFBOUT (clkfbout_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKFBOUTB (clkfboutb_unused),
+ .CLKOUT0 (clk_out1_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKOUT0B (clkout0b_unused),
+ .CLKOUT1 (clkout1_unused),
+ .CLKOUT1B (clkout1b_unused),
+ .CLKOUT2 (clkout2_unused),
+ .CLKOUT2B (clkout2b_unused),
+ .CLKOUT3 (clkout3_unused),
+ .CLKOUT3B (clkout3b_unused),
+ .CLKOUT4 (clkout4_unused),
+ .CLKOUT5 (clkout5_unused),
+ .CLKOUT6 (clkout6_unused),
+ // Input clock control
+ .CLKFBIN (clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKIN1 (clk_in1_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKIN2 (1'b0),
+ // Tied to always select the primary input clock
+ .CLKINSEL (1'b1),
+ // Ports for dynamic reconfiguration
+ .DADDR (7'h0),
+ .DCLK (1'b0),
+ .DEN (1'b0),
+ .DI (16'h0),
+ .DO (do_unused),
+ .DRDY (drdy_unused),
+ .DWE (1'b0),
+ // Ports for dynamic phase shift
+ .PSCLK (1'b0),
+ .PSEN (1'b0),
+ .PSINCDEC (1'b0),
+ .PSDONE (psdone_unused),
+ // Other control and status signals
+ .LOCKED (locked_int),
+ .CLKINSTOPPED (clkinstopped_unused),
+ .CLKFBSTOPPED (clkfbstopped_unused),
+ .PWRDWN (1'b0),
+ .RST (reset_high));
+ assign reset_high = reset;
+
+ assign locked = locked_int;
+// Clock Monitor clock assigning
+//--------------------------------------
+ // Output buffering
+ //-----------------------------------
+
+ BUFG clkf_buf
+ (.O (clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0),
+ .I (clkfbout_NewExtInst_TOP_clk_wiz_0_0));
+
+
+
+
+
+
+ BUFG clkout1_buf
+ (.O (clk_out1),
+ .I (clk_out1_NewExtInst_TOP_clk_wiz_0_0));
+
+
+
+
+endmodule
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.v
new file mode 100644
index 0000000..bdb99f2
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.v
@@ -0,0 +1,258 @@
+// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
+// --------------------------------------------------------------------------------
+// Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
+// Date : Fri May 15 15:26:59 2026
+// Host : mkb running 64-bit unknown
+// Command : write_verilog -force -mode funcsim
+// /home/ly0kos/work/prj/New_CalBoard/2.FW/NewExtInst_Debug/NewExtInst_Debug.gen/sources_1/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.v
+// Design : NewExtInst_TOP_clk_wiz_0_0
+// Purpose : This verilog netlist is a functional simulation representation of the design and should not be modified
+// or synthesized. This netlist cannot be used for SDF annotated simulation.
+// Device : xc7z035ffg676-2
+// --------------------------------------------------------------------------------
+`timescale 1 ps / 1 ps
+
+(* NotValidForBitStream *)
+module NewExtInst_TOP_clk_wiz_0_0
+ (clk_out1,
+ reset,
+ locked,
+ clk_in1);
+ output clk_out1;
+ input reset;
+ output locked;
+ input clk_in1;
+
+ (* IBUF_LOW_PWR *) wire clk_in1;
+ wire clk_out1;
+ wire locked;
+ wire reset;
+
+ NewExtInst_TOP_clk_wiz_0_0_clk_wiz inst
+ (.clk_in1(clk_in1),
+ .clk_out1(clk_out1),
+ .locked(locked),
+ .reset(reset));
+endmodule
+
+module NewExtInst_TOP_clk_wiz_0_0_clk_wiz
+ (clk_out1,
+ reset,
+ locked,
+ clk_in1);
+ output clk_out1;
+ input reset;
+ output locked;
+ input clk_in1;
+
+ wire clk_in1;
+ wire clk_in1_NewExtInst_TOP_clk_wiz_0_0;
+ wire clk_out1;
+ wire clk_out1_NewExtInst_TOP_clk_wiz_0_0;
+ wire clkfbout_NewExtInst_TOP_clk_wiz_0_0;
+ wire clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0;
+ wire locked;
+ wire reset;
+ wire NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT1_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT2_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT3_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_DRDY_UNCONNECTED;
+ wire NLW_mmcm_adv_inst_PSDONE_UNCONNECTED;
+ wire [15:0]NLW_mmcm_adv_inst_DO_UNCONNECTED;
+
+ (* BOX_TYPE = "PRIMITIVE" *)
+ BUFG clkf_buf
+ (.I(clkfbout_NewExtInst_TOP_clk_wiz_0_0),
+ .O(clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0));
+ (* BOX_TYPE = "PRIMITIVE" *)
+ (* CAPACITANCE = "DONT_CARE" *)
+ (* IBUF_DELAY_VALUE = "0" *)
+ (* IFD_DELAY_VALUE = "AUTO" *)
+ IBUF #(
+ .IOSTANDARD("DEFAULT"))
+ clkin1_ibufg
+ (.I(clk_in1),
+ .O(clk_in1_NewExtInst_TOP_clk_wiz_0_0));
+ (* BOX_TYPE = "PRIMITIVE" *)
+ BUFG clkout1_buf
+ (.I(clk_out1_NewExtInst_TOP_clk_wiz_0_0),
+ .O(clk_out1));
+ (* BOX_TYPE = "PRIMITIVE" *)
+ MMCME2_ADV #(
+ .BANDWIDTH("OPTIMIZED"),
+ .CLKFBOUT_MULT_F(40.000000),
+ .CLKFBOUT_PHASE(0.000000),
+ .CLKFBOUT_USE_FINE_PS("FALSE"),
+ .CLKIN1_PERIOD(40.000000),
+ .CLKIN2_PERIOD(0.000000),
+ .CLKOUT0_DIVIDE_F(10.000000),
+ .CLKOUT0_DUTY_CYCLE(0.500000),
+ .CLKOUT0_PHASE(0.000000),
+ .CLKOUT0_USE_FINE_PS("FALSE"),
+ .CLKOUT1_DIVIDE(1),
+ .CLKOUT1_DUTY_CYCLE(0.500000),
+ .CLKOUT1_PHASE(0.000000),
+ .CLKOUT1_USE_FINE_PS("FALSE"),
+ .CLKOUT2_DIVIDE(1),
+ .CLKOUT2_DUTY_CYCLE(0.500000),
+ .CLKOUT2_PHASE(0.000000),
+ .CLKOUT2_USE_FINE_PS("FALSE"),
+ .CLKOUT3_DIVIDE(1),
+ .CLKOUT3_DUTY_CYCLE(0.500000),
+ .CLKOUT3_PHASE(0.000000),
+ .CLKOUT3_USE_FINE_PS("FALSE"),
+ .CLKOUT4_CASCADE("FALSE"),
+ .CLKOUT4_DIVIDE(1),
+ .CLKOUT4_DUTY_CYCLE(0.500000),
+ .CLKOUT4_PHASE(0.000000),
+ .CLKOUT4_USE_FINE_PS("FALSE"),
+ .CLKOUT5_DIVIDE(1),
+ .CLKOUT5_DUTY_CYCLE(0.500000),
+ .CLKOUT5_PHASE(0.000000),
+ .CLKOUT5_USE_FINE_PS("FALSE"),
+ .CLKOUT6_DIVIDE(1),
+ .CLKOUT6_DUTY_CYCLE(0.500000),
+ .CLKOUT6_PHASE(0.000000),
+ .CLKOUT6_USE_FINE_PS("FALSE"),
+ .COMPENSATION("ZHOLD"),
+ .DIVCLK_DIVIDE(1),
+ .IS_CLKINSEL_INVERTED(1'b0),
+ .IS_PSEN_INVERTED(1'b0),
+ .IS_PSINCDEC_INVERTED(1'b0),
+ .IS_PWRDWN_INVERTED(1'b0),
+ .IS_RST_INVERTED(1'b0),
+ .REF_JITTER1(0.010000),
+ .REF_JITTER2(0.010000),
+ .SS_EN("FALSE"),
+ .SS_MODE("CENTER_HIGH"),
+ .SS_MOD_PERIOD(10000),
+ .STARTUP_WAIT("FALSE"))
+ mmcm_adv_inst
+ (.CLKFBIN(clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKFBOUT(clkfbout_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKFBOUTB(NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED),
+ .CLKFBSTOPPED(NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED),
+ .CLKIN1(clk_in1_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKIN2(1'b0),
+ .CLKINSEL(1'b1),
+ .CLKINSTOPPED(NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED),
+ .CLKOUT0(clk_out1_NewExtInst_TOP_clk_wiz_0_0),
+ .CLKOUT0B(NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED),
+ .CLKOUT1(NLW_mmcm_adv_inst_CLKOUT1_UNCONNECTED),
+ .CLKOUT1B(NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED),
+ .CLKOUT2(NLW_mmcm_adv_inst_CLKOUT2_UNCONNECTED),
+ .CLKOUT2B(NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED),
+ .CLKOUT3(NLW_mmcm_adv_inst_CLKOUT3_UNCONNECTED),
+ .CLKOUT3B(NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED),
+ .CLKOUT4(NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED),
+ .CLKOUT5(NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED),
+ .CLKOUT6(NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED),
+ .DADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .DCLK(1'b0),
+ .DEN(1'b0),
+ .DI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .DO(NLW_mmcm_adv_inst_DO_UNCONNECTED[15:0]),
+ .DRDY(NLW_mmcm_adv_inst_DRDY_UNCONNECTED),
+ .DWE(1'b0),
+ .LOCKED(locked),
+ .PSCLK(1'b0),
+ .PSDONE(NLW_mmcm_adv_inst_PSDONE_UNCONNECTED),
+ .PSEN(1'b0),
+ .PSINCDEC(1'b0),
+ .PWRDWN(1'b0),
+ .RST(reset));
+endmodule
+`ifndef GLBL
+`define GLBL
+`timescale 1 ps / 1 ps
+
+module glbl ();
+
+ parameter ROC_WIDTH = 100000;
+ parameter TOC_WIDTH = 0;
+ parameter GRES_WIDTH = 10000;
+ parameter GRES_START = 10000;
+
+//-------- STARTUP Globals --------------
+ wire GSR;
+ wire GTS;
+ wire GWE;
+ wire PRLD;
+ wire GRESTORE;
+ tri1 p_up_tmp;
+ tri (weak1, strong0) PLL_LOCKG = p_up_tmp;
+
+ wire PROGB_GLBL;
+ wire CCLKO_GLBL;
+ wire FCSBO_GLBL;
+ wire [3:0] DO_GLBL;
+ wire [3:0] DI_GLBL;
+
+ reg GSR_int;
+ reg GTS_int;
+ reg PRLD_int;
+ reg GRESTORE_int;
+
+//-------- JTAG Globals --------------
+ wire JTAG_TDO_GLBL;
+ wire JTAG_TCK_GLBL;
+ wire JTAG_TDI_GLBL;
+ wire JTAG_TMS_GLBL;
+ wire JTAG_TRST_GLBL;
+
+ reg JTAG_CAPTURE_GLBL;
+ reg JTAG_RESET_GLBL;
+ reg JTAG_SHIFT_GLBL;
+ reg JTAG_UPDATE_GLBL;
+ reg JTAG_RUNTEST_GLBL;
+
+ reg JTAG_SEL1_GLBL = 0;
+ reg JTAG_SEL2_GLBL = 0 ;
+ reg JTAG_SEL3_GLBL = 0;
+ reg JTAG_SEL4_GLBL = 0;
+
+ reg JTAG_USER_TDO1_GLBL = 1'bz;
+ reg JTAG_USER_TDO2_GLBL = 1'bz;
+ reg JTAG_USER_TDO3_GLBL = 1'bz;
+ reg JTAG_USER_TDO4_GLBL = 1'bz;
+
+ assign (strong1, weak0) GSR = GSR_int;
+ assign (strong1, weak0) GTS = GTS_int;
+ assign (weak1, weak0) PRLD = PRLD_int;
+ assign (strong1, weak0) GRESTORE = GRESTORE_int;
+
+ initial begin
+ GSR_int = 1'b1;
+ PRLD_int = 1'b1;
+ #(ROC_WIDTH)
+ GSR_int = 1'b0;
+ PRLD_int = 1'b0;
+ end
+
+ initial begin
+ GTS_int = 1'b1;
+ #(TOC_WIDTH)
+ GTS_int = 1'b0;
+ end
+
+ initial begin
+ GRESTORE_int = 1'b0;
+ #(GRES_START);
+ GRESTORE_int = 1'b1;
+ #(GRES_WIDTH);
+ GRESTORE_int = 1'b0;
+ end
+
+endmodule
+`endif
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.vhdl b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.vhdl
new file mode 100644
index 0000000..c77c08b
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.vhdl
@@ -0,0 +1,189 @@
+-- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+-- Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
+-- --------------------------------------------------------------------------------
+-- Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
+-- Date : Fri May 15 15:26:59 2026
+-- Host : mkb running 64-bit unknown
+-- Command : write_vhdl -force -mode funcsim
+-- /home/ly0kos/work/prj/New_CalBoard/2.FW/NewExtInst_Debug/NewExtInst_Debug.gen/sources_1/bd/NewExtInst_TOP/ip/NewExtInst_TOP_clk_wiz_0_0/NewExtInst_TOP_clk_wiz_0_0_sim_netlist.vhdl
+-- Design : NewExtInst_TOP_clk_wiz_0_0
+-- Purpose : This VHDL netlist is a functional simulation representation of the design and should not be modified or
+-- synthesized. This netlist cannot be used for SDF annotated simulation.
+-- Device : xc7z035ffg676-2
+-- --------------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_clk_wiz_0_0_clk_wiz is
+ port (
+ clk_out1 : out STD_LOGIC;
+ reset : in STD_LOGIC;
+ locked : out STD_LOGIC;
+ clk_in1 : in STD_LOGIC
+ );
+end NewExtInst_TOP_clk_wiz_0_0_clk_wiz;
+
+architecture STRUCTURE of NewExtInst_TOP_clk_wiz_0_0_clk_wiz is
+ signal clk_in1_NewExtInst_TOP_clk_wiz_0_0 : STD_LOGIC;
+ signal clk_out1_NewExtInst_TOP_clk_wiz_0_0 : STD_LOGIC;
+ signal clkfbout_NewExtInst_TOP_clk_wiz_0_0 : STD_LOGIC;
+ signal clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0 : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT1_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT2_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT3_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_DRDY_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_PSDONE_UNCONNECTED : STD_LOGIC;
+ signal NLW_mmcm_adv_inst_DO_UNCONNECTED : STD_LOGIC_VECTOR ( 15 downto 0 );
+ attribute BOX_TYPE : string;
+ attribute BOX_TYPE of clkf_buf : label is "PRIMITIVE";
+ attribute BOX_TYPE of clkin1_ibufg : label is "PRIMITIVE";
+ attribute CAPACITANCE : string;
+ attribute CAPACITANCE of clkin1_ibufg : label is "DONT_CARE";
+ attribute IBUF_DELAY_VALUE : string;
+ attribute IBUF_DELAY_VALUE of clkin1_ibufg : label is "0";
+ attribute IFD_DELAY_VALUE : string;
+ attribute IFD_DELAY_VALUE of clkin1_ibufg : label is "AUTO";
+ attribute BOX_TYPE of clkout1_buf : label is "PRIMITIVE";
+ attribute BOX_TYPE of mmcm_adv_inst : label is "PRIMITIVE";
+begin
+clkf_buf: unisim.vcomponents.BUFG
+ port map (
+ I => clkfbout_NewExtInst_TOP_clk_wiz_0_0,
+ O => clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0
+ );
+clkin1_ibufg: unisim.vcomponents.IBUF
+ generic map(
+ IOSTANDARD => "DEFAULT"
+ )
+ port map (
+ I => clk_in1,
+ O => clk_in1_NewExtInst_TOP_clk_wiz_0_0
+ );
+clkout1_buf: unisim.vcomponents.BUFG
+ port map (
+ I => clk_out1_NewExtInst_TOP_clk_wiz_0_0,
+ O => clk_out1
+ );
+mmcm_adv_inst: unisim.vcomponents.MMCME2_ADV
+ generic map(
+ BANDWIDTH => "OPTIMIZED",
+ CLKFBOUT_MULT_F => 40.000000,
+ CLKFBOUT_PHASE => 0.000000,
+ CLKFBOUT_USE_FINE_PS => false,
+ CLKIN1_PERIOD => 40.000000,
+ CLKIN2_PERIOD => 0.000000,
+ CLKOUT0_DIVIDE_F => 10.000000,
+ CLKOUT0_DUTY_CYCLE => 0.500000,
+ CLKOUT0_PHASE => 0.000000,
+ CLKOUT0_USE_FINE_PS => false,
+ CLKOUT1_DIVIDE => 1,
+ CLKOUT1_DUTY_CYCLE => 0.500000,
+ CLKOUT1_PHASE => 0.000000,
+ CLKOUT1_USE_FINE_PS => false,
+ CLKOUT2_DIVIDE => 1,
+ CLKOUT2_DUTY_CYCLE => 0.500000,
+ CLKOUT2_PHASE => 0.000000,
+ CLKOUT2_USE_FINE_PS => false,
+ CLKOUT3_DIVIDE => 1,
+ CLKOUT3_DUTY_CYCLE => 0.500000,
+ CLKOUT3_PHASE => 0.000000,
+ CLKOUT3_USE_FINE_PS => false,
+ CLKOUT4_CASCADE => false,
+ CLKOUT4_DIVIDE => 1,
+ CLKOUT4_DUTY_CYCLE => 0.500000,
+ CLKOUT4_PHASE => 0.000000,
+ CLKOUT4_USE_FINE_PS => false,
+ CLKOUT5_DIVIDE => 1,
+ CLKOUT5_DUTY_CYCLE => 0.500000,
+ CLKOUT5_PHASE => 0.000000,
+ CLKOUT5_USE_FINE_PS => false,
+ CLKOUT6_DIVIDE => 1,
+ CLKOUT6_DUTY_CYCLE => 0.500000,
+ CLKOUT6_PHASE => 0.000000,
+ CLKOUT6_USE_FINE_PS => false,
+ COMPENSATION => "ZHOLD",
+ DIVCLK_DIVIDE => 1,
+ IS_CLKINSEL_INVERTED => '0',
+ IS_PSEN_INVERTED => '0',
+ IS_PSINCDEC_INVERTED => '0',
+ IS_PWRDWN_INVERTED => '0',
+ IS_RST_INVERTED => '0',
+ REF_JITTER1 => 0.010000,
+ REF_JITTER2 => 0.010000,
+ SS_EN => "FALSE",
+ SS_MODE => "CENTER_HIGH",
+ SS_MOD_PERIOD => 10000,
+ STARTUP_WAIT => false
+ )
+ port map (
+ CLKFBIN => clkfbout_buf_NewExtInst_TOP_clk_wiz_0_0,
+ CLKFBOUT => clkfbout_NewExtInst_TOP_clk_wiz_0_0,
+ CLKFBOUTB => NLW_mmcm_adv_inst_CLKFBOUTB_UNCONNECTED,
+ CLKFBSTOPPED => NLW_mmcm_adv_inst_CLKFBSTOPPED_UNCONNECTED,
+ CLKIN1 => clk_in1_NewExtInst_TOP_clk_wiz_0_0,
+ CLKIN2 => '0',
+ CLKINSEL => '1',
+ CLKINSTOPPED => NLW_mmcm_adv_inst_CLKINSTOPPED_UNCONNECTED,
+ CLKOUT0 => clk_out1_NewExtInst_TOP_clk_wiz_0_0,
+ CLKOUT0B => NLW_mmcm_adv_inst_CLKOUT0B_UNCONNECTED,
+ CLKOUT1 => NLW_mmcm_adv_inst_CLKOUT1_UNCONNECTED,
+ CLKOUT1B => NLW_mmcm_adv_inst_CLKOUT1B_UNCONNECTED,
+ CLKOUT2 => NLW_mmcm_adv_inst_CLKOUT2_UNCONNECTED,
+ CLKOUT2B => NLW_mmcm_adv_inst_CLKOUT2B_UNCONNECTED,
+ CLKOUT3 => NLW_mmcm_adv_inst_CLKOUT3_UNCONNECTED,
+ CLKOUT3B => NLW_mmcm_adv_inst_CLKOUT3B_UNCONNECTED,
+ CLKOUT4 => NLW_mmcm_adv_inst_CLKOUT4_UNCONNECTED,
+ CLKOUT5 => NLW_mmcm_adv_inst_CLKOUT5_UNCONNECTED,
+ CLKOUT6 => NLW_mmcm_adv_inst_CLKOUT6_UNCONNECTED,
+ DADDR(6 downto 0) => B"0000000",
+ DCLK => '0',
+ DEN => '0',
+ DI(15 downto 0) => B"0000000000000000",
+ DO(15 downto 0) => NLW_mmcm_adv_inst_DO_UNCONNECTED(15 downto 0),
+ DRDY => NLW_mmcm_adv_inst_DRDY_UNCONNECTED,
+ DWE => '0',
+ LOCKED => locked,
+ PSCLK => '0',
+ PSDONE => NLW_mmcm_adv_inst_PSDONE_UNCONNECTED,
+ PSEN => '0',
+ PSINCDEC => '0',
+ PWRDWN => '0',
+ RST => reset
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_clk_wiz_0_0 is
+ port (
+ clk_out1 : out STD_LOGIC;
+ reset : in STD_LOGIC;
+ locked : out STD_LOGIC;
+ clk_in1 : in STD_LOGIC
+ );
+ attribute NotValidForBitStream : boolean;
+ attribute NotValidForBitStream of NewExtInst_TOP_clk_wiz_0_0 : entity is true;
+end NewExtInst_TOP_clk_wiz_0_0;
+
+architecture STRUCTURE of NewExtInst_TOP_clk_wiz_0_0 is
+begin
+inst: entity work.NewExtInst_TOP_clk_wiz_0_0_clk_wiz
+ port map (
+ clk_in1 => clk_in1,
+ clk_out1 => clk_out1,
+ locked => locked,
+ reset => reset
+ );
+end STRUCTURE;
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.v
new file mode 100644
index 0000000..cd6f033
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.v
@@ -0,0 +1,985 @@
+// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
+// --------------------------------------------------------------------------------
+// Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
+// Date : Fri May 15 15:26:59 2026
+// Host : mkb running 64-bit unknown
+// Command : write_verilog -force -mode funcsim
+// /home/ly0kos/work/prj/New_CalBoard/2.FW/NewExtInst_Debug/NewExtInst_Debug.gen/sources_1/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.v
+// Design : NewExtInst_TOP_proc_sys_reset_0_0
+// Purpose : This verilog netlist is a functional simulation representation of the design and should not be modified
+// or synthesized. This netlist cannot be used for SDF annotated simulation.
+// Device : xc7z035ffg676-2
+// --------------------------------------------------------------------------------
+`timescale 1 ps / 1 ps
+
+(* CHECK_LICENSE_TYPE = "NewExtInst_TOP_proc_sys_reset_0_0,proc_sys_reset,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "proc_sys_reset,Vivado 2023.2" *)
+(* NotValidForBitStream *)
+module NewExtInst_TOP_proc_sys_reset_0_0
+ (slowest_sync_clk,
+ ext_reset_in,
+ aux_reset_in,
+ mb_debug_sys_rst,
+ dcm_locked,
+ mb_reset,
+ bus_struct_reset,
+ peripheral_reset,
+ interconnect_aresetn,
+ peripheral_aresetn);
+ (* x_interface_info = "xilinx.com:signal:clock:1.0 clock CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME clock, ASSOCIATED_RESET mb_reset:bus_struct_reset:interconnect_aresetn:peripheral_aresetn:peripheral_reset, FREQ_HZ 25000000, FREQ_TOLERANCE_HZ 0, PHASE 0.000, CLK_DOMAIN NewExtInst_TOP_processing_system7_0_0_FCLK_CLK0, INSERT_VIP 0" *) input slowest_sync_clk;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 ext_reset RST" *) (* x_interface_parameter = "XIL_INTERFACENAME ext_reset, BOARD.ASSOCIATED_PARAM RESET_BOARD_INTERFACE, POLARITY ACTIVE_LOW, INSERT_VIP 0" *) input ext_reset_in;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 aux_reset RST" *) (* x_interface_parameter = "XIL_INTERFACENAME aux_reset, POLARITY ACTIVE_LOW, INSERT_VIP 0" *) input aux_reset_in;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 dbg_reset RST" *) (* x_interface_parameter = "XIL_INTERFACENAME dbg_reset, POLARITY ACTIVE_HIGH, INSERT_VIP 0" *) input mb_debug_sys_rst;
+ input dcm_locked;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 mb_rst RST" *) (* x_interface_parameter = "XIL_INTERFACENAME mb_rst, POLARITY ACTIVE_HIGH, TYPE PROCESSOR, INSERT_VIP 0" *) output mb_reset;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 bus_struct_reset RST" *) (* x_interface_parameter = "XIL_INTERFACENAME bus_struct_reset, POLARITY ACTIVE_HIGH, TYPE INTERCONNECT, INSERT_VIP 0" *) output [0:0]bus_struct_reset;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 peripheral_high_rst RST" *) (* x_interface_parameter = "XIL_INTERFACENAME peripheral_high_rst, POLARITY ACTIVE_HIGH, TYPE PERIPHERAL, INSERT_VIP 0" *) output [0:0]peripheral_reset;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 interconnect_low_rst RST" *) (* x_interface_parameter = "XIL_INTERFACENAME interconnect_low_rst, POLARITY ACTIVE_LOW, TYPE INTERCONNECT, INSERT_VIP 0" *) output [0:0]interconnect_aresetn;
+ (* x_interface_info = "xilinx.com:signal:reset:1.0 peripheral_low_rst RST" *) (* x_interface_parameter = "XIL_INTERFACENAME peripheral_low_rst, POLARITY ACTIVE_LOW, TYPE PERIPHERAL, INSERT_VIP 0" *) output [0:0]peripheral_aresetn;
+
+ wire aux_reset_in;
+ wire [0:0]bus_struct_reset;
+ wire dcm_locked;
+ wire ext_reset_in;
+ wire [0:0]interconnect_aresetn;
+ wire mb_debug_sys_rst;
+ wire mb_reset;
+ wire [0:0]peripheral_aresetn;
+ wire [0:0]peripheral_reset;
+ wire slowest_sync_clk;
+
+ (* C_AUX_RESET_HIGH = "1'b0" *)
+ (* C_AUX_RST_WIDTH = "4" *)
+ (* C_EXT_RESET_HIGH = "1'b0" *)
+ (* C_EXT_RST_WIDTH = "4" *)
+ (* C_FAMILY = "zynq" *)
+ (* C_NUM_BUS_RST = "1" *)
+ (* C_NUM_INTERCONNECT_ARESETN = "1" *)
+ (* C_NUM_PERP_ARESETN = "1" *)
+ (* C_NUM_PERP_RST = "1" *)
+ NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset U0
+ (.aux_reset_in(aux_reset_in),
+ .bus_struct_reset(bus_struct_reset),
+ .dcm_locked(dcm_locked),
+ .ext_reset_in(ext_reset_in),
+ .interconnect_aresetn(interconnect_aresetn),
+ .mb_debug_sys_rst(mb_debug_sys_rst),
+ .mb_reset(mb_reset),
+ .peripheral_aresetn(peripheral_aresetn),
+ .peripheral_reset(peripheral_reset),
+ .slowest_sync_clk(slowest_sync_clk));
+endmodule
+
+(* ORIG_REF_NAME = "cdc_sync" *)
+module NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync
+ (lpf_asr_reg,
+ scndry_out,
+ lpf_asr,
+ p_1_in,
+ p_2_in,
+ asr_lpf,
+ aux_reset_in,
+ slowest_sync_clk);
+ output lpf_asr_reg;
+ output scndry_out;
+ input lpf_asr;
+ input p_1_in;
+ input p_2_in;
+ input [0:0]asr_lpf;
+ input aux_reset_in;
+ input slowest_sync_clk;
+
+ wire \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2 ;
+ wire \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3 ;
+ wire Q;
+ wire asr_d1;
+ wire [0:0]asr_lpf;
+ wire aux_reset_in;
+ wire lpf_asr;
+ wire lpf_asr_reg;
+ wire p_1_in;
+ wire p_2_in;
+ wire scndry_out;
+ wire slowest_sync_clk;
+
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(asr_d1),
+ .Q(Q),
+ .R(1'b0));
+ LUT1 #(
+ .INIT(2'h1))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to_i_1__0
+ (.I0(aux_reset_in),
+ .O(asr_d1));
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(Q),
+ .Q(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2 ),
+ .R(1'b0));
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2 ),
+ .Q(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3 ),
+ .R(1'b0));
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3 ),
+ .Q(scndry_out),
+ .R(1'b0));
+ LUT5 #(
+ .INIT(32'hEAAAAAA8))
+ lpf_asr_i_1
+ (.I0(lpf_asr),
+ .I1(p_1_in),
+ .I2(p_2_in),
+ .I3(scndry_out),
+ .I4(asr_lpf),
+ .O(lpf_asr_reg));
+endmodule
+
+(* ORIG_REF_NAME = "cdc_sync" *)
+module NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync_0
+ (lpf_exr_reg,
+ scndry_out,
+ lpf_exr,
+ p_1_in4_in,
+ p_2_in3_in,
+ exr_lpf,
+ mb_debug_sys_rst,
+ ext_reset_in,
+ slowest_sync_clk);
+ output lpf_exr_reg;
+ output scndry_out;
+ input lpf_exr;
+ input p_1_in4_in;
+ input p_2_in3_in;
+ input [0:0]exr_lpf;
+ input mb_debug_sys_rst;
+ input ext_reset_in;
+ input slowest_sync_clk;
+
+ wire \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2 ;
+ wire \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3 ;
+ wire Q;
+ wire exr_d1;
+ wire [0:0]exr_lpf;
+ wire ext_reset_in;
+ wire lpf_exr;
+ wire lpf_exr_reg;
+ wire mb_debug_sys_rst;
+ wire p_1_in4_in;
+ wire p_2_in3_in;
+ wire scndry_out;
+ wire slowest_sync_clk;
+
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(exr_d1),
+ .Q(Q),
+ .R(1'b0));
+ LUT2 #(
+ .INIT(4'hB))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to_i_1
+ (.I0(mb_debug_sys_rst),
+ .I1(ext_reset_in),
+ .O(exr_d1));
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(Q),
+ .Q(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2 ),
+ .R(1'b0));
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2 ),
+ .Q(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3 ),
+ .R(1'b0));
+ (* ASYNC_REG *)
+ (* XILINX_LEGACY_PRIM = "FDR" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0))
+ \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3 ),
+ .Q(scndry_out),
+ .R(1'b0));
+ LUT5 #(
+ .INIT(32'hEAAAAAA8))
+ lpf_exr_i_1
+ (.I0(lpf_exr),
+ .I1(p_1_in4_in),
+ .I2(p_2_in3_in),
+ .I3(scndry_out),
+ .I4(exr_lpf),
+ .O(lpf_exr_reg));
+endmodule
+
+(* ORIG_REF_NAME = "lpf" *)
+module NewExtInst_TOP_proc_sys_reset_0_0_lpf
+ (lpf_int,
+ slowest_sync_clk,
+ dcm_locked,
+ mb_debug_sys_rst,
+ ext_reset_in,
+ aux_reset_in);
+ output lpf_int;
+ input slowest_sync_clk;
+ input dcm_locked;
+ input mb_debug_sys_rst;
+ input ext_reset_in;
+ input aux_reset_in;
+
+ wire \ACTIVE_LOW_AUX.ACT_LO_AUX_n_0 ;
+ wire \ACTIVE_LOW_EXT.ACT_LO_EXT_n_0 ;
+ wire Q;
+ wire [0:0]asr_lpf;
+ wire aux_reset_in;
+ wire dcm_locked;
+ wire [0:0]exr_lpf;
+ wire ext_reset_in;
+ wire lpf_asr;
+ wire lpf_exr;
+ wire lpf_int;
+ wire lpf_int0__0;
+ wire mb_debug_sys_rst;
+ wire p_1_in;
+ wire p_1_in4_in;
+ wire p_2_in;
+ wire p_2_in3_in;
+ wire p_3_in1_in;
+ wire p_3_in6_in;
+ wire slowest_sync_clk;
+
+ NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync \ACTIVE_LOW_AUX.ACT_LO_AUX
+ (.asr_lpf(asr_lpf),
+ .aux_reset_in(aux_reset_in),
+ .lpf_asr(lpf_asr),
+ .lpf_asr_reg(\ACTIVE_LOW_AUX.ACT_LO_AUX_n_0 ),
+ .p_1_in(p_1_in),
+ .p_2_in(p_2_in),
+ .scndry_out(p_3_in1_in),
+ .slowest_sync_clk(slowest_sync_clk));
+ NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync_0 \ACTIVE_LOW_EXT.ACT_LO_EXT
+ (.exr_lpf(exr_lpf),
+ .ext_reset_in(ext_reset_in),
+ .lpf_exr(lpf_exr),
+ .lpf_exr_reg(\ACTIVE_LOW_EXT.ACT_LO_EXT_n_0 ),
+ .mb_debug_sys_rst(mb_debug_sys_rst),
+ .p_1_in4_in(p_1_in4_in),
+ .p_2_in3_in(p_2_in3_in),
+ .scndry_out(p_3_in6_in),
+ .slowest_sync_clk(slowest_sync_clk));
+ FDRE #(
+ .INIT(1'b0))
+ \AUX_LPF[1].asr_lpf_reg[1]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_3_in1_in),
+ .Q(p_2_in),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \AUX_LPF[2].asr_lpf_reg[2]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_2_in),
+ .Q(p_1_in),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \AUX_LPF[3].asr_lpf_reg[3]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_1_in),
+ .Q(asr_lpf),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \EXT_LPF[1].exr_lpf_reg[1]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_3_in6_in),
+ .Q(p_2_in3_in),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \EXT_LPF[2].exr_lpf_reg[2]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_2_in3_in),
+ .Q(p_1_in4_in),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \EXT_LPF[3].exr_lpf_reg[3]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_1_in4_in),
+ .Q(exr_lpf),
+ .R(1'b0));
+ (* XILINX_LEGACY_PRIM = "SRL16" *)
+ (* XILINX_TRANSFORM_PINMAP = "VCC:CE" *)
+ (* box_type = "PRIMITIVE" *)
+ (* srl_name = "U0/\\EXT_LPF/POR_SRL_I " *)
+ SRL16E #(
+ .INIT(16'hFFFF))
+ POR_SRL_I
+ (.A0(1'b1),
+ .A1(1'b1),
+ .A2(1'b1),
+ .A3(1'b1),
+ .CE(1'b1),
+ .CLK(slowest_sync_clk),
+ .D(1'b0),
+ .Q(Q));
+ FDRE #(
+ .INIT(1'b0))
+ lpf_asr_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\ACTIVE_LOW_AUX.ACT_LO_AUX_n_0 ),
+ .Q(lpf_asr),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ lpf_exr_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\ACTIVE_LOW_EXT.ACT_LO_EXT_n_0 ),
+ .Q(lpf_exr),
+ .R(1'b0));
+ LUT4 #(
+ .INIT(16'hFFFD))
+ lpf_int0
+ (.I0(dcm_locked),
+ .I1(lpf_exr),
+ .I2(lpf_asr),
+ .I3(Q),
+ .O(lpf_int0__0));
+ FDRE #(
+ .INIT(1'b0))
+ lpf_int_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(lpf_int0__0),
+ .Q(lpf_int),
+ .R(1'b0));
+endmodule
+
+(* C_AUX_RESET_HIGH = "1'b0" *) (* C_AUX_RST_WIDTH = "4" *) (* C_EXT_RESET_HIGH = "1'b0" *)
+(* C_EXT_RST_WIDTH = "4" *) (* C_FAMILY = "zynq" *) (* C_NUM_BUS_RST = "1" *)
+(* C_NUM_INTERCONNECT_ARESETN = "1" *) (* C_NUM_PERP_ARESETN = "1" *) (* C_NUM_PERP_RST = "1" *)
+(* ORIG_REF_NAME = "proc_sys_reset" *)
+module NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset
+ (slowest_sync_clk,
+ ext_reset_in,
+ aux_reset_in,
+ mb_debug_sys_rst,
+ dcm_locked,
+ mb_reset,
+ bus_struct_reset,
+ peripheral_reset,
+ interconnect_aresetn,
+ peripheral_aresetn);
+ input slowest_sync_clk;
+ input ext_reset_in;
+ input aux_reset_in;
+ input mb_debug_sys_rst;
+ input dcm_locked;
+ output mb_reset;
+ output [0:0]bus_struct_reset;
+ output [0:0]peripheral_reset;
+ output [0:0]interconnect_aresetn;
+ output [0:0]peripheral_aresetn;
+
+ wire Bsr_out;
+ wire MB_out;
+ wire Pr_out;
+ wire SEQ_n_3;
+ wire SEQ_n_4;
+ wire aux_reset_in;
+ wire [0:0]bus_struct_reset;
+ wire dcm_locked;
+ wire ext_reset_in;
+ wire [0:0]interconnect_aresetn;
+ wire lpf_int;
+ wire mb_debug_sys_rst;
+ wire mb_reset;
+ wire [0:0]peripheral_aresetn;
+ wire [0:0]peripheral_reset;
+ wire slowest_sync_clk;
+
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0),
+ .IS_C_INVERTED(1'b0),
+ .IS_D_INVERTED(1'b0),
+ .IS_R_INVERTED(1'b0))
+ \ACTIVE_LOW_BSR_OUT_DFF[0].FDRE_BSR_N
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(SEQ_n_3),
+ .Q(interconnect_aresetn),
+ .R(1'b0));
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b0),
+ .IS_C_INVERTED(1'b0),
+ .IS_D_INVERTED(1'b0),
+ .IS_R_INVERTED(1'b0))
+ \ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(SEQ_n_4),
+ .Q(peripheral_aresetn),
+ .R(1'b0));
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b1),
+ .IS_C_INVERTED(1'b0),
+ .IS_D_INVERTED(1'b0),
+ .IS_R_INVERTED(1'b0))
+ \BSR_OUT_DFF[0].FDRE_BSR
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(Bsr_out),
+ .Q(bus_struct_reset),
+ .R(1'b0));
+ NewExtInst_TOP_proc_sys_reset_0_0_lpf EXT_LPF
+ (.aux_reset_in(aux_reset_in),
+ .dcm_locked(dcm_locked),
+ .ext_reset_in(ext_reset_in),
+ .lpf_int(lpf_int),
+ .mb_debug_sys_rst(mb_debug_sys_rst),
+ .slowest_sync_clk(slowest_sync_clk));
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b1),
+ .IS_C_INVERTED(1'b0),
+ .IS_D_INVERTED(1'b0),
+ .IS_R_INVERTED(1'b0))
+ FDRE_inst
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(MB_out),
+ .Q(mb_reset),
+ .R(1'b0));
+ (* box_type = "PRIMITIVE" *)
+ FDRE #(
+ .INIT(1'b1),
+ .IS_C_INVERTED(1'b0),
+ .IS_D_INVERTED(1'b0),
+ .IS_R_INVERTED(1'b0))
+ \PR_OUT_DFF[0].FDRE_PER
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(Pr_out),
+ .Q(peripheral_reset),
+ .R(1'b0));
+ NewExtInst_TOP_proc_sys_reset_0_0_sequence_psr SEQ
+ (.Bsr_out(Bsr_out),
+ .MB_out(MB_out),
+ .Pr_out(Pr_out),
+ .bsr_reg_0(SEQ_n_3),
+ .lpf_int(lpf_int),
+ .pr_reg_0(SEQ_n_4),
+ .slowest_sync_clk(slowest_sync_clk));
+endmodule
+
+(* ORIG_REF_NAME = "sequence_psr" *)
+module NewExtInst_TOP_proc_sys_reset_0_0_sequence_psr
+ (MB_out,
+ Bsr_out,
+ Pr_out,
+ bsr_reg_0,
+ pr_reg_0,
+ lpf_int,
+ slowest_sync_clk);
+ output MB_out;
+ output Bsr_out;
+ output Pr_out;
+ output bsr_reg_0;
+ output pr_reg_0;
+ input lpf_int;
+ input slowest_sync_clk;
+
+ wire Bsr_out;
+ wire Core_i_1_n_0;
+ wire MB_out;
+ wire Pr_out;
+ wire \bsr_dec_reg_n_0_[0] ;
+ wire \bsr_dec_reg_n_0_[2] ;
+ wire bsr_i_1_n_0;
+ wire bsr_reg_0;
+ wire \core_dec[0]_i_1_n_0 ;
+ wire \core_dec[2]_i_1_n_0 ;
+ wire \core_dec_reg_n_0_[0] ;
+ wire \core_dec_reg_n_0_[1] ;
+ wire from_sys_i_1_n_0;
+ wire lpf_int;
+ wire p_0_in;
+ wire [2:0]p_3_out;
+ wire [2:0]p_5_out;
+ wire pr_dec0__0;
+ wire \pr_dec_reg_n_0_[0] ;
+ wire \pr_dec_reg_n_0_[2] ;
+ wire pr_i_1_n_0;
+ wire pr_reg_0;
+ wire seq_clr;
+ wire [5:0]seq_cnt;
+ wire seq_cnt_en;
+ wire slowest_sync_clk;
+
+ (* SOFT_HLUTNM = "soft_lutpair4" *)
+ LUT1 #(
+ .INIT(2'h1))
+ \ACTIVE_LOW_BSR_OUT_DFF[0].FDRE_BSR_N_i_1
+ (.I0(Bsr_out),
+ .O(bsr_reg_0));
+ (* SOFT_HLUTNM = "soft_lutpair5" *)
+ LUT1 #(
+ .INIT(2'h1))
+ \ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N_i_1
+ (.I0(Pr_out),
+ .O(pr_reg_0));
+ (* SOFT_HLUTNM = "soft_lutpair3" *)
+ LUT2 #(
+ .INIT(4'h2))
+ Core_i_1
+ (.I0(MB_out),
+ .I1(p_0_in),
+ .O(Core_i_1_n_0));
+ FDSE #(
+ .INIT(1'b1))
+ Core_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(Core_i_1_n_0),
+ .Q(MB_out),
+ .S(lpf_int));
+ NewExtInst_TOP_proc_sys_reset_0_0_upcnt_n SEQ_COUNTER
+ (.Q(seq_cnt),
+ .seq_clr(seq_clr),
+ .seq_cnt_en(seq_cnt_en),
+ .slowest_sync_clk(slowest_sync_clk));
+ (* SOFT_HLUTNM = "soft_lutpair2" *)
+ LUT4 #(
+ .INIT(16'h0090))
+ \bsr_dec[0]_i_1
+ (.I0(seq_cnt_en),
+ .I1(seq_cnt[4]),
+ .I2(seq_cnt[3]),
+ .I3(seq_cnt[5]),
+ .O(p_5_out[0]));
+ (* SOFT_HLUTNM = "soft_lutpair6" *)
+ LUT2 #(
+ .INIT(4'h8))
+ \bsr_dec[2]_i_1
+ (.I0(\core_dec_reg_n_0_[1] ),
+ .I1(\bsr_dec_reg_n_0_[0] ),
+ .O(p_5_out[2]));
+ FDRE #(
+ .INIT(1'b0))
+ \bsr_dec_reg[0]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_5_out[0]),
+ .Q(\bsr_dec_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \bsr_dec_reg[2]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_5_out[2]),
+ .Q(\bsr_dec_reg_n_0_[2] ),
+ .R(1'b0));
+ (* SOFT_HLUTNM = "soft_lutpair4" *)
+ LUT2 #(
+ .INIT(4'h2))
+ bsr_i_1
+ (.I0(Bsr_out),
+ .I1(\bsr_dec_reg_n_0_[2] ),
+ .O(bsr_i_1_n_0));
+ FDSE #(
+ .INIT(1'b1))
+ bsr_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(bsr_i_1_n_0),
+ .Q(Bsr_out),
+ .S(lpf_int));
+ (* SOFT_HLUTNM = "soft_lutpair2" *)
+ LUT4 #(
+ .INIT(16'h9000))
+ \core_dec[0]_i_1
+ (.I0(seq_cnt_en),
+ .I1(seq_cnt[4]),
+ .I2(seq_cnt[3]),
+ .I3(seq_cnt[5]),
+ .O(\core_dec[0]_i_1_n_0 ));
+ (* SOFT_HLUTNM = "soft_lutpair6" *)
+ LUT2 #(
+ .INIT(4'h8))
+ \core_dec[2]_i_1
+ (.I0(\core_dec_reg_n_0_[1] ),
+ .I1(\core_dec_reg_n_0_[0] ),
+ .O(\core_dec[2]_i_1_n_0 ));
+ FDRE #(
+ .INIT(1'b0))
+ \core_dec_reg[0]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\core_dec[0]_i_1_n_0 ),
+ .Q(\core_dec_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \core_dec_reg[1]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(pr_dec0__0),
+ .Q(\core_dec_reg_n_0_[1] ),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \core_dec_reg[2]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(\core_dec[2]_i_1_n_0 ),
+ .Q(p_0_in),
+ .R(1'b0));
+ (* SOFT_HLUTNM = "soft_lutpair3" *)
+ LUT2 #(
+ .INIT(4'h8))
+ from_sys_i_1
+ (.I0(MB_out),
+ .I1(seq_cnt_en),
+ .O(from_sys_i_1_n_0));
+ FDSE #(
+ .INIT(1'b0))
+ from_sys_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(from_sys_i_1_n_0),
+ .Q(seq_cnt_en),
+ .S(lpf_int));
+ LUT4 #(
+ .INIT(16'h0018))
+ pr_dec0
+ (.I0(seq_cnt_en),
+ .I1(seq_cnt[0]),
+ .I2(seq_cnt[2]),
+ .I3(seq_cnt[1]),
+ .O(pr_dec0__0));
+ LUT4 #(
+ .INIT(16'h0480))
+ \pr_dec[0]_i_1
+ (.I0(seq_cnt_en),
+ .I1(seq_cnt[3]),
+ .I2(seq_cnt[5]),
+ .I3(seq_cnt[4]),
+ .O(p_3_out[0]));
+ LUT2 #(
+ .INIT(4'h8))
+ \pr_dec[2]_i_1
+ (.I0(\core_dec_reg_n_0_[1] ),
+ .I1(\pr_dec_reg_n_0_[0] ),
+ .O(p_3_out[2]));
+ FDRE #(
+ .INIT(1'b0))
+ \pr_dec_reg[0]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_3_out[0]),
+ .Q(\pr_dec_reg_n_0_[0] ),
+ .R(1'b0));
+ FDRE #(
+ .INIT(1'b0))
+ \pr_dec_reg[2]
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(p_3_out[2]),
+ .Q(\pr_dec_reg_n_0_[2] ),
+ .R(1'b0));
+ (* SOFT_HLUTNM = "soft_lutpair5" *)
+ LUT2 #(
+ .INIT(4'h2))
+ pr_i_1
+ (.I0(Pr_out),
+ .I1(\pr_dec_reg_n_0_[2] ),
+ .O(pr_i_1_n_0));
+ FDSE #(
+ .INIT(1'b1))
+ pr_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(pr_i_1_n_0),
+ .Q(Pr_out),
+ .S(lpf_int));
+ FDRE #(
+ .INIT(1'b0))
+ seq_clr_reg
+ (.C(slowest_sync_clk),
+ .CE(1'b1),
+ .D(1'b1),
+ .Q(seq_clr),
+ .R(lpf_int));
+endmodule
+
+(* ORIG_REF_NAME = "upcnt_n" *)
+module NewExtInst_TOP_proc_sys_reset_0_0_upcnt_n
+ (Q,
+ seq_clr,
+ seq_cnt_en,
+ slowest_sync_clk);
+ output [5:0]Q;
+ input seq_clr;
+ input seq_cnt_en;
+ input slowest_sync_clk;
+
+ wire [5:0]Q;
+ wire clear;
+ wire [5:0]q_int0;
+ wire seq_clr;
+ wire seq_cnt_en;
+ wire slowest_sync_clk;
+
+ LUT1 #(
+ .INIT(2'h1))
+ \q_int[0]_i_1
+ (.I0(Q[0]),
+ .O(q_int0[0]));
+ (* SOFT_HLUTNM = "soft_lutpair1" *)
+ LUT2 #(
+ .INIT(4'h6))
+ \q_int[1]_i_1
+ (.I0(Q[0]),
+ .I1(Q[1]),
+ .O(q_int0[1]));
+ (* SOFT_HLUTNM = "soft_lutpair1" *)
+ LUT3 #(
+ .INIT(8'h78))
+ \q_int[2]_i_1
+ (.I0(Q[0]),
+ .I1(Q[1]),
+ .I2(Q[2]),
+ .O(q_int0[2]));
+ (* SOFT_HLUTNM = "soft_lutpair0" *)
+ LUT4 #(
+ .INIT(16'h7F80))
+ \q_int[3]_i_1
+ (.I0(Q[1]),
+ .I1(Q[0]),
+ .I2(Q[2]),
+ .I3(Q[3]),
+ .O(q_int0[3]));
+ (* SOFT_HLUTNM = "soft_lutpair0" *)
+ LUT5 #(
+ .INIT(32'h7FFF8000))
+ \q_int[4]_i_1
+ (.I0(Q[2]),
+ .I1(Q[0]),
+ .I2(Q[1]),
+ .I3(Q[3]),
+ .I4(Q[4]),
+ .O(q_int0[4]));
+ LUT1 #(
+ .INIT(2'h1))
+ \q_int[5]_i_1
+ (.I0(seq_clr),
+ .O(clear));
+ LUT6 #(
+ .INIT(64'h7FFFFFFF80000000))
+ \q_int[5]_i_2
+ (.I0(Q[3]),
+ .I1(Q[1]),
+ .I2(Q[0]),
+ .I3(Q[2]),
+ .I4(Q[4]),
+ .I5(Q[5]),
+ .O(q_int0[5]));
+ FDRE #(
+ .INIT(1'b1))
+ \q_int_reg[0]
+ (.C(slowest_sync_clk),
+ .CE(seq_cnt_en),
+ .D(q_int0[0]),
+ .Q(Q[0]),
+ .R(clear));
+ FDRE #(
+ .INIT(1'b1))
+ \q_int_reg[1]
+ (.C(slowest_sync_clk),
+ .CE(seq_cnt_en),
+ .D(q_int0[1]),
+ .Q(Q[1]),
+ .R(clear));
+ FDRE #(
+ .INIT(1'b1))
+ \q_int_reg[2]
+ (.C(slowest_sync_clk),
+ .CE(seq_cnt_en),
+ .D(q_int0[2]),
+ .Q(Q[2]),
+ .R(clear));
+ FDRE #(
+ .INIT(1'b1))
+ \q_int_reg[3]
+ (.C(slowest_sync_clk),
+ .CE(seq_cnt_en),
+ .D(q_int0[3]),
+ .Q(Q[3]),
+ .R(clear));
+ FDRE #(
+ .INIT(1'b1))
+ \q_int_reg[4]
+ (.C(slowest_sync_clk),
+ .CE(seq_cnt_en),
+ .D(q_int0[4]),
+ .Q(Q[4]),
+ .R(clear));
+ FDRE #(
+ .INIT(1'b1))
+ \q_int_reg[5]
+ (.C(slowest_sync_clk),
+ .CE(seq_cnt_en),
+ .D(q_int0[5]),
+ .Q(Q[5]),
+ .R(clear));
+endmodule
+`ifndef GLBL
+`define GLBL
+`timescale 1 ps / 1 ps
+
+module glbl ();
+
+ parameter ROC_WIDTH = 100000;
+ parameter TOC_WIDTH = 0;
+ parameter GRES_WIDTH = 10000;
+ parameter GRES_START = 10000;
+
+//-------- STARTUP Globals --------------
+ wire GSR;
+ wire GTS;
+ wire GWE;
+ wire PRLD;
+ wire GRESTORE;
+ tri1 p_up_tmp;
+ tri (weak1, strong0) PLL_LOCKG = p_up_tmp;
+
+ wire PROGB_GLBL;
+ wire CCLKO_GLBL;
+ wire FCSBO_GLBL;
+ wire [3:0] DO_GLBL;
+ wire [3:0] DI_GLBL;
+
+ reg GSR_int;
+ reg GTS_int;
+ reg PRLD_int;
+ reg GRESTORE_int;
+
+//-------- JTAG Globals --------------
+ wire JTAG_TDO_GLBL;
+ wire JTAG_TCK_GLBL;
+ wire JTAG_TDI_GLBL;
+ wire JTAG_TMS_GLBL;
+ wire JTAG_TRST_GLBL;
+
+ reg JTAG_CAPTURE_GLBL;
+ reg JTAG_RESET_GLBL;
+ reg JTAG_SHIFT_GLBL;
+ reg JTAG_UPDATE_GLBL;
+ reg JTAG_RUNTEST_GLBL;
+
+ reg JTAG_SEL1_GLBL = 0;
+ reg JTAG_SEL2_GLBL = 0 ;
+ reg JTAG_SEL3_GLBL = 0;
+ reg JTAG_SEL4_GLBL = 0;
+
+ reg JTAG_USER_TDO1_GLBL = 1'bz;
+ reg JTAG_USER_TDO2_GLBL = 1'bz;
+ reg JTAG_USER_TDO3_GLBL = 1'bz;
+ reg JTAG_USER_TDO4_GLBL = 1'bz;
+
+ assign (strong1, weak0) GSR = GSR_int;
+ assign (strong1, weak0) GTS = GTS_int;
+ assign (weak1, weak0) PRLD = PRLD_int;
+ assign (strong1, weak0) GRESTORE = GRESTORE_int;
+
+ initial begin
+ GSR_int = 1'b1;
+ PRLD_int = 1'b1;
+ #(ROC_WIDTH)
+ GSR_int = 1'b0;
+ PRLD_int = 1'b0;
+ end
+
+ initial begin
+ GTS_int = 1'b1;
+ #(TOC_WIDTH)
+ GTS_int = 1'b0;
+ end
+
+ initial begin
+ GRESTORE_int = 1'b0;
+ #(GRES_START);
+ GRESTORE_int = 1'b1;
+ #(GRES_WIDTH);
+ GRESTORE_int = 1'b0;
+ end
+
+endmodule
+`endif
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.vhdl b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.vhdl
new file mode 100644
index 0000000..4a94790
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.vhdl
@@ -0,0 +1,1135 @@
+-- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+-- Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
+-- --------------------------------------------------------------------------------
+-- Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
+-- Date : Fri May 15 15:26:59 2026
+-- Host : mkb running 64-bit unknown
+-- Command : write_vhdl -force -mode funcsim
+-- /home/ly0kos/work/prj/New_CalBoard/2.FW/NewExtInst_Debug/NewExtInst_Debug.gen/sources_1/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/NewExtInst_TOP_proc_sys_reset_0_0_sim_netlist.vhdl
+-- Design : NewExtInst_TOP_proc_sys_reset_0_0
+-- Purpose : This VHDL netlist is a functional simulation representation of the design and should not be modified or
+-- synthesized. This netlist cannot be used for SDF annotated simulation.
+-- Device : xc7z035ffg676-2
+-- --------------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync is
+ port (
+ lpf_asr_reg : out STD_LOGIC;
+ scndry_out : out STD_LOGIC;
+ lpf_asr : in STD_LOGIC;
+ p_1_in : in STD_LOGIC;
+ p_2_in : in STD_LOGIC;
+ asr_lpf : in STD_LOGIC_VECTOR ( 0 to 0 );
+ aux_reset_in : in STD_LOGIC;
+ slowest_sync_clk : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync : entity is "cdc_sync";
+end NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync;
+
+architecture STRUCTURE of NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync is
+ signal \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2\ : STD_LOGIC;
+ signal \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3\ : STD_LOGIC;
+ signal Q : STD_LOGIC;
+ signal asr_d1 : STD_LOGIC;
+ signal \^scndry_out\ : STD_LOGIC;
+ attribute ASYNC_REG : boolean;
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM : string;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP : string;
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is "VCC:CE";
+ attribute box_type : string;
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is "PRIMITIVE";
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is "VCC:CE";
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is "PRIMITIVE";
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is "VCC:CE";
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is "PRIMITIVE";
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is "VCC:CE";
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is "PRIMITIVE";
+begin
+ scndry_out <= \^scndry_out\;
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => asr_d1,
+ Q => Q,
+ R => '0'
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to_i_1__0\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => aux_reset_in,
+ O => asr_d1
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => Q,
+ Q => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2\,
+ R => '0'
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2\,
+ Q => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3\,
+ R => '0'
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3\,
+ Q => \^scndry_out\,
+ R => '0'
+ );
+lpf_asr_i_1: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"EAAAAAA8"
+ )
+ port map (
+ I0 => lpf_asr,
+ I1 => p_1_in,
+ I2 => p_2_in,
+ I3 => \^scndry_out\,
+ I4 => asr_lpf(0),
+ O => lpf_asr_reg
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync_0 is
+ port (
+ lpf_exr_reg : out STD_LOGIC;
+ scndry_out : out STD_LOGIC;
+ lpf_exr : in STD_LOGIC;
+ p_1_in4_in : in STD_LOGIC;
+ p_2_in3_in : in STD_LOGIC;
+ exr_lpf : in STD_LOGIC_VECTOR ( 0 to 0 );
+ mb_debug_sys_rst : in STD_LOGIC;
+ ext_reset_in : in STD_LOGIC;
+ slowest_sync_clk : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync_0 : entity is "cdc_sync";
+end NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync_0;
+
+architecture STRUCTURE of NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync_0 is
+ signal \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2\ : STD_LOGIC;
+ signal \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3\ : STD_LOGIC;
+ signal Q : STD_LOGIC;
+ signal exr_d1 : STD_LOGIC;
+ signal \^scndry_out\ : STD_LOGIC;
+ attribute ASYNC_REG : boolean;
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM : string;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP : string;
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is "VCC:CE";
+ attribute box_type : string;
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\ : label is "PRIMITIVE";
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is "VCC:CE";
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\ : label is "PRIMITIVE";
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is "VCC:CE";
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\ : label is "PRIMITIVE";
+ attribute ASYNC_REG of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is std.standard.true;
+ attribute XILINX_LEGACY_PRIM of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is "FDR";
+ attribute XILINX_TRANSFORM_PINMAP of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is "VCC:CE";
+ attribute box_type of \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\ : label is "PRIMITIVE";
+begin
+ scndry_out <= \^scndry_out\;
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => exr_d1,
+ Q => Q,
+ R => '0'
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_IN_cdc_to_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"B"
+ )
+ port map (
+ I0 => mb_debug_sys_rst,
+ I1 => ext_reset_in,
+ O => exr_d1
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d2\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => Q,
+ Q => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2\,
+ R => '0'
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d3\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d2\,
+ Q => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3\,
+ R => '0'
+ );
+\GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.CROSS_PLEVEL_IN2SCNDRY_s_level_out_d4\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \GENERATE_LEVEL_P_S_CDC.SINGLE_BIT.s_level_out_d3\,
+ Q => \^scndry_out\,
+ R => '0'
+ );
+lpf_exr_i_1: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"EAAAAAA8"
+ )
+ port map (
+ I0 => lpf_exr,
+ I1 => p_1_in4_in,
+ I2 => p_2_in3_in,
+ I3 => \^scndry_out\,
+ I4 => exr_lpf(0),
+ O => lpf_exr_reg
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_proc_sys_reset_0_0_upcnt_n is
+ port (
+ Q : out STD_LOGIC_VECTOR ( 5 downto 0 );
+ seq_clr : in STD_LOGIC;
+ seq_cnt_en : in STD_LOGIC;
+ slowest_sync_clk : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_proc_sys_reset_0_0_upcnt_n : entity is "upcnt_n";
+end NewExtInst_TOP_proc_sys_reset_0_0_upcnt_n;
+
+architecture STRUCTURE of NewExtInst_TOP_proc_sys_reset_0_0_upcnt_n is
+ signal \^q\ : STD_LOGIC_VECTOR ( 5 downto 0 );
+ signal clear : STD_LOGIC;
+ signal q_int0 : STD_LOGIC_VECTOR ( 5 downto 0 );
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \q_int[1]_i_1\ : label is "soft_lutpair1";
+ attribute SOFT_HLUTNM of \q_int[2]_i_1\ : label is "soft_lutpair1";
+ attribute SOFT_HLUTNM of \q_int[3]_i_1\ : label is "soft_lutpair0";
+ attribute SOFT_HLUTNM of \q_int[4]_i_1\ : label is "soft_lutpair0";
+begin
+ Q(5 downto 0) <= \^q\(5 downto 0);
+\q_int[0]_i_1\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => \^q\(0),
+ O => q_int0(0)
+ );
+\q_int[1]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"6"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \^q\(1),
+ O => q_int0(1)
+ );
+\q_int[2]_i_1\: unisim.vcomponents.LUT3
+ generic map(
+ INIT => X"78"
+ )
+ port map (
+ I0 => \^q\(0),
+ I1 => \^q\(1),
+ I2 => \^q\(2),
+ O => q_int0(2)
+ );
+\q_int[3]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"7F80"
+ )
+ port map (
+ I0 => \^q\(1),
+ I1 => \^q\(0),
+ I2 => \^q\(2),
+ I3 => \^q\(3),
+ O => q_int0(3)
+ );
+\q_int[4]_i_1\: unisim.vcomponents.LUT5
+ generic map(
+ INIT => X"7FFF8000"
+ )
+ port map (
+ I0 => \^q\(2),
+ I1 => \^q\(0),
+ I2 => \^q\(1),
+ I3 => \^q\(3),
+ I4 => \^q\(4),
+ O => q_int0(4)
+ );
+\q_int[5]_i_1\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => seq_clr,
+ O => clear
+ );
+\q_int[5]_i_2\: unisim.vcomponents.LUT6
+ generic map(
+ INIT => X"7FFFFFFF80000000"
+ )
+ port map (
+ I0 => \^q\(3),
+ I1 => \^q\(1),
+ I2 => \^q\(0),
+ I3 => \^q\(2),
+ I4 => \^q\(4),
+ I5 => \^q\(5),
+ O => q_int0(5)
+ );
+\q_int_reg[0]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => seq_cnt_en,
+ D => q_int0(0),
+ Q => \^q\(0),
+ R => clear
+ );
+\q_int_reg[1]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => seq_cnt_en,
+ D => q_int0(1),
+ Q => \^q\(1),
+ R => clear
+ );
+\q_int_reg[2]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => seq_cnt_en,
+ D => q_int0(2),
+ Q => \^q\(2),
+ R => clear
+ );
+\q_int_reg[3]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => seq_cnt_en,
+ D => q_int0(3),
+ Q => \^q\(3),
+ R => clear
+ );
+\q_int_reg[4]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => seq_cnt_en,
+ D => q_int0(4),
+ Q => \^q\(4),
+ R => clear
+ );
+\q_int_reg[5]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => seq_cnt_en,
+ D => q_int0(5),
+ Q => \^q\(5),
+ R => clear
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_proc_sys_reset_0_0_lpf is
+ port (
+ lpf_int : out STD_LOGIC;
+ slowest_sync_clk : in STD_LOGIC;
+ dcm_locked : in STD_LOGIC;
+ mb_debug_sys_rst : in STD_LOGIC;
+ ext_reset_in : in STD_LOGIC;
+ aux_reset_in : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_proc_sys_reset_0_0_lpf : entity is "lpf";
+end NewExtInst_TOP_proc_sys_reset_0_0_lpf;
+
+architecture STRUCTURE of NewExtInst_TOP_proc_sys_reset_0_0_lpf is
+ signal \ACTIVE_LOW_AUX.ACT_LO_AUX_n_0\ : STD_LOGIC;
+ signal \ACTIVE_LOW_EXT.ACT_LO_EXT_n_0\ : STD_LOGIC;
+ signal Q : STD_LOGIC;
+ signal asr_lpf : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal exr_lpf : STD_LOGIC_VECTOR ( 0 to 0 );
+ signal lpf_asr : STD_LOGIC;
+ signal lpf_exr : STD_LOGIC;
+ signal \lpf_int0__0\ : STD_LOGIC;
+ signal p_1_in : STD_LOGIC;
+ signal p_1_in4_in : STD_LOGIC;
+ signal p_2_in : STD_LOGIC;
+ signal p_2_in3_in : STD_LOGIC;
+ signal p_3_in1_in : STD_LOGIC;
+ signal p_3_in6_in : STD_LOGIC;
+ attribute XILINX_LEGACY_PRIM : string;
+ attribute XILINX_LEGACY_PRIM of POR_SRL_I : label is "SRL16";
+ attribute XILINX_TRANSFORM_PINMAP : string;
+ attribute XILINX_TRANSFORM_PINMAP of POR_SRL_I : label is "VCC:CE";
+ attribute box_type : string;
+ attribute box_type of POR_SRL_I : label is "PRIMITIVE";
+ attribute srl_name : string;
+ attribute srl_name of POR_SRL_I : label is "U0/\EXT_LPF/POR_SRL_I ";
+begin
+\ACTIVE_LOW_AUX.ACT_LO_AUX\: entity work.NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync
+ port map (
+ asr_lpf(0) => asr_lpf(0),
+ aux_reset_in => aux_reset_in,
+ lpf_asr => lpf_asr,
+ lpf_asr_reg => \ACTIVE_LOW_AUX.ACT_LO_AUX_n_0\,
+ p_1_in => p_1_in,
+ p_2_in => p_2_in,
+ scndry_out => p_3_in1_in,
+ slowest_sync_clk => slowest_sync_clk
+ );
+\ACTIVE_LOW_EXT.ACT_LO_EXT\: entity work.NewExtInst_TOP_proc_sys_reset_0_0_cdc_sync_0
+ port map (
+ exr_lpf(0) => exr_lpf(0),
+ ext_reset_in => ext_reset_in,
+ lpf_exr => lpf_exr,
+ lpf_exr_reg => \ACTIVE_LOW_EXT.ACT_LO_EXT_n_0\,
+ mb_debug_sys_rst => mb_debug_sys_rst,
+ p_1_in4_in => p_1_in4_in,
+ p_2_in3_in => p_2_in3_in,
+ scndry_out => p_3_in6_in,
+ slowest_sync_clk => slowest_sync_clk
+ );
+\AUX_LPF[1].asr_lpf_reg[1]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_3_in1_in,
+ Q => p_2_in,
+ R => '0'
+ );
+\AUX_LPF[2].asr_lpf_reg[2]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_2_in,
+ Q => p_1_in,
+ R => '0'
+ );
+\AUX_LPF[3].asr_lpf_reg[3]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_1_in,
+ Q => asr_lpf(0),
+ R => '0'
+ );
+\EXT_LPF[1].exr_lpf_reg[1]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_3_in6_in,
+ Q => p_2_in3_in,
+ R => '0'
+ );
+\EXT_LPF[2].exr_lpf_reg[2]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_2_in3_in,
+ Q => p_1_in4_in,
+ R => '0'
+ );
+\EXT_LPF[3].exr_lpf_reg[3]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_1_in4_in,
+ Q => exr_lpf(0),
+ R => '0'
+ );
+POR_SRL_I: unisim.vcomponents.SRL16E
+ generic map(
+ INIT => X"FFFF"
+ )
+ port map (
+ A0 => '1',
+ A1 => '1',
+ A2 => '1',
+ A3 => '1',
+ CE => '1',
+ CLK => slowest_sync_clk,
+ D => '0',
+ Q => Q
+ );
+lpf_asr_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \ACTIVE_LOW_AUX.ACT_LO_AUX_n_0\,
+ Q => lpf_asr,
+ R => '0'
+ );
+lpf_exr_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \ACTIVE_LOW_EXT.ACT_LO_EXT_n_0\,
+ Q => lpf_exr,
+ R => '0'
+ );
+lpf_int0: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"FFFD"
+ )
+ port map (
+ I0 => dcm_locked,
+ I1 => lpf_exr,
+ I2 => lpf_asr,
+ I3 => Q,
+ O => \lpf_int0__0\
+ );
+lpf_int_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \lpf_int0__0\,
+ Q => lpf_int,
+ R => '0'
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_proc_sys_reset_0_0_sequence_psr is
+ port (
+ MB_out : out STD_LOGIC;
+ Bsr_out : out STD_LOGIC;
+ Pr_out : out STD_LOGIC;
+ bsr_reg_0 : out STD_LOGIC;
+ pr_reg_0 : out STD_LOGIC;
+ lpf_int : in STD_LOGIC;
+ slowest_sync_clk : in STD_LOGIC
+ );
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_proc_sys_reset_0_0_sequence_psr : entity is "sequence_psr";
+end NewExtInst_TOP_proc_sys_reset_0_0_sequence_psr;
+
+architecture STRUCTURE of NewExtInst_TOP_proc_sys_reset_0_0_sequence_psr is
+ signal \^bsr_out\ : STD_LOGIC;
+ signal Core_i_1_n_0 : STD_LOGIC;
+ signal \^mb_out\ : STD_LOGIC;
+ signal \^pr_out\ : STD_LOGIC;
+ signal \bsr_dec_reg_n_0_[0]\ : STD_LOGIC;
+ signal \bsr_dec_reg_n_0_[2]\ : STD_LOGIC;
+ signal bsr_i_1_n_0 : STD_LOGIC;
+ signal \core_dec[0]_i_1_n_0\ : STD_LOGIC;
+ signal \core_dec[2]_i_1_n_0\ : STD_LOGIC;
+ signal \core_dec_reg_n_0_[0]\ : STD_LOGIC;
+ signal \core_dec_reg_n_0_[1]\ : STD_LOGIC;
+ signal from_sys_i_1_n_0 : STD_LOGIC;
+ signal p_0_in : STD_LOGIC;
+ signal p_3_out : STD_LOGIC_VECTOR ( 2 downto 0 );
+ signal p_5_out : STD_LOGIC_VECTOR ( 2 downto 0 );
+ signal \pr_dec0__0\ : STD_LOGIC;
+ signal \pr_dec_reg_n_0_[0]\ : STD_LOGIC;
+ signal \pr_dec_reg_n_0_[2]\ : STD_LOGIC;
+ signal pr_i_1_n_0 : STD_LOGIC;
+ signal seq_clr : STD_LOGIC;
+ signal seq_cnt : STD_LOGIC_VECTOR ( 5 downto 0 );
+ signal seq_cnt_en : STD_LOGIC;
+ attribute SOFT_HLUTNM : string;
+ attribute SOFT_HLUTNM of \ACTIVE_LOW_BSR_OUT_DFF[0].FDRE_BSR_N_i_1\ : label is "soft_lutpair4";
+ attribute SOFT_HLUTNM of \ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N_i_1\ : label is "soft_lutpair5";
+ attribute SOFT_HLUTNM of Core_i_1 : label is "soft_lutpair3";
+ attribute SOFT_HLUTNM of \bsr_dec[0]_i_1\ : label is "soft_lutpair2";
+ attribute SOFT_HLUTNM of \bsr_dec[2]_i_1\ : label is "soft_lutpair6";
+ attribute SOFT_HLUTNM of bsr_i_1 : label is "soft_lutpair4";
+ attribute SOFT_HLUTNM of \core_dec[0]_i_1\ : label is "soft_lutpair2";
+ attribute SOFT_HLUTNM of \core_dec[2]_i_1\ : label is "soft_lutpair6";
+ attribute SOFT_HLUTNM of from_sys_i_1 : label is "soft_lutpair3";
+ attribute SOFT_HLUTNM of pr_i_1 : label is "soft_lutpair5";
+begin
+ Bsr_out <= \^bsr_out\;
+ MB_out <= \^mb_out\;
+ Pr_out <= \^pr_out\;
+\ACTIVE_LOW_BSR_OUT_DFF[0].FDRE_BSR_N_i_1\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => \^bsr_out\,
+ O => bsr_reg_0
+ );
+\ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N_i_1\: unisim.vcomponents.LUT1
+ generic map(
+ INIT => X"1"
+ )
+ port map (
+ I0 => \^pr_out\,
+ O => pr_reg_0
+ );
+Core_i_1: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"2"
+ )
+ port map (
+ I0 => \^mb_out\,
+ I1 => p_0_in,
+ O => Core_i_1_n_0
+ );
+Core_reg: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => Core_i_1_n_0,
+ Q => \^mb_out\,
+ S => lpf_int
+ );
+SEQ_COUNTER: entity work.NewExtInst_TOP_proc_sys_reset_0_0_upcnt_n
+ port map (
+ Q(5 downto 0) => seq_cnt(5 downto 0),
+ seq_clr => seq_clr,
+ seq_cnt_en => seq_cnt_en,
+ slowest_sync_clk => slowest_sync_clk
+ );
+\bsr_dec[0]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0090"
+ )
+ port map (
+ I0 => seq_cnt_en,
+ I1 => seq_cnt(4),
+ I2 => seq_cnt(3),
+ I3 => seq_cnt(5),
+ O => p_5_out(0)
+ );
+\bsr_dec[2]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \core_dec_reg_n_0_[1]\,
+ I1 => \bsr_dec_reg_n_0_[0]\,
+ O => p_5_out(2)
+ );
+\bsr_dec_reg[0]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_5_out(0),
+ Q => \bsr_dec_reg_n_0_[0]\,
+ R => '0'
+ );
+\bsr_dec_reg[2]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_5_out(2),
+ Q => \bsr_dec_reg_n_0_[2]\,
+ R => '0'
+ );
+bsr_i_1: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"2"
+ )
+ port map (
+ I0 => \^bsr_out\,
+ I1 => \bsr_dec_reg_n_0_[2]\,
+ O => bsr_i_1_n_0
+ );
+bsr_reg: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => bsr_i_1_n_0,
+ Q => \^bsr_out\,
+ S => lpf_int
+ );
+\core_dec[0]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"9000"
+ )
+ port map (
+ I0 => seq_cnt_en,
+ I1 => seq_cnt(4),
+ I2 => seq_cnt(3),
+ I3 => seq_cnt(5),
+ O => \core_dec[0]_i_1_n_0\
+ );
+\core_dec[2]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \core_dec_reg_n_0_[1]\,
+ I1 => \core_dec_reg_n_0_[0]\,
+ O => \core_dec[2]_i_1_n_0\
+ );
+\core_dec_reg[0]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \core_dec[0]_i_1_n_0\,
+ Q => \core_dec_reg_n_0_[0]\,
+ R => '0'
+ );
+\core_dec_reg[1]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \pr_dec0__0\,
+ Q => \core_dec_reg_n_0_[1]\,
+ R => '0'
+ );
+\core_dec_reg[2]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => \core_dec[2]_i_1_n_0\,
+ Q => p_0_in,
+ R => '0'
+ );
+from_sys_i_1: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \^mb_out\,
+ I1 => seq_cnt_en,
+ O => from_sys_i_1_n_0
+ );
+from_sys_reg: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => from_sys_i_1_n_0,
+ Q => seq_cnt_en,
+ S => lpf_int
+ );
+pr_dec0: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0018"
+ )
+ port map (
+ I0 => seq_cnt_en,
+ I1 => seq_cnt(0),
+ I2 => seq_cnt(2),
+ I3 => seq_cnt(1),
+ O => \pr_dec0__0\
+ );
+\pr_dec[0]_i_1\: unisim.vcomponents.LUT4
+ generic map(
+ INIT => X"0480"
+ )
+ port map (
+ I0 => seq_cnt_en,
+ I1 => seq_cnt(3),
+ I2 => seq_cnt(5),
+ I3 => seq_cnt(4),
+ O => p_3_out(0)
+ );
+\pr_dec[2]_i_1\: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"8"
+ )
+ port map (
+ I0 => \core_dec_reg_n_0_[1]\,
+ I1 => \pr_dec_reg_n_0_[0]\,
+ O => p_3_out(2)
+ );
+\pr_dec_reg[0]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_3_out(0),
+ Q => \pr_dec_reg_n_0_[0]\,
+ R => '0'
+ );
+\pr_dec_reg[2]\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => p_3_out(2),
+ Q => \pr_dec_reg_n_0_[2]\,
+ R => '0'
+ );
+pr_i_1: unisim.vcomponents.LUT2
+ generic map(
+ INIT => X"2"
+ )
+ port map (
+ I0 => \^pr_out\,
+ I1 => \pr_dec_reg_n_0_[2]\,
+ O => pr_i_1_n_0
+ );
+pr_reg: unisim.vcomponents.FDSE
+ generic map(
+ INIT => '1'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => pr_i_1_n_0,
+ Q => \^pr_out\,
+ S => lpf_int
+ );
+seq_clr_reg: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => '1',
+ Q => seq_clr,
+ R => lpf_int
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset is
+ port (
+ slowest_sync_clk : in STD_LOGIC;
+ ext_reset_in : in STD_LOGIC;
+ aux_reset_in : in STD_LOGIC;
+ mb_debug_sys_rst : in STD_LOGIC;
+ dcm_locked : in STD_LOGIC;
+ mb_reset : out STD_LOGIC;
+ bus_struct_reset : out STD_LOGIC_VECTOR ( 0 to 0 );
+ peripheral_reset : out STD_LOGIC_VECTOR ( 0 to 0 );
+ interconnect_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 );
+ peripheral_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 )
+ );
+ attribute C_AUX_RESET_HIGH : string;
+ attribute C_AUX_RESET_HIGH of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is "1'b0";
+ attribute C_AUX_RST_WIDTH : integer;
+ attribute C_AUX_RST_WIDTH of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is 4;
+ attribute C_EXT_RESET_HIGH : string;
+ attribute C_EXT_RESET_HIGH of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is "1'b0";
+ attribute C_EXT_RST_WIDTH : integer;
+ attribute C_EXT_RST_WIDTH of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is 4;
+ attribute C_FAMILY : string;
+ attribute C_FAMILY of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is "zynq";
+ attribute C_NUM_BUS_RST : integer;
+ attribute C_NUM_BUS_RST of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is 1;
+ attribute C_NUM_INTERCONNECT_ARESETN : integer;
+ attribute C_NUM_INTERCONNECT_ARESETN of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is 1;
+ attribute C_NUM_PERP_ARESETN : integer;
+ attribute C_NUM_PERP_ARESETN of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is 1;
+ attribute C_NUM_PERP_RST : integer;
+ attribute C_NUM_PERP_RST of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is 1;
+ attribute ORIG_REF_NAME : string;
+ attribute ORIG_REF_NAME of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset : entity is "proc_sys_reset";
+end NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset;
+
+architecture STRUCTURE of NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset is
+ signal Bsr_out : STD_LOGIC;
+ signal MB_out : STD_LOGIC;
+ signal Pr_out : STD_LOGIC;
+ signal SEQ_n_3 : STD_LOGIC;
+ signal SEQ_n_4 : STD_LOGIC;
+ signal lpf_int : STD_LOGIC;
+ attribute box_type : string;
+ attribute box_type of \ACTIVE_LOW_BSR_OUT_DFF[0].FDRE_BSR_N\ : label is "PRIMITIVE";
+ attribute box_type of \ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N\ : label is "PRIMITIVE";
+ attribute box_type of \BSR_OUT_DFF[0].FDRE_BSR\ : label is "PRIMITIVE";
+ attribute box_type of FDRE_inst : label is "PRIMITIVE";
+ attribute box_type of \PR_OUT_DFF[0].FDRE_PER\ : label is "PRIMITIVE";
+begin
+\ACTIVE_LOW_BSR_OUT_DFF[0].FDRE_BSR_N\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0',
+ IS_C_INVERTED => '0',
+ IS_D_INVERTED => '0',
+ IS_R_INVERTED => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => SEQ_n_3,
+ Q => interconnect_aresetn(0),
+ R => '0'
+ );
+\ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '0',
+ IS_C_INVERTED => '0',
+ IS_D_INVERTED => '0',
+ IS_R_INVERTED => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => SEQ_n_4,
+ Q => peripheral_aresetn(0),
+ R => '0'
+ );
+\BSR_OUT_DFF[0].FDRE_BSR\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1',
+ IS_C_INVERTED => '0',
+ IS_D_INVERTED => '0',
+ IS_R_INVERTED => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => Bsr_out,
+ Q => bus_struct_reset(0),
+ R => '0'
+ );
+EXT_LPF: entity work.NewExtInst_TOP_proc_sys_reset_0_0_lpf
+ port map (
+ aux_reset_in => aux_reset_in,
+ dcm_locked => dcm_locked,
+ ext_reset_in => ext_reset_in,
+ lpf_int => lpf_int,
+ mb_debug_sys_rst => mb_debug_sys_rst,
+ slowest_sync_clk => slowest_sync_clk
+ );
+FDRE_inst: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1',
+ IS_C_INVERTED => '0',
+ IS_D_INVERTED => '0',
+ IS_R_INVERTED => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => MB_out,
+ Q => mb_reset,
+ R => '0'
+ );
+\PR_OUT_DFF[0].FDRE_PER\: unisim.vcomponents.FDRE
+ generic map(
+ INIT => '1',
+ IS_C_INVERTED => '0',
+ IS_D_INVERTED => '0',
+ IS_R_INVERTED => '0'
+ )
+ port map (
+ C => slowest_sync_clk,
+ CE => '1',
+ D => Pr_out,
+ Q => peripheral_reset(0),
+ R => '0'
+ );
+SEQ: entity work.NewExtInst_TOP_proc_sys_reset_0_0_sequence_psr
+ port map (
+ Bsr_out => Bsr_out,
+ MB_out => MB_out,
+ Pr_out => Pr_out,
+ bsr_reg_0 => SEQ_n_3,
+ lpf_int => lpf_int,
+ pr_reg_0 => SEQ_n_4,
+ slowest_sync_clk => slowest_sync_clk
+ );
+end STRUCTURE;
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity NewExtInst_TOP_proc_sys_reset_0_0 is
+ port (
+ slowest_sync_clk : in STD_LOGIC;
+ ext_reset_in : in STD_LOGIC;
+ aux_reset_in : in STD_LOGIC;
+ mb_debug_sys_rst : in STD_LOGIC;
+ dcm_locked : in STD_LOGIC;
+ mb_reset : out STD_LOGIC;
+ bus_struct_reset : out STD_LOGIC_VECTOR ( 0 to 0 );
+ peripheral_reset : out STD_LOGIC_VECTOR ( 0 to 0 );
+ interconnect_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 );
+ peripheral_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 )
+ );
+ attribute NotValidForBitStream : boolean;
+ attribute NotValidForBitStream of NewExtInst_TOP_proc_sys_reset_0_0 : entity is true;
+ attribute CHECK_LICENSE_TYPE : string;
+ attribute CHECK_LICENSE_TYPE of NewExtInst_TOP_proc_sys_reset_0_0 : entity is "NewExtInst_TOP_proc_sys_reset_0_0,proc_sys_reset,{}";
+ attribute downgradeipidentifiedwarnings : string;
+ attribute downgradeipidentifiedwarnings of NewExtInst_TOP_proc_sys_reset_0_0 : entity is "yes";
+ attribute x_core_info : string;
+ attribute x_core_info of NewExtInst_TOP_proc_sys_reset_0_0 : entity is "proc_sys_reset,Vivado 2023.2";
+end NewExtInst_TOP_proc_sys_reset_0_0;
+
+architecture STRUCTURE of NewExtInst_TOP_proc_sys_reset_0_0 is
+ attribute C_AUX_RESET_HIGH : string;
+ attribute C_AUX_RESET_HIGH of U0 : label is "1'b0";
+ attribute C_AUX_RST_WIDTH : integer;
+ attribute C_AUX_RST_WIDTH of U0 : label is 4;
+ attribute C_EXT_RESET_HIGH : string;
+ attribute C_EXT_RESET_HIGH of U0 : label is "1'b0";
+ attribute C_EXT_RST_WIDTH : integer;
+ attribute C_EXT_RST_WIDTH of U0 : label is 4;
+ attribute C_FAMILY : string;
+ attribute C_FAMILY of U0 : label is "zynq";
+ attribute C_NUM_BUS_RST : integer;
+ attribute C_NUM_BUS_RST of U0 : label is 1;
+ attribute C_NUM_INTERCONNECT_ARESETN : integer;
+ attribute C_NUM_INTERCONNECT_ARESETN of U0 : label is 1;
+ attribute C_NUM_PERP_ARESETN : integer;
+ attribute C_NUM_PERP_ARESETN of U0 : label is 1;
+ attribute C_NUM_PERP_RST : integer;
+ attribute C_NUM_PERP_RST of U0 : label is 1;
+ attribute x_interface_info : string;
+ attribute x_interface_info of aux_reset_in : signal is "xilinx.com:signal:reset:1.0 aux_reset RST";
+ attribute x_interface_parameter : string;
+ attribute x_interface_parameter of aux_reset_in : signal is "XIL_INTERFACENAME aux_reset, POLARITY ACTIVE_LOW, INSERT_VIP 0";
+ attribute x_interface_info of ext_reset_in : signal is "xilinx.com:signal:reset:1.0 ext_reset RST";
+ attribute x_interface_parameter of ext_reset_in : signal is "XIL_INTERFACENAME ext_reset, BOARD.ASSOCIATED_PARAM RESET_BOARD_INTERFACE, POLARITY ACTIVE_LOW, INSERT_VIP 0";
+ attribute x_interface_info of mb_debug_sys_rst : signal is "xilinx.com:signal:reset:1.0 dbg_reset RST";
+ attribute x_interface_parameter of mb_debug_sys_rst : signal is "XIL_INTERFACENAME dbg_reset, POLARITY ACTIVE_HIGH, INSERT_VIP 0";
+ attribute x_interface_info of mb_reset : signal is "xilinx.com:signal:reset:1.0 mb_rst RST";
+ attribute x_interface_parameter of mb_reset : signal is "XIL_INTERFACENAME mb_rst, POLARITY ACTIVE_HIGH, TYPE PROCESSOR, INSERT_VIP 0";
+ attribute x_interface_info of slowest_sync_clk : signal is "xilinx.com:signal:clock:1.0 clock CLK";
+ attribute x_interface_parameter of slowest_sync_clk : signal is "XIL_INTERFACENAME clock, ASSOCIATED_RESET mb_reset:bus_struct_reset:interconnect_aresetn:peripheral_aresetn:peripheral_reset, FREQ_HZ 25000000, FREQ_TOLERANCE_HZ 0, PHASE 0.000, CLK_DOMAIN NewExtInst_TOP_processing_system7_0_0_FCLK_CLK0, INSERT_VIP 0";
+ attribute x_interface_info of bus_struct_reset : signal is "xilinx.com:signal:reset:1.0 bus_struct_reset RST";
+ attribute x_interface_parameter of bus_struct_reset : signal is "XIL_INTERFACENAME bus_struct_reset, POLARITY ACTIVE_HIGH, TYPE INTERCONNECT, INSERT_VIP 0";
+ attribute x_interface_info of interconnect_aresetn : signal is "xilinx.com:signal:reset:1.0 interconnect_low_rst RST";
+ attribute x_interface_parameter of interconnect_aresetn : signal is "XIL_INTERFACENAME interconnect_low_rst, POLARITY ACTIVE_LOW, TYPE INTERCONNECT, INSERT_VIP 0";
+ attribute x_interface_info of peripheral_aresetn : signal is "xilinx.com:signal:reset:1.0 peripheral_low_rst RST";
+ attribute x_interface_parameter of peripheral_aresetn : signal is "XIL_INTERFACENAME peripheral_low_rst, POLARITY ACTIVE_LOW, TYPE PERIPHERAL, INSERT_VIP 0";
+ attribute x_interface_info of peripheral_reset : signal is "xilinx.com:signal:reset:1.0 peripheral_high_rst RST";
+ attribute x_interface_parameter of peripheral_reset : signal is "XIL_INTERFACENAME peripheral_high_rst, POLARITY ACTIVE_HIGH, TYPE PERIPHERAL, INSERT_VIP 0";
+begin
+U0: entity work.NewExtInst_TOP_proc_sys_reset_0_0_proc_sys_reset
+ port map (
+ aux_reset_in => aux_reset_in,
+ bus_struct_reset(0) => bus_struct_reset(0),
+ dcm_locked => dcm_locked,
+ ext_reset_in => ext_reset_in,
+ interconnect_aresetn(0) => interconnect_aresetn(0),
+ mb_debug_sys_rst => mb_debug_sys_rst,
+ mb_reset => mb_reset,
+ peripheral_aresetn(0) => peripheral_aresetn(0),
+ peripheral_reset(0) => peripheral_reset(0),
+ slowest_sync_clk => slowest_sync_clk
+ );
+end STRUCTURE;
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/sim/NewExtInst_TOP_proc_sys_reset_0_0.vhd b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/sim/NewExtInst_TOP_proc_sys_reset_0_0.vhd
new file mode 100644
index 0000000..32aa332
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_proc_sys_reset_0_0/sim/NewExtInst_TOP_proc_sys_reset_0_0.vhd
@@ -0,0 +1,147 @@
+-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+-- (c) Copyright 2022-2026 Advanced Micro Devices, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of AMD and is protected under U.S. and international copyright
+-- and other intellectual property laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- AMD, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) AMD shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or AMD had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- AMD products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of AMD products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+--
+-- DO NOT MODIFY THIS FILE.
+
+-- IP VLNV: xilinx.com:ip:proc_sys_reset:5.0
+-- IP Revision: 14
+
+LIBRARY ieee;
+USE ieee.std_logic_1164.ALL;
+USE ieee.numeric_std.ALL;
+
+LIBRARY proc_sys_reset_v5_0_14;
+USE proc_sys_reset_v5_0_14.proc_sys_reset;
+
+ENTITY NewExtInst_TOP_proc_sys_reset_0_0 IS
+ PORT (
+ slowest_sync_clk : IN STD_LOGIC;
+ ext_reset_in : IN STD_LOGIC;
+ aux_reset_in : IN STD_LOGIC;
+ mb_debug_sys_rst : IN STD_LOGIC;
+ dcm_locked : IN STD_LOGIC;
+ mb_reset : OUT STD_LOGIC;
+ bus_struct_reset : OUT STD_LOGIC_VECTOR(0 DOWNTO 0);
+ peripheral_reset : OUT STD_LOGIC_VECTOR(0 DOWNTO 0);
+ interconnect_aresetn : OUT STD_LOGIC_VECTOR(0 DOWNTO 0);
+ peripheral_aresetn : OUT STD_LOGIC_VECTOR(0 DOWNTO 0)
+ );
+END NewExtInst_TOP_proc_sys_reset_0_0;
+
+ARCHITECTURE NewExtInst_TOP_proc_sys_reset_0_0_arch OF NewExtInst_TOP_proc_sys_reset_0_0 IS
+ ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING;
+ ATTRIBUTE DowngradeIPIdentifiedWarnings OF NewExtInst_TOP_proc_sys_reset_0_0_arch: ARCHITECTURE IS "yes";
+ COMPONENT proc_sys_reset IS
+ GENERIC (
+ C_FAMILY : STRING;
+ C_EXT_RST_WIDTH : INTEGER;
+ C_AUX_RST_WIDTH : INTEGER;
+ C_EXT_RESET_HIGH : STD_LOGIC;
+ C_AUX_RESET_HIGH : STD_LOGIC;
+ C_NUM_BUS_RST : INTEGER;
+ C_NUM_PERP_RST : INTEGER;
+ C_NUM_INTERCONNECT_ARESETN : INTEGER;
+ C_NUM_PERP_ARESETN : INTEGER
+ );
+ PORT (
+ slowest_sync_clk : IN STD_LOGIC;
+ ext_reset_in : IN STD_LOGIC;
+ aux_reset_in : IN STD_LOGIC;
+ mb_debug_sys_rst : IN STD_LOGIC;
+ dcm_locked : IN STD_LOGIC;
+ mb_reset : OUT STD_LOGIC;
+ bus_struct_reset : OUT STD_LOGIC_VECTOR(0 DOWNTO 0);
+ peripheral_reset : OUT STD_LOGIC_VECTOR(0 DOWNTO 0);
+ interconnect_aresetn : OUT STD_LOGIC_VECTOR(0 DOWNTO 0);
+ peripheral_aresetn : OUT STD_LOGIC_VECTOR(0 DOWNTO 0)
+ );
+ END COMPONENT proc_sys_reset;
+ ATTRIBUTE X_INTERFACE_INFO : STRING;
+ ATTRIBUTE X_INTERFACE_PARAMETER : STRING;
+ ATTRIBUTE X_INTERFACE_PARAMETER OF aux_reset_in: SIGNAL IS "XIL_INTERFACENAME aux_reset, POLARITY ACTIVE_LOW, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF aux_reset_in: SIGNAL IS "xilinx.com:signal:reset:1.0 aux_reset RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF bus_struct_reset: SIGNAL IS "XIL_INTERFACENAME bus_struct_reset, POLARITY ACTIVE_HIGH, TYPE INTERCONNECT, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF bus_struct_reset: SIGNAL IS "xilinx.com:signal:reset:1.0 bus_struct_reset RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF ext_reset_in: SIGNAL IS "XIL_INTERFACENAME ext_reset, BOARD.ASSOCIATED_PARAM RESET_BOARD_INTERFACE, POLARITY ACTIVE_LOW, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF ext_reset_in: SIGNAL IS "xilinx.com:signal:reset:1.0 ext_reset RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF interconnect_aresetn: SIGNAL IS "XIL_INTERFACENAME interconnect_low_rst, POLARITY ACTIVE_LOW, TYPE INTERCONNECT, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF interconnect_aresetn: SIGNAL IS "xilinx.com:signal:reset:1.0 interconnect_low_rst RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF mb_debug_sys_rst: SIGNAL IS "XIL_INTERFACENAME dbg_reset, POLARITY ACTIVE_HIGH, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF mb_debug_sys_rst: SIGNAL IS "xilinx.com:signal:reset:1.0 dbg_reset RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF mb_reset: SIGNAL IS "XIL_INTERFACENAME mb_rst, POLARITY ACTIVE_HIGH, TYPE PROCESSOR, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF mb_reset: SIGNAL IS "xilinx.com:signal:reset:1.0 mb_rst RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF peripheral_aresetn: SIGNAL IS "XIL_INTERFACENAME peripheral_low_rst, POLARITY ACTIVE_LOW, TYPE PERIPHERAL, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF peripheral_aresetn: SIGNAL IS "xilinx.com:signal:reset:1.0 peripheral_low_rst RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF peripheral_reset: SIGNAL IS "XIL_INTERFACENAME peripheral_high_rst, POLARITY ACTIVE_HIGH, TYPE PERIPHERAL, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF peripheral_reset: SIGNAL IS "xilinx.com:signal:reset:1.0 peripheral_high_rst RST";
+ ATTRIBUTE X_INTERFACE_PARAMETER OF slowest_sync_clk: SIGNAL IS "XIL_INTERFACENAME clock, ASSOCIATED_RESET mb_reset:bus_struct_reset:interconnect_aresetn:peripheral_aresetn:peripheral_reset, FREQ_HZ 25000000, FREQ_TOLERANCE_HZ 0, PHASE 0.000, CLK_DOMAIN NewExtInst_TOP_processing_system7_0_0_FCLK_CLK0, INSERT_VIP 0";
+ ATTRIBUTE X_INTERFACE_INFO OF slowest_sync_clk: SIGNAL IS "xilinx.com:signal:clock:1.0 clock CLK";
+BEGIN
+ U0 : proc_sys_reset
+ GENERIC MAP (
+ C_FAMILY => "zynq",
+ C_EXT_RST_WIDTH => 4,
+ C_AUX_RST_WIDTH => 4,
+ C_EXT_RESET_HIGH => '0',
+ C_AUX_RESET_HIGH => '0',
+ C_NUM_BUS_RST => 1,
+ C_NUM_PERP_RST => 1,
+ C_NUM_INTERCONNECT_ARESETN => 1,
+ C_NUM_PERP_ARESETN => 1
+ )
+ PORT MAP (
+ slowest_sync_clk => slowest_sync_clk,
+ ext_reset_in => ext_reset_in,
+ aux_reset_in => aux_reset_in,
+ mb_debug_sys_rst => mb_debug_sys_rst,
+ dcm_locked => dcm_locked,
+ mb_reset => mb_reset,
+ bus_struct_reset => bus_struct_reset,
+ peripheral_reset => peripheral_reset,
+ interconnect_aresetn => interconnect_aresetn,
+ peripheral_aresetn => peripheral_aresetn
+ );
+END NewExtInst_TOP_proc_sys_reset_0_0_arch;
diff --git a/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_processing_system7_0_0/NewExtInst_TOP_processing_system7_0_0_sim_netlist.v b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_processing_system7_0_0/NewExtInst_TOP_processing_system7_0_0_sim_netlist.v
new file mode 100644
index 0000000..112b086
--- /dev/null
+++ b/2.FW/NewExtInst_Debug/NewExtInst_Debug.ip_user_files/bd/NewExtInst_TOP/ip/NewExtInst_TOP_processing_system7_0_0/NewExtInst_TOP_processing_system7_0_0_sim_netlist.v
@@ -0,0 +1,6425 @@
+// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
+// Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
+// --------------------------------------------------------------------------------
+// Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
+// Date : Fri May 15 15:27:00 2026
+// Host : mkb running 64-bit unknown
+// Command : write_verilog -force -mode funcsim
+// /home/ly0kos/work/prj/New_CalBoard/2.FW/NewExtInst_Debug/NewExtInst_Debug.gen/sources_1/bd/NewExtInst_TOP/ip/NewExtInst_TOP_processing_system7_0_0/NewExtInst_TOP_processing_system7_0_0_sim_netlist.v
+// Design : NewExtInst_TOP_processing_system7_0_0
+// Purpose : This verilog netlist is a functional simulation representation of the design and should not be modified
+// or synthesized. This netlist cannot be used for SDF annotated simulation.
+// Device : xc7z035ffg676-2
+// --------------------------------------------------------------------------------
+`timescale 1 ps / 1 ps
+
+(* CHECK_LICENSE_TYPE = "NewExtInst_TOP_processing_system7_0_0,processing_system7_v5_5_processing_system7,{}" *) (* DowngradeIPIdentifiedWarnings = "yes" *) (* X_CORE_INFO = "processing_system7_v5_5_processing_system7,Vivado 2023.2" *)
+(* NotValidForBitStream *)
+module NewExtInst_TOP_processing_system7_0_0
+ (M_AXI_GP0_ARVALID,
+ M_AXI_GP0_AWVALID,
+ M_AXI_GP0_BREADY,
+ M_AXI_GP0_RREADY,
+ M_AXI_GP0_WLAST,
+ M_AXI_GP0_WVALID,
+ M_AXI_GP0_ARID,
+ M_AXI_GP0_AWID,
+ M_AXI_GP0_WID,
+ M_AXI_GP0_ARBURST,
+ M_AXI_GP0_ARLOCK,
+ M_AXI_GP0_ARSIZE,
+ M_AXI_GP0_AWBURST,
+ M_AXI_GP0_AWLOCK,
+ M_AXI_GP0_AWSIZE,
+ M_AXI_GP0_ARPROT,
+ M_AXI_GP0_AWPROT,
+ M_AXI_GP0_ARADDR,
+ M_AXI_GP0_AWADDR,
+ M_AXI_GP0_WDATA,
+ M_AXI_GP0_ARCACHE,
+ M_AXI_GP0_ARLEN,
+ M_AXI_GP0_ARQOS,
+ M_AXI_GP0_AWCACHE,
+ M_AXI_GP0_AWLEN,
+ M_AXI_GP0_AWQOS,
+ M_AXI_GP0_WSTRB,
+ M_AXI_GP0_ACLK,
+ M_AXI_GP0_ARREADY,
+ M_AXI_GP0_AWREADY,
+ M_AXI_GP0_BVALID,
+ M_AXI_GP0_RLAST,
+ M_AXI_GP0_RVALID,
+ M_AXI_GP0_WREADY,
+ M_AXI_GP0_BID,
+ M_AXI_GP0_RID,
+ M_AXI_GP0_BRESP,
+ M_AXI_GP0_RRESP,
+ M_AXI_GP0_RDATA,
+ FCLK_CLK0,
+ FCLK_CLK1,
+ FCLK_CLK2,
+ FCLK_CLK3,
+ FCLK_RESET0_N,
+ MIO,
+ DDR_CAS_n,
+ DDR_CKE,
+ DDR_Clk_n,
+ DDR_Clk,
+ DDR_CS_n,
+ DDR_DRSTB,
+ DDR_ODT,
+ DDR_RAS_n,
+ DDR_WEB,
+ DDR_BankAddr,
+ DDR_Addr,
+ DDR_VRN,
+ DDR_VRP,
+ DDR_DM,
+ DDR_DQ,
+ DDR_DQS_n,
+ DDR_DQS,
+ PS_SRSTB,
+ PS_CLK,
+ PS_PORB);
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARVALID" *) output M_AXI_GP0_ARVALID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWVALID" *) output M_AXI_GP0_AWVALID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 BREADY" *) output M_AXI_GP0_BREADY;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 RREADY" *) output M_AXI_GP0_RREADY;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 WLAST" *) output M_AXI_GP0_WLAST;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 WVALID" *) output M_AXI_GP0_WVALID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARID" *) output [11:0]M_AXI_GP0_ARID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWID" *) output [11:0]M_AXI_GP0_AWID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 WID" *) output [11:0]M_AXI_GP0_WID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARBURST" *) output [1:0]M_AXI_GP0_ARBURST;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARLOCK" *) output [1:0]M_AXI_GP0_ARLOCK;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARSIZE" *) output [2:0]M_AXI_GP0_ARSIZE;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWBURST" *) output [1:0]M_AXI_GP0_AWBURST;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWLOCK" *) output [1:0]M_AXI_GP0_AWLOCK;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWSIZE" *) output [2:0]M_AXI_GP0_AWSIZE;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARPROT" *) output [2:0]M_AXI_GP0_ARPROT;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWPROT" *) output [2:0]M_AXI_GP0_AWPROT;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARADDR" *) output [31:0]M_AXI_GP0_ARADDR;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWADDR" *) output [31:0]M_AXI_GP0_AWADDR;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 WDATA" *) output [31:0]M_AXI_GP0_WDATA;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARCACHE" *) output [3:0]M_AXI_GP0_ARCACHE;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARLEN" *) output [3:0]M_AXI_GP0_ARLEN;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARQOS" *) output [3:0]M_AXI_GP0_ARQOS;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWCACHE" *) output [3:0]M_AXI_GP0_AWCACHE;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWLEN" *) output [3:0]M_AXI_GP0_AWLEN;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWQOS" *) output [3:0]M_AXI_GP0_AWQOS;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 WSTRB" *) output [3:0]M_AXI_GP0_WSTRB;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 M_AXI_GP0_ACLK CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME M_AXI_GP0_ACLK, ASSOCIATED_BUSIF M_AXI_GP0, FREQ_HZ 100000000, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0" *) input M_AXI_GP0_ACLK;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 ARREADY" *) input M_AXI_GP0_ARREADY;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 AWREADY" *) input M_AXI_GP0_AWREADY;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 BVALID" *) input M_AXI_GP0_BVALID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 RLAST" *) input M_AXI_GP0_RLAST;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 RVALID" *) input M_AXI_GP0_RVALID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 WREADY" *) input M_AXI_GP0_WREADY;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 BID" *) input [11:0]M_AXI_GP0_BID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 RID" *) input [11:0]M_AXI_GP0_RID;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 BRESP" *) input [1:0]M_AXI_GP0_BRESP;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 RRESP" *) input [1:0]M_AXI_GP0_RRESP;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:aximm:1.0 M_AXI_GP0 RDATA" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME M_AXI_GP0, SUPPORTS_NARROW_BURST 0, NUM_WRITE_OUTSTANDING 8, NUM_READ_OUTSTANDING 8, DATA_WIDTH 32, PROTOCOL AXI3, FREQ_HZ 100000000, ID_WIDTH 12, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 1, HAS_LOCK 1, HAS_PROT 1, HAS_CACHE 1, HAS_QOS 1, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, MAX_BURST_LENGTH 16, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 4, NUM_WRITE_THREADS 4, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *) input [31:0]M_AXI_GP0_RDATA;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 FCLK_CLK0 CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME FCLK_CLK0, FREQ_HZ 25000000, PHASE 0.000, CLK_DOMAIN NewExtInst_TOP_processing_system7_0_0_FCLK_CLK0, INSERT_VIP 0" *) output FCLK_CLK0;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 FCLK_CLK1 CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME FCLK_CLK1, FREQ_HZ 50000000, PHASE 0.000, CLK_DOMAIN NewExtInst_TOP_processing_system7_0_0_FCLK_CLK1, INSERT_VIP 0" *) output FCLK_CLK1;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 FCLK_CLK2 CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME FCLK_CLK2, FREQ_HZ 100000000, PHASE 0.000, CLK_DOMAIN NewExtInst_TOP_processing_system7_0_0_FCLK_CLK2, INSERT_VIP 0" *) output FCLK_CLK2;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:clock:1.0 FCLK_CLK3 CLK" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME FCLK_CLK3, FREQ_HZ 200000000, PHASE 0.000, CLK_DOMAIN NewExtInst_TOP_processing_system7_0_0_FCLK_CLK3, INSERT_VIP 0" *) output FCLK_CLK3;
+ (* X_INTERFACE_INFO = "xilinx.com:signal:reset:1.0 FCLK_RESET0_N RST" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME FCLK_RESET0_N, POLARITY ACTIVE_LOW, INSERT_VIP 0" *) output FCLK_RESET0_N;
+ (* X_INTERFACE_INFO = "xilinx.com:display_processing_system7:fixedio:1.0 FIXED_IO MIO" *) inout [53:0]MIO;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR CAS_N" *) inout DDR_CAS_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR CKE" *) inout DDR_CKE;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR CK_N" *) inout DDR_Clk_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR CK_P" *) inout DDR_Clk;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR CS_N" *) inout DDR_CS_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR RESET_N" *) inout DDR_DRSTB;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR ODT" *) inout DDR_ODT;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR RAS_N" *) inout DDR_RAS_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR WE_N" *) inout DDR_WEB;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR BA" *) inout [2:0]DDR_BankAddr;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR ADDR" *) inout [14:0]DDR_Addr;
+ (* X_INTERFACE_INFO = "xilinx.com:display_processing_system7:fixedio:1.0 FIXED_IO DDR_VRN" *) inout DDR_VRN;
+ (* X_INTERFACE_INFO = "xilinx.com:display_processing_system7:fixedio:1.0 FIXED_IO DDR_VRP" *) inout DDR_VRP;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR DM" *) inout [3:0]DDR_DM;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR DQ" *) inout [31:0]DDR_DQ;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR DQS_N" *) inout [3:0]DDR_DQS_n;
+ (* X_INTERFACE_INFO = "xilinx.com:interface:ddrx:1.0 DDR DQS_P" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME DDR, CAN_DEBUG false, TIMEPERIOD_PS 1250, MEMORY_TYPE COMPONENTS, DATA_WIDTH 8, CS_ENABLED true, DATA_MASK_ENABLED true, SLOT Single, MEM_ADDR_MAP ROW_COLUMN_BANK, BURST_LENGTH 8, AXI_ARBITRATION_SCHEME TDM, CAS_LATENCY 11, CAS_WRITE_LATENCY 11" *) inout [3:0]DDR_DQS;
+ (* X_INTERFACE_INFO = "xilinx.com:display_processing_system7:fixedio:1.0 FIXED_IO PS_SRSTB" *) inout PS_SRSTB;
+ (* X_INTERFACE_INFO = "xilinx.com:display_processing_system7:fixedio:1.0 FIXED_IO PS_CLK" *) inout PS_CLK;
+ (* X_INTERFACE_INFO = "xilinx.com:display_processing_system7:fixedio:1.0 FIXED_IO PS_PORB" *) (* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME FIXED_IO, CAN_DEBUG false" *) inout PS_PORB;
+
+ wire \ ;
+ wire \ ;
+ wire [14:0]DDR_Addr;
+ wire [2:0]DDR_BankAddr;
+ wire DDR_CAS_n;
+ wire DDR_CKE;
+ wire DDR_CS_n;
+ wire DDR_Clk;
+ wire DDR_Clk_n;
+ wire [3:0]DDR_DM;
+ wire [31:0]DDR_DQ;
+ wire [3:0]DDR_DQS;
+ wire [3:0]DDR_DQS_n;
+ wire DDR_DRSTB;
+ wire DDR_ODT;
+ wire DDR_RAS_n;
+ wire DDR_VRN;
+ wire DDR_VRP;
+ wire DDR_WEB;
+ wire FCLK_CLK0;
+ wire FCLK_CLK1;
+ wire FCLK_CLK2;
+ wire FCLK_CLK3;
+ wire FCLK_RESET0_N;
+ wire [53:0]MIO;
+ wire M_AXI_GP0_ACLK;
+ wire [31:0]M_AXI_GP0_ARADDR;
+ wire [1:0]M_AXI_GP0_ARBURST;
+ wire [3:0]\^M_AXI_GP0_ARCACHE ;
+ wire [11:0]M_AXI_GP0_ARID;
+ wire [3:0]M_AXI_GP0_ARLEN;
+ wire [1:0]M_AXI_GP0_ARLOCK;
+ wire [2:0]M_AXI_GP0_ARPROT;
+ wire [3:0]M_AXI_GP0_ARQOS;
+ wire M_AXI_GP0_ARREADY;
+ wire [1:0]\^M_AXI_GP0_ARSIZE ;
+ wire M_AXI_GP0_ARVALID;
+ wire [31:0]M_AXI_GP0_AWADDR;
+ wire [1:0]M_AXI_GP0_AWBURST;
+ wire [3:0]\^M_AXI_GP0_AWCACHE ;
+ wire [11:0]M_AXI_GP0_AWID;
+ wire [3:0]M_AXI_GP0_AWLEN;
+ wire [1:0]M_AXI_GP0_AWLOCK;
+ wire [2:0]M_AXI_GP0_AWPROT;
+ wire [3:0]M_AXI_GP0_AWQOS;
+ wire M_AXI_GP0_AWREADY;
+ wire [1:0]\^M_AXI_GP0_AWSIZE ;
+ wire M_AXI_GP0_AWVALID;
+ wire [11:0]M_AXI_GP0_BID;
+ wire M_AXI_GP0_BREADY;
+ wire [1:0]M_AXI_GP0_BRESP;
+ wire M_AXI_GP0_BVALID;
+ wire [31:0]M_AXI_GP0_RDATA;
+ wire [11:0]M_AXI_GP0_RID;
+ wire M_AXI_GP0_RLAST;
+ wire M_AXI_GP0_RREADY;
+ wire [1:0]M_AXI_GP0_RRESP;
+ wire M_AXI_GP0_RVALID;
+ wire [31:0]M_AXI_GP0_WDATA;
+ wire [11:0]M_AXI_GP0_WID;
+ wire M_AXI_GP0_WLAST;
+ wire M_AXI_GP0_WREADY;
+ wire [3:0]M_AXI_GP0_WSTRB;
+ wire M_AXI_GP0_WVALID;
+ wire PS_CLK;
+ wire PS_PORB;
+ wire PS_SRSTB;
+ wire NLW_inst_CAN0_PHY_TX_UNCONNECTED;
+ wire NLW_inst_CAN1_PHY_TX_UNCONNECTED;
+ wire NLW_inst_DMA0_DAVALID_UNCONNECTED;
+ wire NLW_inst_DMA0_DRREADY_UNCONNECTED;
+ wire NLW_inst_DMA0_RSTN_UNCONNECTED;
+ wire NLW_inst_DMA1_DAVALID_UNCONNECTED;
+ wire NLW_inst_DMA1_DRREADY_UNCONNECTED;
+ wire NLW_inst_DMA1_RSTN_UNCONNECTED;
+ wire NLW_inst_DMA2_DAVALID_UNCONNECTED;
+ wire NLW_inst_DMA2_DRREADY_UNCONNECTED;
+ wire NLW_inst_DMA2_RSTN_UNCONNECTED;
+ wire NLW_inst_DMA3_DAVALID_UNCONNECTED;
+ wire NLW_inst_DMA3_DRREADY_UNCONNECTED;
+ wire NLW_inst_DMA3_RSTN_UNCONNECTED;
+ wire NLW_inst_ENET0_GMII_TX_EN_UNCONNECTED;
+ wire NLW_inst_ENET0_GMII_TX_ER_UNCONNECTED;
+ wire NLW_inst_ENET0_MDIO_MDC_UNCONNECTED;
+ wire NLW_inst_ENET0_MDIO_O_UNCONNECTED;
+ wire NLW_inst_ENET0_MDIO_T_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_DELAY_REQ_RX_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_DELAY_REQ_TX_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_PDELAY_REQ_RX_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_PDELAY_REQ_TX_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_PDELAY_RESP_RX_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_PDELAY_RESP_TX_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_SYNC_FRAME_RX_UNCONNECTED;
+ wire NLW_inst_ENET0_PTP_SYNC_FRAME_TX_UNCONNECTED;
+ wire NLW_inst_ENET0_SOF_RX_UNCONNECTED;
+ wire NLW_inst_ENET0_SOF_TX_UNCONNECTED;
+ wire NLW_inst_ENET1_GMII_TX_EN_UNCONNECTED;
+ wire NLW_inst_ENET1_GMII_TX_ER_UNCONNECTED;
+ wire NLW_inst_ENET1_MDIO_MDC_UNCONNECTED;
+ wire NLW_inst_ENET1_MDIO_O_UNCONNECTED;
+ wire NLW_inst_ENET1_MDIO_T_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_DELAY_REQ_RX_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_DELAY_REQ_TX_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_PDELAY_REQ_RX_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_PDELAY_REQ_TX_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_PDELAY_RESP_RX_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_PDELAY_RESP_TX_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_SYNC_FRAME_RX_UNCONNECTED;
+ wire NLW_inst_ENET1_PTP_SYNC_FRAME_TX_UNCONNECTED;
+ wire NLW_inst_ENET1_SOF_RX_UNCONNECTED;
+ wire NLW_inst_ENET1_SOF_TX_UNCONNECTED;
+ wire NLW_inst_EVENT_EVENTO_UNCONNECTED;
+ wire NLW_inst_FCLK_RESET1_N_UNCONNECTED;
+ wire NLW_inst_FCLK_RESET2_N_UNCONNECTED;
+ wire NLW_inst_FCLK_RESET3_N_UNCONNECTED;
+ wire NLW_inst_FTMT_F2P_TRIGACK_0_UNCONNECTED;
+ wire NLW_inst_FTMT_F2P_TRIGACK_1_UNCONNECTED;
+ wire NLW_inst_FTMT_F2P_TRIGACK_2_UNCONNECTED;
+ wire NLW_inst_FTMT_F2P_TRIGACK_3_UNCONNECTED;
+ wire NLW_inst_FTMT_P2F_TRIG_0_UNCONNECTED;
+ wire NLW_inst_FTMT_P2F_TRIG_1_UNCONNECTED;
+ wire NLW_inst_FTMT_P2F_TRIG_2_UNCONNECTED;
+ wire NLW_inst_FTMT_P2F_TRIG_3_UNCONNECTED;
+ wire NLW_inst_I2C0_SCL_O_UNCONNECTED;
+ wire NLW_inst_I2C0_SCL_T_UNCONNECTED;
+ wire NLW_inst_I2C0_SDA_O_UNCONNECTED;
+ wire NLW_inst_I2C0_SDA_T_UNCONNECTED;
+ wire NLW_inst_I2C1_SCL_O_UNCONNECTED;
+ wire NLW_inst_I2C1_SCL_T_UNCONNECTED;
+ wire NLW_inst_I2C1_SDA_O_UNCONNECTED;
+ wire NLW_inst_I2C1_SDA_T_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_CAN0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_CAN1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_CTI_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC2_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC3_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC4_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC5_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC6_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC7_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_DMAC_ABORT_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_ENET0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_ENET1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_ENET_WAKE0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_ENET_WAKE1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_GPIO_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_I2C0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_I2C1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_QSPI_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_SDIO0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_SDIO1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_SMC_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_SPI0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_SPI1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_UART0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_UART1_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_USB0_UNCONNECTED;
+ wire NLW_inst_IRQ_P2F_USB1_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP0_ARESETN_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP1_ARESETN_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP1_ARVALID_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP1_AWVALID_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP1_BREADY_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP1_RREADY_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP1_WLAST_UNCONNECTED;
+ wire NLW_inst_M_AXI_GP1_WVALID_UNCONNECTED;
+ wire NLW_inst_PJTAG_TDO_UNCONNECTED;
+ wire NLW_inst_SDIO0_BUSPOW_UNCONNECTED;
+ wire NLW_inst_SDIO0_CLK_UNCONNECTED;
+ wire NLW_inst_SDIO0_CMD_O_UNCONNECTED;
+ wire NLW_inst_SDIO0_CMD_T_UNCONNECTED;
+ wire NLW_inst_SDIO0_LED_UNCONNECTED;
+ wire NLW_inst_SDIO1_BUSPOW_UNCONNECTED;
+ wire NLW_inst_SDIO1_CLK_UNCONNECTED;
+ wire NLW_inst_SDIO1_CMD_O_UNCONNECTED;
+ wire NLW_inst_SDIO1_CMD_T_UNCONNECTED;
+ wire NLW_inst_SDIO1_LED_UNCONNECTED;
+ wire NLW_inst_SPI0_MISO_O_UNCONNECTED;
+ wire NLW_inst_SPI0_MISO_T_UNCONNECTED;
+ wire NLW_inst_SPI0_MOSI_O_UNCONNECTED;
+ wire NLW_inst_SPI0_MOSI_T_UNCONNECTED;
+ wire NLW_inst_SPI0_SCLK_O_UNCONNECTED;
+ wire NLW_inst_SPI0_SCLK_T_UNCONNECTED;
+ wire NLW_inst_SPI0_SS1_O_UNCONNECTED;
+ wire NLW_inst_SPI0_SS2_O_UNCONNECTED;
+ wire NLW_inst_SPI0_SS_O_UNCONNECTED;
+ wire NLW_inst_SPI0_SS_T_UNCONNECTED;
+ wire NLW_inst_SPI1_MISO_O_UNCONNECTED;
+ wire NLW_inst_SPI1_MISO_T_UNCONNECTED;
+ wire NLW_inst_SPI1_MOSI_O_UNCONNECTED;
+ wire NLW_inst_SPI1_MOSI_T_UNCONNECTED;
+ wire NLW_inst_SPI1_SCLK_O_UNCONNECTED;
+ wire NLW_inst_SPI1_SCLK_T_UNCONNECTED;
+ wire NLW_inst_SPI1_SS1_O_UNCONNECTED;
+ wire NLW_inst_SPI1_SS2_O_UNCONNECTED;
+ wire NLW_inst_SPI1_SS_O_UNCONNECTED;
+ wire NLW_inst_SPI1_SS_T_UNCONNECTED;
+ wire NLW_inst_S_AXI_ACP_ARESETN_UNCONNECTED;
+ wire NLW_inst_S_AXI_ACP_ARREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_ACP_AWREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_ACP_BVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_ACP_RLAST_UNCONNECTED;
+ wire NLW_inst_S_AXI_ACP_RVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_ACP_WREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP0_ARESETN_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP0_ARREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP0_AWREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP0_BVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP0_RLAST_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP0_RVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP0_WREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP1_ARESETN_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP1_ARREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP1_AWREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP1_BVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP1_RLAST_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP1_RVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_GP1_WREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP0_ARESETN_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP0_ARREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP0_AWREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP0_BVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP0_RLAST_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP0_RVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP0_WREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP1_ARESETN_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP1_ARREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP1_AWREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP1_BVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP1_RLAST_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP1_RVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP1_WREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP2_ARESETN_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP2_ARREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP2_AWREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP2_BVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP2_RLAST_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP2_RVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP2_WREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP3_ARESETN_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP3_ARREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP3_AWREADY_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP3_BVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP3_RLAST_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP3_RVALID_UNCONNECTED;
+ wire NLW_inst_S_AXI_HP3_WREADY_UNCONNECTED;
+ wire NLW_inst_TRACE_CLK_OUT_UNCONNECTED;
+ wire NLW_inst_TRACE_CTL_UNCONNECTED;
+ wire NLW_inst_TTC0_WAVE0_OUT_UNCONNECTED;
+ wire NLW_inst_TTC0_WAVE1_OUT_UNCONNECTED;
+ wire NLW_inst_TTC0_WAVE2_OUT_UNCONNECTED;
+ wire NLW_inst_TTC1_WAVE0_OUT_UNCONNECTED;
+ wire NLW_inst_TTC1_WAVE1_OUT_UNCONNECTED;
+ wire NLW_inst_TTC1_WAVE2_OUT_UNCONNECTED;
+ wire NLW_inst_UART0_DTRN_UNCONNECTED;
+ wire NLW_inst_UART0_RTSN_UNCONNECTED;
+ wire NLW_inst_UART0_TX_UNCONNECTED;
+ wire NLW_inst_UART1_DTRN_UNCONNECTED;
+ wire NLW_inst_UART1_RTSN_UNCONNECTED;
+ wire NLW_inst_UART1_TX_UNCONNECTED;
+ wire NLW_inst_USB0_VBUS_PWRSELECT_UNCONNECTED;
+ wire NLW_inst_USB1_VBUS_PWRSELECT_UNCONNECTED;
+ wire NLW_inst_WDT_RST_OUT_UNCONNECTED;
+ wire [1:0]NLW_inst_DMA0_DATYPE_UNCONNECTED;
+ wire [1:0]NLW_inst_DMA1_DATYPE_UNCONNECTED;
+ wire [1:0]NLW_inst_DMA2_DATYPE_UNCONNECTED;
+ wire [1:0]NLW_inst_DMA3_DATYPE_UNCONNECTED;
+ wire [7:0]NLW_inst_ENET0_GMII_TXD_UNCONNECTED;
+ wire [7:0]NLW_inst_ENET1_GMII_TXD_UNCONNECTED;
+ wire [1:0]NLW_inst_EVENT_STANDBYWFE_UNCONNECTED;
+ wire [1:0]NLW_inst_EVENT_STANDBYWFI_UNCONNECTED;
+ wire [31:0]NLW_inst_FTMT_P2F_DEBUG_UNCONNECTED;
+ wire [63:0]NLW_inst_GPIO_O_UNCONNECTED;
+ wire [63:0]NLW_inst_GPIO_T_UNCONNECTED;
+ wire [1:1]NLW_inst_M_AXI_GP0_ARCACHE_UNCONNECTED;
+ wire [2:2]NLW_inst_M_AXI_GP0_ARSIZE_UNCONNECTED;
+ wire [1:1]NLW_inst_M_AXI_GP0_AWCACHE_UNCONNECTED;
+ wire [2:2]NLW_inst_M_AXI_GP0_AWSIZE_UNCONNECTED;
+ wire [31:0]NLW_inst_M_AXI_GP1_ARADDR_UNCONNECTED;
+ wire [1:0]NLW_inst_M_AXI_GP1_ARBURST_UNCONNECTED;
+ wire [3:0]NLW_inst_M_AXI_GP1_ARCACHE_UNCONNECTED;
+ wire [11:0]NLW_inst_M_AXI_GP1_ARID_UNCONNECTED;
+ wire [3:0]NLW_inst_M_AXI_GP1_ARLEN_UNCONNECTED;
+ wire [1:0]NLW_inst_M_AXI_GP1_ARLOCK_UNCONNECTED;
+ wire [2:0]NLW_inst_M_AXI_GP1_ARPROT_UNCONNECTED;
+ wire [3:0]NLW_inst_M_AXI_GP1_ARQOS_UNCONNECTED;
+ wire [2:0]NLW_inst_M_AXI_GP1_ARSIZE_UNCONNECTED;
+ wire [31:0]NLW_inst_M_AXI_GP1_AWADDR_UNCONNECTED;
+ wire [1:0]NLW_inst_M_AXI_GP1_AWBURST_UNCONNECTED;
+ wire [3:0]NLW_inst_M_AXI_GP1_AWCACHE_UNCONNECTED;
+ wire [11:0]NLW_inst_M_AXI_GP1_AWID_UNCONNECTED;
+ wire [3:0]NLW_inst_M_AXI_GP1_AWLEN_UNCONNECTED;
+ wire [1:0]NLW_inst_M_AXI_GP1_AWLOCK_UNCONNECTED;
+ wire [2:0]NLW_inst_M_AXI_GP1_AWPROT_UNCONNECTED;
+ wire [3:0]NLW_inst_M_AXI_GP1_AWQOS_UNCONNECTED;
+ wire [2:0]NLW_inst_M_AXI_GP1_AWSIZE_UNCONNECTED;
+ wire [31:0]NLW_inst_M_AXI_GP1_WDATA_UNCONNECTED;
+ wire [11:0]NLW_inst_M_AXI_GP1_WID_UNCONNECTED;
+ wire [3:0]NLW_inst_M_AXI_GP1_WSTRB_UNCONNECTED;
+ wire [2:0]NLW_inst_SDIO0_BUSVOLT_UNCONNECTED;
+ wire [3:0]NLW_inst_SDIO0_DATA_O_UNCONNECTED;
+ wire [3:0]NLW_inst_SDIO0_DATA_T_UNCONNECTED;
+ wire [2:0]NLW_inst_SDIO1_BUSVOLT_UNCONNECTED;
+ wire [3:0]NLW_inst_SDIO1_DATA_O_UNCONNECTED;
+ wire [3:0]NLW_inst_SDIO1_DATA_T_UNCONNECTED;
+ wire [2:0]NLW_inst_S_AXI_ACP_BID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_ACP_BRESP_UNCONNECTED;
+ wire [63:0]NLW_inst_S_AXI_ACP_RDATA_UNCONNECTED;
+ wire [2:0]NLW_inst_S_AXI_ACP_RID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_ACP_RRESP_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_GP0_BID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_GP0_BRESP_UNCONNECTED;
+ wire [31:0]NLW_inst_S_AXI_GP0_RDATA_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_GP0_RID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_GP0_RRESP_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_GP1_BID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_GP1_BRESP_UNCONNECTED;
+ wire [31:0]NLW_inst_S_AXI_GP1_RDATA_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_GP1_RID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_GP1_RRESP_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP0_BID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP0_BRESP_UNCONNECTED;
+ wire [2:0]NLW_inst_S_AXI_HP0_RACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP0_RCOUNT_UNCONNECTED;
+ wire [63:0]NLW_inst_S_AXI_HP0_RDATA_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP0_RID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP0_RRESP_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP0_WACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP0_WCOUNT_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP1_BID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP1_BRESP_UNCONNECTED;
+ wire [2:0]NLW_inst_S_AXI_HP1_RACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP1_RCOUNT_UNCONNECTED;
+ wire [63:0]NLW_inst_S_AXI_HP1_RDATA_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP1_RID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP1_RRESP_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP1_WACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP1_WCOUNT_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP2_BID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP2_BRESP_UNCONNECTED;
+ wire [2:0]NLW_inst_S_AXI_HP2_RACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP2_RCOUNT_UNCONNECTED;
+ wire [63:0]NLW_inst_S_AXI_HP2_RDATA_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP2_RID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP2_RRESP_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP2_WACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP2_WCOUNT_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP3_BID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP3_BRESP_UNCONNECTED;
+ wire [2:0]NLW_inst_S_AXI_HP3_RACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP3_RCOUNT_UNCONNECTED;
+ wire [63:0]NLW_inst_S_AXI_HP3_RDATA_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP3_RID_UNCONNECTED;
+ wire [1:0]NLW_inst_S_AXI_HP3_RRESP_UNCONNECTED;
+ wire [5:0]NLW_inst_S_AXI_HP3_WACOUNT_UNCONNECTED;
+ wire [7:0]NLW_inst_S_AXI_HP3_WCOUNT_UNCONNECTED;
+ wire [1:0]NLW_inst_TRACE_DATA_UNCONNECTED;
+ wire [1:0]NLW_inst_USB0_PORT_INDCTL_UNCONNECTED;
+ wire [1:0]NLW_inst_USB1_PORT_INDCTL_UNCONNECTED;
+
+ assign M_AXI_GP0_ARCACHE[3:2] = \^M_AXI_GP0_ARCACHE [3:2];
+ assign M_AXI_GP0_ARCACHE[1] = \ ;
+ assign M_AXI_GP0_ARCACHE[0] = \^M_AXI_GP0_ARCACHE [0];
+ assign M_AXI_GP0_ARSIZE[2] = \ ;
+ assign M_AXI_GP0_ARSIZE[1:0] = \^M_AXI_GP0_ARSIZE [1:0];
+ assign M_AXI_GP0_AWCACHE[3:2] = \^M_AXI_GP0_AWCACHE [3:2];
+ assign M_AXI_GP0_AWCACHE[1] = \ ;
+ assign M_AXI_GP0_AWCACHE[0] = \^M_AXI_GP0_AWCACHE [0];
+ assign M_AXI_GP0_AWSIZE[2] = \ ;
+ assign M_AXI_GP0_AWSIZE[1:0] = \^M_AXI_GP0_AWSIZE [1:0];
+ GND GND
+ (.G(\ ));
+ VCC VCC
+ (.P(\ ));
+ (* C_DM_WIDTH = "4" *)
+ (* C_DQS_WIDTH = "4" *)
+ (* C_DQ_WIDTH = "32" *)
+ (* C_EMIO_GPIO_WIDTH = "64" *)
+ (* C_EN_EMIO_ENET0 = "0" *)
+ (* C_EN_EMIO_ENET1 = "0" *)
+ (* C_EN_EMIO_PJTAG = "0" *)
+ (* C_EN_EMIO_TRACE = "0" *)
+ (* C_FCLK_CLK0_BUF = "TRUE" *)
+ (* C_FCLK_CLK1_BUF = "TRUE" *)
+ (* C_FCLK_CLK2_BUF = "TRUE" *)
+ (* C_FCLK_CLK3_BUF = "TRUE" *)
+ (* C_GP0_EN_MODIFIABLE_TXN = "1" *)
+ (* C_GP1_EN_MODIFIABLE_TXN = "1" *)
+ (* C_INCLUDE_ACP_TRANS_CHECK = "0" *)
+ (* C_INCLUDE_TRACE_BUFFER = "0" *)
+ (* C_IRQ_F2P_MODE = "DIRECT" *)
+ (* C_MIO_PRIMITIVE = "54" *)
+ (* C_M_AXI_GP0_ENABLE_STATIC_REMAP = "0" *)
+ (* C_M_AXI_GP0_ID_WIDTH = "12" *)
+ (* C_M_AXI_GP0_THREAD_ID_WIDTH = "12" *)
+ (* C_M_AXI_GP1_ENABLE_STATIC_REMAP = "0" *)
+ (* C_M_AXI_GP1_ID_WIDTH = "12" *)
+ (* C_M_AXI_GP1_THREAD_ID_WIDTH = "12" *)
+ (* C_NUM_F2P_INTR_INPUTS = "1" *)
+ (* C_PACKAGE_NAME = "ffg676" *)
+ (* C_PS7_SI_REV = "PRODUCTION" *)
+ (* C_S_AXI_ACP_ARUSER_VAL = "31" *)
+ (* C_S_AXI_ACP_AWUSER_VAL = "31" *)
+ (* C_S_AXI_ACP_ID_WIDTH = "3" *)
+ (* C_S_AXI_GP0_ID_WIDTH = "6" *)
+ (* C_S_AXI_GP1_ID_WIDTH = "6" *)
+ (* C_S_AXI_HP0_DATA_WIDTH = "64" *)
+ (* C_S_AXI_HP0_ID_WIDTH = "6" *)
+ (* C_S_AXI_HP1_DATA_WIDTH = "64" *)
+ (* C_S_AXI_HP1_ID_WIDTH = "6" *)
+ (* C_S_AXI_HP2_DATA_WIDTH = "64" *)
+ (* C_S_AXI_HP2_ID_WIDTH = "6" *)
+ (* C_S_AXI_HP3_DATA_WIDTH = "64" *)
+ (* C_S_AXI_HP3_ID_WIDTH = "6" *)
+ (* C_TRACE_BUFFER_CLOCK_DELAY = "12" *)
+ (* C_TRACE_BUFFER_FIFO_SIZE = "128" *)
+ (* C_TRACE_INTERNAL_WIDTH = "2" *)
+ (* C_TRACE_PIPELINE_WIDTH = "8" *)
+ (* C_USE_AXI_NONSECURE = "0" *)
+ (* C_USE_DEFAULT_ACP_USER_VAL = "0" *)
+ (* C_USE_M_AXI_GP0 = "1" *)
+ (* C_USE_M_AXI_GP1 = "0" *)
+ (* C_USE_S_AXI_ACP = "0" *)
+ (* C_USE_S_AXI_GP0 = "0" *)
+ (* C_USE_S_AXI_GP1 = "0" *)
+ (* C_USE_S_AXI_HP0 = "0" *)
+ (* C_USE_S_AXI_HP1 = "0" *)
+ (* C_USE_S_AXI_HP2 = "0" *)
+ (* C_USE_S_AXI_HP3 = "0" *)
+ (* HW_HANDOFF = "NewExtInst_TOP_processing_system7_0_0.hwdef" *)
+ (* POWER = "/>" *)
+ (* USE_TRACE_DATA_EDGE_DETECTOR = "0" *)
+ NewExtInst_TOP_processing_system7_0_0_processing_system7_v5_5_processing_system7 inst
+ (.CAN0_PHY_RX(1'b0),
+ .CAN0_PHY_TX(NLW_inst_CAN0_PHY_TX_UNCONNECTED),
+ .CAN1_PHY_RX(1'b0),
+ .CAN1_PHY_TX(NLW_inst_CAN1_PHY_TX_UNCONNECTED),
+ .Core0_nFIQ(1'b0),
+ .Core0_nIRQ(1'b0),
+ .Core1_nFIQ(1'b0),
+ .Core1_nIRQ(1'b0),
+ .DDR_ARB({1'b0,1'b0,1'b0,1'b0}),
+ .DDR_Addr(DDR_Addr),
+ .DDR_BankAddr(DDR_BankAddr),
+ .DDR_CAS_n(DDR_CAS_n),
+ .DDR_CKE(DDR_CKE),
+ .DDR_CS_n(DDR_CS_n),
+ .DDR_Clk(DDR_Clk),
+ .DDR_Clk_n(DDR_Clk_n),
+ .DDR_DM(DDR_DM),
+ .DDR_DQ(DDR_DQ),
+ .DDR_DQS(DDR_DQS),
+ .DDR_DQS_n(DDR_DQS_n),
+ .DDR_DRSTB(DDR_DRSTB),
+ .DDR_ODT(DDR_ODT),
+ .DDR_RAS_n(DDR_RAS_n),
+ .DDR_VRN(DDR_VRN),
+ .DDR_VRP(DDR_VRP),
+ .DDR_WEB(DDR_WEB),
+ .DMA0_ACLK(1'b0),
+ .DMA0_DAREADY(1'b0),
+ .DMA0_DATYPE(NLW_inst_DMA0_DATYPE_UNCONNECTED[1:0]),
+ .DMA0_DAVALID(NLW_inst_DMA0_DAVALID_UNCONNECTED),
+ .DMA0_DRLAST(1'b0),
+ .DMA0_DRREADY(NLW_inst_DMA0_DRREADY_UNCONNECTED),
+ .DMA0_DRTYPE({1'b0,1'b0}),
+ .DMA0_DRVALID(1'b0),
+ .DMA0_RSTN(NLW_inst_DMA0_RSTN_UNCONNECTED),
+ .DMA1_ACLK(1'b0),
+ .DMA1_DAREADY(1'b0),
+ .DMA1_DATYPE(NLW_inst_DMA1_DATYPE_UNCONNECTED[1:0]),
+ .DMA1_DAVALID(NLW_inst_DMA1_DAVALID_UNCONNECTED),
+ .DMA1_DRLAST(1'b0),
+ .DMA1_DRREADY(NLW_inst_DMA1_DRREADY_UNCONNECTED),
+ .DMA1_DRTYPE({1'b0,1'b0}),
+ .DMA1_DRVALID(1'b0),
+ .DMA1_RSTN(NLW_inst_DMA1_RSTN_UNCONNECTED),
+ .DMA2_ACLK(1'b0),
+ .DMA2_DAREADY(1'b0),
+ .DMA2_DATYPE(NLW_inst_DMA2_DATYPE_UNCONNECTED[1:0]),
+ .DMA2_DAVALID(NLW_inst_DMA2_DAVALID_UNCONNECTED),
+ .DMA2_DRLAST(1'b0),
+ .DMA2_DRREADY(NLW_inst_DMA2_DRREADY_UNCONNECTED),
+ .DMA2_DRTYPE({1'b0,1'b0}),
+ .DMA2_DRVALID(1'b0),
+ .DMA2_RSTN(NLW_inst_DMA2_RSTN_UNCONNECTED),
+ .DMA3_ACLK(1'b0),
+ .DMA3_DAREADY(1'b0),
+ .DMA3_DATYPE(NLW_inst_DMA3_DATYPE_UNCONNECTED[1:0]),
+ .DMA3_DAVALID(NLW_inst_DMA3_DAVALID_UNCONNECTED),
+ .DMA3_DRLAST(1'b0),
+ .DMA3_DRREADY(NLW_inst_DMA3_DRREADY_UNCONNECTED),
+ .DMA3_DRTYPE({1'b0,1'b0}),
+ .DMA3_DRVALID(1'b0),
+ .DMA3_RSTN(NLW_inst_DMA3_RSTN_UNCONNECTED),
+ .ENET0_EXT_INTIN(1'b0),
+ .ENET0_GMII_COL(1'b0),
+ .ENET0_GMII_CRS(1'b0),
+ .ENET0_GMII_RXD({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .ENET0_GMII_RX_CLK(1'b0),
+ .ENET0_GMII_RX_DV(1'b0),
+ .ENET0_GMII_RX_ER(1'b0),
+ .ENET0_GMII_TXD(NLW_inst_ENET0_GMII_TXD_UNCONNECTED[7:0]),
+ .ENET0_GMII_TX_CLK(1'b0),
+ .ENET0_GMII_TX_EN(NLW_inst_ENET0_GMII_TX_EN_UNCONNECTED),
+ .ENET0_GMII_TX_ER(NLW_inst_ENET0_GMII_TX_ER_UNCONNECTED),
+ .ENET0_MDIO_I(1'b0),
+ .ENET0_MDIO_MDC(NLW_inst_ENET0_MDIO_MDC_UNCONNECTED),
+ .ENET0_MDIO_O(NLW_inst_ENET0_MDIO_O_UNCONNECTED),
+ .ENET0_MDIO_T(NLW_inst_ENET0_MDIO_T_UNCONNECTED),
+ .ENET0_PTP_DELAY_REQ_RX(NLW_inst_ENET0_PTP_DELAY_REQ_RX_UNCONNECTED),
+ .ENET0_PTP_DELAY_REQ_TX(NLW_inst_ENET0_PTP_DELAY_REQ_TX_UNCONNECTED),
+ .ENET0_PTP_PDELAY_REQ_RX(NLW_inst_ENET0_PTP_PDELAY_REQ_RX_UNCONNECTED),
+ .ENET0_PTP_PDELAY_REQ_TX(NLW_inst_ENET0_PTP_PDELAY_REQ_TX_UNCONNECTED),
+ .ENET0_PTP_PDELAY_RESP_RX(NLW_inst_ENET0_PTP_PDELAY_RESP_RX_UNCONNECTED),
+ .ENET0_PTP_PDELAY_RESP_TX(NLW_inst_ENET0_PTP_PDELAY_RESP_TX_UNCONNECTED),
+ .ENET0_PTP_SYNC_FRAME_RX(NLW_inst_ENET0_PTP_SYNC_FRAME_RX_UNCONNECTED),
+ .ENET0_PTP_SYNC_FRAME_TX(NLW_inst_ENET0_PTP_SYNC_FRAME_TX_UNCONNECTED),
+ .ENET0_SOF_RX(NLW_inst_ENET0_SOF_RX_UNCONNECTED),
+ .ENET0_SOF_TX(NLW_inst_ENET0_SOF_TX_UNCONNECTED),
+ .ENET1_EXT_INTIN(1'b0),
+ .ENET1_GMII_COL(1'b0),
+ .ENET1_GMII_CRS(1'b0),
+ .ENET1_GMII_RXD({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .ENET1_GMII_RX_CLK(1'b0),
+ .ENET1_GMII_RX_DV(1'b0),
+ .ENET1_GMII_RX_ER(1'b0),
+ .ENET1_GMII_TXD(NLW_inst_ENET1_GMII_TXD_UNCONNECTED[7:0]),
+ .ENET1_GMII_TX_CLK(1'b0),
+ .ENET1_GMII_TX_EN(NLW_inst_ENET1_GMII_TX_EN_UNCONNECTED),
+ .ENET1_GMII_TX_ER(NLW_inst_ENET1_GMII_TX_ER_UNCONNECTED),
+ .ENET1_MDIO_I(1'b0),
+ .ENET1_MDIO_MDC(NLW_inst_ENET1_MDIO_MDC_UNCONNECTED),
+ .ENET1_MDIO_O(NLW_inst_ENET1_MDIO_O_UNCONNECTED),
+ .ENET1_MDIO_T(NLW_inst_ENET1_MDIO_T_UNCONNECTED),
+ .ENET1_PTP_DELAY_REQ_RX(NLW_inst_ENET1_PTP_DELAY_REQ_RX_UNCONNECTED),
+ .ENET1_PTP_DELAY_REQ_TX(NLW_inst_ENET1_PTP_DELAY_REQ_TX_UNCONNECTED),
+ .ENET1_PTP_PDELAY_REQ_RX(NLW_inst_ENET1_PTP_PDELAY_REQ_RX_UNCONNECTED),
+ .ENET1_PTP_PDELAY_REQ_TX(NLW_inst_ENET1_PTP_PDELAY_REQ_TX_UNCONNECTED),
+ .ENET1_PTP_PDELAY_RESP_RX(NLW_inst_ENET1_PTP_PDELAY_RESP_RX_UNCONNECTED),
+ .ENET1_PTP_PDELAY_RESP_TX(NLW_inst_ENET1_PTP_PDELAY_RESP_TX_UNCONNECTED),
+ .ENET1_PTP_SYNC_FRAME_RX(NLW_inst_ENET1_PTP_SYNC_FRAME_RX_UNCONNECTED),
+ .ENET1_PTP_SYNC_FRAME_TX(NLW_inst_ENET1_PTP_SYNC_FRAME_TX_UNCONNECTED),
+ .ENET1_SOF_RX(NLW_inst_ENET1_SOF_RX_UNCONNECTED),
+ .ENET1_SOF_TX(NLW_inst_ENET1_SOF_TX_UNCONNECTED),
+ .EVENT_EVENTI(1'b0),
+ .EVENT_EVENTO(NLW_inst_EVENT_EVENTO_UNCONNECTED),
+ .EVENT_STANDBYWFE(NLW_inst_EVENT_STANDBYWFE_UNCONNECTED[1:0]),
+ .EVENT_STANDBYWFI(NLW_inst_EVENT_STANDBYWFI_UNCONNECTED[1:0]),
+ .FCLK_CLK0(FCLK_CLK0),
+ .FCLK_CLK1(FCLK_CLK1),
+ .FCLK_CLK2(FCLK_CLK2),
+ .FCLK_CLK3(FCLK_CLK3),
+ .FCLK_CLKTRIG0_N(1'b0),
+ .FCLK_CLKTRIG1_N(1'b0),
+ .FCLK_CLKTRIG2_N(1'b0),
+ .FCLK_CLKTRIG3_N(1'b0),
+ .FCLK_RESET0_N(FCLK_RESET0_N),
+ .FCLK_RESET1_N(NLW_inst_FCLK_RESET1_N_UNCONNECTED),
+ .FCLK_RESET2_N(NLW_inst_FCLK_RESET2_N_UNCONNECTED),
+ .FCLK_RESET3_N(NLW_inst_FCLK_RESET3_N_UNCONNECTED),
+ .FPGA_IDLE_N(1'b0),
+ .FTMD_TRACEIN_ATID({1'b0,1'b0,1'b0,1'b0}),
+ .FTMD_TRACEIN_CLK(1'b0),
+ .FTMD_TRACEIN_DATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .FTMD_TRACEIN_VALID(1'b0),
+ .FTMT_F2P_DEBUG({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .FTMT_F2P_TRIGACK_0(NLW_inst_FTMT_F2P_TRIGACK_0_UNCONNECTED),
+ .FTMT_F2P_TRIGACK_1(NLW_inst_FTMT_F2P_TRIGACK_1_UNCONNECTED),
+ .FTMT_F2P_TRIGACK_2(NLW_inst_FTMT_F2P_TRIGACK_2_UNCONNECTED),
+ .FTMT_F2P_TRIGACK_3(NLW_inst_FTMT_F2P_TRIGACK_3_UNCONNECTED),
+ .FTMT_F2P_TRIG_0(1'b0),
+ .FTMT_F2P_TRIG_1(1'b0),
+ .FTMT_F2P_TRIG_2(1'b0),
+ .FTMT_F2P_TRIG_3(1'b0),
+ .FTMT_P2F_DEBUG(NLW_inst_FTMT_P2F_DEBUG_UNCONNECTED[31:0]),
+ .FTMT_P2F_TRIGACK_0(1'b0),
+ .FTMT_P2F_TRIGACK_1(1'b0),
+ .FTMT_P2F_TRIGACK_2(1'b0),
+ .FTMT_P2F_TRIGACK_3(1'b0),
+ .FTMT_P2F_TRIG_0(NLW_inst_FTMT_P2F_TRIG_0_UNCONNECTED),
+ .FTMT_P2F_TRIG_1(NLW_inst_FTMT_P2F_TRIG_1_UNCONNECTED),
+ .FTMT_P2F_TRIG_2(NLW_inst_FTMT_P2F_TRIG_2_UNCONNECTED),
+ .FTMT_P2F_TRIG_3(NLW_inst_FTMT_P2F_TRIG_3_UNCONNECTED),
+ .GPIO_I({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .GPIO_O(NLW_inst_GPIO_O_UNCONNECTED[63:0]),
+ .GPIO_T(NLW_inst_GPIO_T_UNCONNECTED[63:0]),
+ .I2C0_SCL_I(1'b0),
+ .I2C0_SCL_O(NLW_inst_I2C0_SCL_O_UNCONNECTED),
+ .I2C0_SCL_T(NLW_inst_I2C0_SCL_T_UNCONNECTED),
+ .I2C0_SDA_I(1'b0),
+ .I2C0_SDA_O(NLW_inst_I2C0_SDA_O_UNCONNECTED),
+ .I2C0_SDA_T(NLW_inst_I2C0_SDA_T_UNCONNECTED),
+ .I2C1_SCL_I(1'b0),
+ .I2C1_SCL_O(NLW_inst_I2C1_SCL_O_UNCONNECTED),
+ .I2C1_SCL_T(NLW_inst_I2C1_SCL_T_UNCONNECTED),
+ .I2C1_SDA_I(1'b0),
+ .I2C1_SDA_O(NLW_inst_I2C1_SDA_O_UNCONNECTED),
+ .I2C1_SDA_T(NLW_inst_I2C1_SDA_T_UNCONNECTED),
+ .IRQ_F2P(1'b0),
+ .IRQ_P2F_CAN0(NLW_inst_IRQ_P2F_CAN0_UNCONNECTED),
+ .IRQ_P2F_CAN1(NLW_inst_IRQ_P2F_CAN1_UNCONNECTED),
+ .IRQ_P2F_CTI(NLW_inst_IRQ_P2F_CTI_UNCONNECTED),
+ .IRQ_P2F_DMAC0(NLW_inst_IRQ_P2F_DMAC0_UNCONNECTED),
+ .IRQ_P2F_DMAC1(NLW_inst_IRQ_P2F_DMAC1_UNCONNECTED),
+ .IRQ_P2F_DMAC2(NLW_inst_IRQ_P2F_DMAC2_UNCONNECTED),
+ .IRQ_P2F_DMAC3(NLW_inst_IRQ_P2F_DMAC3_UNCONNECTED),
+ .IRQ_P2F_DMAC4(NLW_inst_IRQ_P2F_DMAC4_UNCONNECTED),
+ .IRQ_P2F_DMAC5(NLW_inst_IRQ_P2F_DMAC5_UNCONNECTED),
+ .IRQ_P2F_DMAC6(NLW_inst_IRQ_P2F_DMAC6_UNCONNECTED),
+ .IRQ_P2F_DMAC7(NLW_inst_IRQ_P2F_DMAC7_UNCONNECTED),
+ .IRQ_P2F_DMAC_ABORT(NLW_inst_IRQ_P2F_DMAC_ABORT_UNCONNECTED),
+ .IRQ_P2F_ENET0(NLW_inst_IRQ_P2F_ENET0_UNCONNECTED),
+ .IRQ_P2F_ENET1(NLW_inst_IRQ_P2F_ENET1_UNCONNECTED),
+ .IRQ_P2F_ENET_WAKE0(NLW_inst_IRQ_P2F_ENET_WAKE0_UNCONNECTED),
+ .IRQ_P2F_ENET_WAKE1(NLW_inst_IRQ_P2F_ENET_WAKE1_UNCONNECTED),
+ .IRQ_P2F_GPIO(NLW_inst_IRQ_P2F_GPIO_UNCONNECTED),
+ .IRQ_P2F_I2C0(NLW_inst_IRQ_P2F_I2C0_UNCONNECTED),
+ .IRQ_P2F_I2C1(NLW_inst_IRQ_P2F_I2C1_UNCONNECTED),
+ .IRQ_P2F_QSPI(NLW_inst_IRQ_P2F_QSPI_UNCONNECTED),
+ .IRQ_P2F_SDIO0(NLW_inst_IRQ_P2F_SDIO0_UNCONNECTED),
+ .IRQ_P2F_SDIO1(NLW_inst_IRQ_P2F_SDIO1_UNCONNECTED),
+ .IRQ_P2F_SMC(NLW_inst_IRQ_P2F_SMC_UNCONNECTED),
+ .IRQ_P2F_SPI0(NLW_inst_IRQ_P2F_SPI0_UNCONNECTED),
+ .IRQ_P2F_SPI1(NLW_inst_IRQ_P2F_SPI1_UNCONNECTED),
+ .IRQ_P2F_UART0(NLW_inst_IRQ_P2F_UART0_UNCONNECTED),
+ .IRQ_P2F_UART1(NLW_inst_IRQ_P2F_UART1_UNCONNECTED),
+ .IRQ_P2F_USB0(NLW_inst_IRQ_P2F_USB0_UNCONNECTED),
+ .IRQ_P2F_USB1(NLW_inst_IRQ_P2F_USB1_UNCONNECTED),
+ .MIO(MIO),
+ .M_AXI_GP0_ACLK(M_AXI_GP0_ACLK),
+ .M_AXI_GP0_ARADDR(M_AXI_GP0_ARADDR),
+ .M_AXI_GP0_ARBURST(M_AXI_GP0_ARBURST),
+ .M_AXI_GP0_ARCACHE(\^M_AXI_GP0_ARCACHE ),
+ .M_AXI_GP0_ARESETN(NLW_inst_M_AXI_GP0_ARESETN_UNCONNECTED),
+ .M_AXI_GP0_ARID(M_AXI_GP0_ARID),
+ .M_AXI_GP0_ARLEN(M_AXI_GP0_ARLEN),
+ .M_AXI_GP0_ARLOCK(M_AXI_GP0_ARLOCK),
+ .M_AXI_GP0_ARPROT(M_AXI_GP0_ARPROT),
+ .M_AXI_GP0_ARQOS(M_AXI_GP0_ARQOS),
+ .M_AXI_GP0_ARREADY(M_AXI_GP0_ARREADY),
+ .M_AXI_GP0_ARSIZE({NLW_inst_M_AXI_GP0_ARSIZE_UNCONNECTED[2],\^M_AXI_GP0_ARSIZE }),
+ .M_AXI_GP0_ARVALID(M_AXI_GP0_ARVALID),
+ .M_AXI_GP0_AWADDR(M_AXI_GP0_AWADDR),
+ .M_AXI_GP0_AWBURST(M_AXI_GP0_AWBURST),
+ .M_AXI_GP0_AWCACHE(\^M_AXI_GP0_AWCACHE ),
+ .M_AXI_GP0_AWID(M_AXI_GP0_AWID),
+ .M_AXI_GP0_AWLEN(M_AXI_GP0_AWLEN),
+ .M_AXI_GP0_AWLOCK(M_AXI_GP0_AWLOCK),
+ .M_AXI_GP0_AWPROT(M_AXI_GP0_AWPROT),
+ .M_AXI_GP0_AWQOS(M_AXI_GP0_AWQOS),
+ .M_AXI_GP0_AWREADY(M_AXI_GP0_AWREADY),
+ .M_AXI_GP0_AWSIZE({NLW_inst_M_AXI_GP0_AWSIZE_UNCONNECTED[2],\^M_AXI_GP0_AWSIZE }),
+ .M_AXI_GP0_AWVALID(M_AXI_GP0_AWVALID),
+ .M_AXI_GP0_BID(M_AXI_GP0_BID),
+ .M_AXI_GP0_BREADY(M_AXI_GP0_BREADY),
+ .M_AXI_GP0_BRESP(M_AXI_GP0_BRESP),
+ .M_AXI_GP0_BVALID(M_AXI_GP0_BVALID),
+ .M_AXI_GP0_RDATA(M_AXI_GP0_RDATA),
+ .M_AXI_GP0_RID(M_AXI_GP0_RID),
+ .M_AXI_GP0_RLAST(M_AXI_GP0_RLAST),
+ .M_AXI_GP0_RREADY(M_AXI_GP0_RREADY),
+ .M_AXI_GP0_RRESP(M_AXI_GP0_RRESP),
+ .M_AXI_GP0_RVALID(M_AXI_GP0_RVALID),
+ .M_AXI_GP0_WDATA(M_AXI_GP0_WDATA),
+ .M_AXI_GP0_WID(M_AXI_GP0_WID),
+ .M_AXI_GP0_WLAST(M_AXI_GP0_WLAST),
+ .M_AXI_GP0_WREADY(M_AXI_GP0_WREADY),
+ .M_AXI_GP0_WSTRB(M_AXI_GP0_WSTRB),
+ .M_AXI_GP0_WVALID(M_AXI_GP0_WVALID),
+ .M_AXI_GP1_ACLK(1'b0),
+ .M_AXI_GP1_ARADDR(NLW_inst_M_AXI_GP1_ARADDR_UNCONNECTED[31:0]),
+ .M_AXI_GP1_ARBURST(NLW_inst_M_AXI_GP1_ARBURST_UNCONNECTED[1:0]),
+ .M_AXI_GP1_ARCACHE(NLW_inst_M_AXI_GP1_ARCACHE_UNCONNECTED[3:0]),
+ .M_AXI_GP1_ARESETN(NLW_inst_M_AXI_GP1_ARESETN_UNCONNECTED),
+ .M_AXI_GP1_ARID(NLW_inst_M_AXI_GP1_ARID_UNCONNECTED[11:0]),
+ .M_AXI_GP1_ARLEN(NLW_inst_M_AXI_GP1_ARLEN_UNCONNECTED[3:0]),
+ .M_AXI_GP1_ARLOCK(NLW_inst_M_AXI_GP1_ARLOCK_UNCONNECTED[1:0]),
+ .M_AXI_GP1_ARPROT(NLW_inst_M_AXI_GP1_ARPROT_UNCONNECTED[2:0]),
+ .M_AXI_GP1_ARQOS(NLW_inst_M_AXI_GP1_ARQOS_UNCONNECTED[3:0]),
+ .M_AXI_GP1_ARREADY(1'b0),
+ .M_AXI_GP1_ARSIZE(NLW_inst_M_AXI_GP1_ARSIZE_UNCONNECTED[2:0]),
+ .M_AXI_GP1_ARVALID(NLW_inst_M_AXI_GP1_ARVALID_UNCONNECTED),
+ .M_AXI_GP1_AWADDR(NLW_inst_M_AXI_GP1_AWADDR_UNCONNECTED[31:0]),
+ .M_AXI_GP1_AWBURST(NLW_inst_M_AXI_GP1_AWBURST_UNCONNECTED[1:0]),
+ .M_AXI_GP1_AWCACHE(NLW_inst_M_AXI_GP1_AWCACHE_UNCONNECTED[3:0]),
+ .M_AXI_GP1_AWID(NLW_inst_M_AXI_GP1_AWID_UNCONNECTED[11:0]),
+ .M_AXI_GP1_AWLEN(NLW_inst_M_AXI_GP1_AWLEN_UNCONNECTED[3:0]),
+ .M_AXI_GP1_AWLOCK(NLW_inst_M_AXI_GP1_AWLOCK_UNCONNECTED[1:0]),
+ .M_AXI_GP1_AWPROT(NLW_inst_M_AXI_GP1_AWPROT_UNCONNECTED[2:0]),
+ .M_AXI_GP1_AWQOS(NLW_inst_M_AXI_GP1_AWQOS_UNCONNECTED[3:0]),
+ .M_AXI_GP1_AWREADY(1'b0),
+ .M_AXI_GP1_AWSIZE(NLW_inst_M_AXI_GP1_AWSIZE_UNCONNECTED[2:0]),
+ .M_AXI_GP1_AWVALID(NLW_inst_M_AXI_GP1_AWVALID_UNCONNECTED),
+ .M_AXI_GP1_BID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .M_AXI_GP1_BREADY(NLW_inst_M_AXI_GP1_BREADY_UNCONNECTED),
+ .M_AXI_GP1_BRESP({1'b0,1'b0}),
+ .M_AXI_GP1_BVALID(1'b0),
+ .M_AXI_GP1_RDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .M_AXI_GP1_RID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .M_AXI_GP1_RLAST(1'b0),
+ .M_AXI_GP1_RREADY(NLW_inst_M_AXI_GP1_RREADY_UNCONNECTED),
+ .M_AXI_GP1_RRESP({1'b0,1'b0}),
+ .M_AXI_GP1_RVALID(1'b0),
+ .M_AXI_GP1_WDATA(NLW_inst_M_AXI_GP1_WDATA_UNCONNECTED[31:0]),
+ .M_AXI_GP1_WID(NLW_inst_M_AXI_GP1_WID_UNCONNECTED[11:0]),
+ .M_AXI_GP1_WLAST(NLW_inst_M_AXI_GP1_WLAST_UNCONNECTED),
+ .M_AXI_GP1_WREADY(1'b0),
+ .M_AXI_GP1_WSTRB(NLW_inst_M_AXI_GP1_WSTRB_UNCONNECTED[3:0]),
+ .M_AXI_GP1_WVALID(NLW_inst_M_AXI_GP1_WVALID_UNCONNECTED),
+ .PJTAG_TCK(1'b0),
+ .PJTAG_TDI(1'b0),
+ .PJTAG_TDO(NLW_inst_PJTAG_TDO_UNCONNECTED),
+ .PJTAG_TMS(1'b0),
+ .PS_CLK(PS_CLK),
+ .PS_PORB(PS_PORB),
+ .PS_SRSTB(PS_SRSTB),
+ .SDIO0_BUSPOW(NLW_inst_SDIO0_BUSPOW_UNCONNECTED),
+ .SDIO0_BUSVOLT(NLW_inst_SDIO0_BUSVOLT_UNCONNECTED[2:0]),
+ .SDIO0_CDN(1'b0),
+ .SDIO0_CLK(NLW_inst_SDIO0_CLK_UNCONNECTED),
+ .SDIO0_CLK_FB(1'b0),
+ .SDIO0_CMD_I(1'b0),
+ .SDIO0_CMD_O(NLW_inst_SDIO0_CMD_O_UNCONNECTED),
+ .SDIO0_CMD_T(NLW_inst_SDIO0_CMD_T_UNCONNECTED),
+ .SDIO0_DATA_I({1'b0,1'b0,1'b0,1'b0}),
+ .SDIO0_DATA_O(NLW_inst_SDIO0_DATA_O_UNCONNECTED[3:0]),
+ .SDIO0_DATA_T(NLW_inst_SDIO0_DATA_T_UNCONNECTED[3:0]),
+ .SDIO0_LED(NLW_inst_SDIO0_LED_UNCONNECTED),
+ .SDIO0_WP(1'b0),
+ .SDIO1_BUSPOW(NLW_inst_SDIO1_BUSPOW_UNCONNECTED),
+ .SDIO1_BUSVOLT(NLW_inst_SDIO1_BUSVOLT_UNCONNECTED[2:0]),
+ .SDIO1_CDN(1'b0),
+ .SDIO1_CLK(NLW_inst_SDIO1_CLK_UNCONNECTED),
+ .SDIO1_CLK_FB(1'b0),
+ .SDIO1_CMD_I(1'b0),
+ .SDIO1_CMD_O(NLW_inst_SDIO1_CMD_O_UNCONNECTED),
+ .SDIO1_CMD_T(NLW_inst_SDIO1_CMD_T_UNCONNECTED),
+ .SDIO1_DATA_I({1'b0,1'b0,1'b0,1'b0}),
+ .SDIO1_DATA_O(NLW_inst_SDIO1_DATA_O_UNCONNECTED[3:0]),
+ .SDIO1_DATA_T(NLW_inst_SDIO1_DATA_T_UNCONNECTED[3:0]),
+ .SDIO1_LED(NLW_inst_SDIO1_LED_UNCONNECTED),
+ .SDIO1_WP(1'b0),
+ .SPI0_MISO_I(1'b0),
+ .SPI0_MISO_O(NLW_inst_SPI0_MISO_O_UNCONNECTED),
+ .SPI0_MISO_T(NLW_inst_SPI0_MISO_T_UNCONNECTED),
+ .SPI0_MOSI_I(1'b0),
+ .SPI0_MOSI_O(NLW_inst_SPI0_MOSI_O_UNCONNECTED),
+ .SPI0_MOSI_T(NLW_inst_SPI0_MOSI_T_UNCONNECTED),
+ .SPI0_SCLK_I(1'b0),
+ .SPI0_SCLK_O(NLW_inst_SPI0_SCLK_O_UNCONNECTED),
+ .SPI0_SCLK_T(NLW_inst_SPI0_SCLK_T_UNCONNECTED),
+ .SPI0_SS1_O(NLW_inst_SPI0_SS1_O_UNCONNECTED),
+ .SPI0_SS2_O(NLW_inst_SPI0_SS2_O_UNCONNECTED),
+ .SPI0_SS_I(1'b0),
+ .SPI0_SS_O(NLW_inst_SPI0_SS_O_UNCONNECTED),
+ .SPI0_SS_T(NLW_inst_SPI0_SS_T_UNCONNECTED),
+ .SPI1_MISO_I(1'b0),
+ .SPI1_MISO_O(NLW_inst_SPI1_MISO_O_UNCONNECTED),
+ .SPI1_MISO_T(NLW_inst_SPI1_MISO_T_UNCONNECTED),
+ .SPI1_MOSI_I(1'b0),
+ .SPI1_MOSI_O(NLW_inst_SPI1_MOSI_O_UNCONNECTED),
+ .SPI1_MOSI_T(NLW_inst_SPI1_MOSI_T_UNCONNECTED),
+ .SPI1_SCLK_I(1'b0),
+ .SPI1_SCLK_O(NLW_inst_SPI1_SCLK_O_UNCONNECTED),
+ .SPI1_SCLK_T(NLW_inst_SPI1_SCLK_T_UNCONNECTED),
+ .SPI1_SS1_O(NLW_inst_SPI1_SS1_O_UNCONNECTED),
+ .SPI1_SS2_O(NLW_inst_SPI1_SS2_O_UNCONNECTED),
+ .SPI1_SS_I(1'b0),
+ .SPI1_SS_O(NLW_inst_SPI1_SS_O_UNCONNECTED),
+ .SPI1_SS_T(NLW_inst_SPI1_SS_T_UNCONNECTED),
+ .SRAM_INTIN(1'b0),
+ .S_AXI_ACP_ACLK(1'b0),
+ .S_AXI_ACP_ARADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARBURST({1'b0,1'b0}),
+ .S_AXI_ACP_ARCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARESETN(NLW_inst_S_AXI_ACP_ARESETN_UNCONNECTED),
+ .S_AXI_ACP_ARID({1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARLOCK({1'b0,1'b0}),
+ .S_AXI_ACP_ARPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARREADY(NLW_inst_S_AXI_ACP_ARREADY_UNCONNECTED),
+ .S_AXI_ACP_ARSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARUSER({1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_ARVALID(1'b0),
+ .S_AXI_ACP_AWADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWBURST({1'b0,1'b0}),
+ .S_AXI_ACP_AWCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWID({1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWLOCK({1'b0,1'b0}),
+ .S_AXI_ACP_AWPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWREADY(NLW_inst_S_AXI_ACP_AWREADY_UNCONNECTED),
+ .S_AXI_ACP_AWSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWUSER({1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_AWVALID(1'b0),
+ .S_AXI_ACP_BID(NLW_inst_S_AXI_ACP_BID_UNCONNECTED[2:0]),
+ .S_AXI_ACP_BREADY(1'b0),
+ .S_AXI_ACP_BRESP(NLW_inst_S_AXI_ACP_BRESP_UNCONNECTED[1:0]),
+ .S_AXI_ACP_BVALID(NLW_inst_S_AXI_ACP_BVALID_UNCONNECTED),
+ .S_AXI_ACP_RDATA(NLW_inst_S_AXI_ACP_RDATA_UNCONNECTED[63:0]),
+ .S_AXI_ACP_RID(NLW_inst_S_AXI_ACP_RID_UNCONNECTED[2:0]),
+ .S_AXI_ACP_RLAST(NLW_inst_S_AXI_ACP_RLAST_UNCONNECTED),
+ .S_AXI_ACP_RREADY(1'b0),
+ .S_AXI_ACP_RRESP(NLW_inst_S_AXI_ACP_RRESP_UNCONNECTED[1:0]),
+ .S_AXI_ACP_RVALID(NLW_inst_S_AXI_ACP_RVALID_UNCONNECTED),
+ .S_AXI_ACP_WDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_WID({1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_WLAST(1'b0),
+ .S_AXI_ACP_WREADY(NLW_inst_S_AXI_ACP_WREADY_UNCONNECTED),
+ .S_AXI_ACP_WSTRB({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_ACP_WVALID(1'b0),
+ .S_AXI_GP0_ACLK(1'b0),
+ .S_AXI_GP0_ARADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_ARBURST({1'b0,1'b0}),
+ .S_AXI_GP0_ARCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_ARESETN(NLW_inst_S_AXI_GP0_ARESETN_UNCONNECTED),
+ .S_AXI_GP0_ARID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_ARLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_ARLOCK({1'b0,1'b0}),
+ .S_AXI_GP0_ARPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_ARQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_ARREADY(NLW_inst_S_AXI_GP0_ARREADY_UNCONNECTED),
+ .S_AXI_GP0_ARSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_ARVALID(1'b0),
+ .S_AXI_GP0_AWADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_AWBURST({1'b0,1'b0}),
+ .S_AXI_GP0_AWCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_AWID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_AWLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_AWLOCK({1'b0,1'b0}),
+ .S_AXI_GP0_AWPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_AWQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_AWREADY(NLW_inst_S_AXI_GP0_AWREADY_UNCONNECTED),
+ .S_AXI_GP0_AWSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_AWVALID(1'b0),
+ .S_AXI_GP0_BID(NLW_inst_S_AXI_GP0_BID_UNCONNECTED[5:0]),
+ .S_AXI_GP0_BREADY(1'b0),
+ .S_AXI_GP0_BRESP(NLW_inst_S_AXI_GP0_BRESP_UNCONNECTED[1:0]),
+ .S_AXI_GP0_BVALID(NLW_inst_S_AXI_GP0_BVALID_UNCONNECTED),
+ .S_AXI_GP0_RDATA(NLW_inst_S_AXI_GP0_RDATA_UNCONNECTED[31:0]),
+ .S_AXI_GP0_RID(NLW_inst_S_AXI_GP0_RID_UNCONNECTED[5:0]),
+ .S_AXI_GP0_RLAST(NLW_inst_S_AXI_GP0_RLAST_UNCONNECTED),
+ .S_AXI_GP0_RREADY(1'b0),
+ .S_AXI_GP0_RRESP(NLW_inst_S_AXI_GP0_RRESP_UNCONNECTED[1:0]),
+ .S_AXI_GP0_RVALID(NLW_inst_S_AXI_GP0_RVALID_UNCONNECTED),
+ .S_AXI_GP0_WDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_WID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_WLAST(1'b0),
+ .S_AXI_GP0_WREADY(NLW_inst_S_AXI_GP0_WREADY_UNCONNECTED),
+ .S_AXI_GP0_WSTRB({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP0_WVALID(1'b0),
+ .S_AXI_GP1_ACLK(1'b0),
+ .S_AXI_GP1_ARADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_ARBURST({1'b0,1'b0}),
+ .S_AXI_GP1_ARCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_ARESETN(NLW_inst_S_AXI_GP1_ARESETN_UNCONNECTED),
+ .S_AXI_GP1_ARID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_ARLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_ARLOCK({1'b0,1'b0}),
+ .S_AXI_GP1_ARPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_ARQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_ARREADY(NLW_inst_S_AXI_GP1_ARREADY_UNCONNECTED),
+ .S_AXI_GP1_ARSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_ARVALID(1'b0),
+ .S_AXI_GP1_AWADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_AWBURST({1'b0,1'b0}),
+ .S_AXI_GP1_AWCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_AWID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_AWLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_AWLOCK({1'b0,1'b0}),
+ .S_AXI_GP1_AWPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_AWQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_AWREADY(NLW_inst_S_AXI_GP1_AWREADY_UNCONNECTED),
+ .S_AXI_GP1_AWSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_AWVALID(1'b0),
+ .S_AXI_GP1_BID(NLW_inst_S_AXI_GP1_BID_UNCONNECTED[5:0]),
+ .S_AXI_GP1_BREADY(1'b0),
+ .S_AXI_GP1_BRESP(NLW_inst_S_AXI_GP1_BRESP_UNCONNECTED[1:0]),
+ .S_AXI_GP1_BVALID(NLW_inst_S_AXI_GP1_BVALID_UNCONNECTED),
+ .S_AXI_GP1_RDATA(NLW_inst_S_AXI_GP1_RDATA_UNCONNECTED[31:0]),
+ .S_AXI_GP1_RID(NLW_inst_S_AXI_GP1_RID_UNCONNECTED[5:0]),
+ .S_AXI_GP1_RLAST(NLW_inst_S_AXI_GP1_RLAST_UNCONNECTED),
+ .S_AXI_GP1_RREADY(1'b0),
+ .S_AXI_GP1_RRESP(NLW_inst_S_AXI_GP1_RRESP_UNCONNECTED[1:0]),
+ .S_AXI_GP1_RVALID(NLW_inst_S_AXI_GP1_RVALID_UNCONNECTED),
+ .S_AXI_GP1_WDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_WID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_WLAST(1'b0),
+ .S_AXI_GP1_WREADY(NLW_inst_S_AXI_GP1_WREADY_UNCONNECTED),
+ .S_AXI_GP1_WSTRB({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_GP1_WVALID(1'b0),
+ .S_AXI_HP0_ACLK(1'b0),
+ .S_AXI_HP0_ARADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_ARBURST({1'b0,1'b0}),
+ .S_AXI_HP0_ARCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_ARESETN(NLW_inst_S_AXI_HP0_ARESETN_UNCONNECTED),
+ .S_AXI_HP0_ARID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_ARLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_ARLOCK({1'b0,1'b0}),
+ .S_AXI_HP0_ARPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_ARQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_ARREADY(NLW_inst_S_AXI_HP0_ARREADY_UNCONNECTED),
+ .S_AXI_HP0_ARSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_ARVALID(1'b0),
+ .S_AXI_HP0_AWADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_AWBURST({1'b0,1'b0}),
+ .S_AXI_HP0_AWCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_AWID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_AWLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_AWLOCK({1'b0,1'b0}),
+ .S_AXI_HP0_AWPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_AWQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_AWREADY(NLW_inst_S_AXI_HP0_AWREADY_UNCONNECTED),
+ .S_AXI_HP0_AWSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_AWVALID(1'b0),
+ .S_AXI_HP0_BID(NLW_inst_S_AXI_HP0_BID_UNCONNECTED[5:0]),
+ .S_AXI_HP0_BREADY(1'b0),
+ .S_AXI_HP0_BRESP(NLW_inst_S_AXI_HP0_BRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP0_BVALID(NLW_inst_S_AXI_HP0_BVALID_UNCONNECTED),
+ .S_AXI_HP0_RACOUNT(NLW_inst_S_AXI_HP0_RACOUNT_UNCONNECTED[2:0]),
+ .S_AXI_HP0_RCOUNT(NLW_inst_S_AXI_HP0_RCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP0_RDATA(NLW_inst_S_AXI_HP0_RDATA_UNCONNECTED[63:0]),
+ .S_AXI_HP0_RDISSUECAP1_EN(1'b0),
+ .S_AXI_HP0_RID(NLW_inst_S_AXI_HP0_RID_UNCONNECTED[5:0]),
+ .S_AXI_HP0_RLAST(NLW_inst_S_AXI_HP0_RLAST_UNCONNECTED),
+ .S_AXI_HP0_RREADY(1'b0),
+ .S_AXI_HP0_RRESP(NLW_inst_S_AXI_HP0_RRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP0_RVALID(NLW_inst_S_AXI_HP0_RVALID_UNCONNECTED),
+ .S_AXI_HP0_WACOUNT(NLW_inst_S_AXI_HP0_WACOUNT_UNCONNECTED[5:0]),
+ .S_AXI_HP0_WCOUNT(NLW_inst_S_AXI_HP0_WCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP0_WDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_WID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_WLAST(1'b0),
+ .S_AXI_HP0_WREADY(NLW_inst_S_AXI_HP0_WREADY_UNCONNECTED),
+ .S_AXI_HP0_WRISSUECAP1_EN(1'b0),
+ .S_AXI_HP0_WSTRB({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP0_WVALID(1'b0),
+ .S_AXI_HP1_ACLK(1'b0),
+ .S_AXI_HP1_ARADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_ARBURST({1'b0,1'b0}),
+ .S_AXI_HP1_ARCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_ARESETN(NLW_inst_S_AXI_HP1_ARESETN_UNCONNECTED),
+ .S_AXI_HP1_ARID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_ARLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_ARLOCK({1'b0,1'b0}),
+ .S_AXI_HP1_ARPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_ARQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_ARREADY(NLW_inst_S_AXI_HP1_ARREADY_UNCONNECTED),
+ .S_AXI_HP1_ARSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_ARVALID(1'b0),
+ .S_AXI_HP1_AWADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_AWBURST({1'b0,1'b0}),
+ .S_AXI_HP1_AWCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_AWID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_AWLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_AWLOCK({1'b0,1'b0}),
+ .S_AXI_HP1_AWPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_AWQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_AWREADY(NLW_inst_S_AXI_HP1_AWREADY_UNCONNECTED),
+ .S_AXI_HP1_AWSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_AWVALID(1'b0),
+ .S_AXI_HP1_BID(NLW_inst_S_AXI_HP1_BID_UNCONNECTED[5:0]),
+ .S_AXI_HP1_BREADY(1'b0),
+ .S_AXI_HP1_BRESP(NLW_inst_S_AXI_HP1_BRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP1_BVALID(NLW_inst_S_AXI_HP1_BVALID_UNCONNECTED),
+ .S_AXI_HP1_RACOUNT(NLW_inst_S_AXI_HP1_RACOUNT_UNCONNECTED[2:0]),
+ .S_AXI_HP1_RCOUNT(NLW_inst_S_AXI_HP1_RCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP1_RDATA(NLW_inst_S_AXI_HP1_RDATA_UNCONNECTED[63:0]),
+ .S_AXI_HP1_RDISSUECAP1_EN(1'b0),
+ .S_AXI_HP1_RID(NLW_inst_S_AXI_HP1_RID_UNCONNECTED[5:0]),
+ .S_AXI_HP1_RLAST(NLW_inst_S_AXI_HP1_RLAST_UNCONNECTED),
+ .S_AXI_HP1_RREADY(1'b0),
+ .S_AXI_HP1_RRESP(NLW_inst_S_AXI_HP1_RRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP1_RVALID(NLW_inst_S_AXI_HP1_RVALID_UNCONNECTED),
+ .S_AXI_HP1_WACOUNT(NLW_inst_S_AXI_HP1_WACOUNT_UNCONNECTED[5:0]),
+ .S_AXI_HP1_WCOUNT(NLW_inst_S_AXI_HP1_WCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP1_WDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_WID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_WLAST(1'b0),
+ .S_AXI_HP1_WREADY(NLW_inst_S_AXI_HP1_WREADY_UNCONNECTED),
+ .S_AXI_HP1_WRISSUECAP1_EN(1'b0),
+ .S_AXI_HP1_WSTRB({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP1_WVALID(1'b0),
+ .S_AXI_HP2_ACLK(1'b0),
+ .S_AXI_HP2_ARADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_ARBURST({1'b0,1'b0}),
+ .S_AXI_HP2_ARCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_ARESETN(NLW_inst_S_AXI_HP2_ARESETN_UNCONNECTED),
+ .S_AXI_HP2_ARID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_ARLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_ARLOCK({1'b0,1'b0}),
+ .S_AXI_HP2_ARPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_ARQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_ARREADY(NLW_inst_S_AXI_HP2_ARREADY_UNCONNECTED),
+ .S_AXI_HP2_ARSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_ARVALID(1'b0),
+ .S_AXI_HP2_AWADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_AWBURST({1'b0,1'b0}),
+ .S_AXI_HP2_AWCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_AWID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_AWLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_AWLOCK({1'b0,1'b0}),
+ .S_AXI_HP2_AWPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_AWQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_AWREADY(NLW_inst_S_AXI_HP2_AWREADY_UNCONNECTED),
+ .S_AXI_HP2_AWSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_AWVALID(1'b0),
+ .S_AXI_HP2_BID(NLW_inst_S_AXI_HP2_BID_UNCONNECTED[5:0]),
+ .S_AXI_HP2_BREADY(1'b0),
+ .S_AXI_HP2_BRESP(NLW_inst_S_AXI_HP2_BRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP2_BVALID(NLW_inst_S_AXI_HP2_BVALID_UNCONNECTED),
+ .S_AXI_HP2_RACOUNT(NLW_inst_S_AXI_HP2_RACOUNT_UNCONNECTED[2:0]),
+ .S_AXI_HP2_RCOUNT(NLW_inst_S_AXI_HP2_RCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP2_RDATA(NLW_inst_S_AXI_HP2_RDATA_UNCONNECTED[63:0]),
+ .S_AXI_HP2_RDISSUECAP1_EN(1'b0),
+ .S_AXI_HP2_RID(NLW_inst_S_AXI_HP2_RID_UNCONNECTED[5:0]),
+ .S_AXI_HP2_RLAST(NLW_inst_S_AXI_HP2_RLAST_UNCONNECTED),
+ .S_AXI_HP2_RREADY(1'b0),
+ .S_AXI_HP2_RRESP(NLW_inst_S_AXI_HP2_RRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP2_RVALID(NLW_inst_S_AXI_HP2_RVALID_UNCONNECTED),
+ .S_AXI_HP2_WACOUNT(NLW_inst_S_AXI_HP2_WACOUNT_UNCONNECTED[5:0]),
+ .S_AXI_HP2_WCOUNT(NLW_inst_S_AXI_HP2_WCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP2_WDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_WID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_WLAST(1'b0),
+ .S_AXI_HP2_WREADY(NLW_inst_S_AXI_HP2_WREADY_UNCONNECTED),
+ .S_AXI_HP2_WRISSUECAP1_EN(1'b0),
+ .S_AXI_HP2_WSTRB({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP2_WVALID(1'b0),
+ .S_AXI_HP3_ACLK(1'b0),
+ .S_AXI_HP3_ARADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_ARBURST({1'b0,1'b0}),
+ .S_AXI_HP3_ARCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_ARESETN(NLW_inst_S_AXI_HP3_ARESETN_UNCONNECTED),
+ .S_AXI_HP3_ARID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_ARLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_ARLOCK({1'b0,1'b0}),
+ .S_AXI_HP3_ARPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_ARQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_ARREADY(NLW_inst_S_AXI_HP3_ARREADY_UNCONNECTED),
+ .S_AXI_HP3_ARSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_ARVALID(1'b0),
+ .S_AXI_HP3_AWADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_AWBURST({1'b0,1'b0}),
+ .S_AXI_HP3_AWCACHE({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_AWID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_AWLEN({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_AWLOCK({1'b0,1'b0}),
+ .S_AXI_HP3_AWPROT({1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_AWQOS({1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_AWREADY(NLW_inst_S_AXI_HP3_AWREADY_UNCONNECTED),
+ .S_AXI_HP3_AWSIZE({1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_AWVALID(1'b0),
+ .S_AXI_HP3_BID(NLW_inst_S_AXI_HP3_BID_UNCONNECTED[5:0]),
+ .S_AXI_HP3_BREADY(1'b0),
+ .S_AXI_HP3_BRESP(NLW_inst_S_AXI_HP3_BRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP3_BVALID(NLW_inst_S_AXI_HP3_BVALID_UNCONNECTED),
+ .S_AXI_HP3_RACOUNT(NLW_inst_S_AXI_HP3_RACOUNT_UNCONNECTED[2:0]),
+ .S_AXI_HP3_RCOUNT(NLW_inst_S_AXI_HP3_RCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP3_RDATA(NLW_inst_S_AXI_HP3_RDATA_UNCONNECTED[63:0]),
+ .S_AXI_HP3_RDISSUECAP1_EN(1'b0),
+ .S_AXI_HP3_RID(NLW_inst_S_AXI_HP3_RID_UNCONNECTED[5:0]),
+ .S_AXI_HP3_RLAST(NLW_inst_S_AXI_HP3_RLAST_UNCONNECTED),
+ .S_AXI_HP3_RREADY(1'b0),
+ .S_AXI_HP3_RRESP(NLW_inst_S_AXI_HP3_RRESP_UNCONNECTED[1:0]),
+ .S_AXI_HP3_RVALID(NLW_inst_S_AXI_HP3_RVALID_UNCONNECTED),
+ .S_AXI_HP3_WACOUNT(NLW_inst_S_AXI_HP3_WACOUNT_UNCONNECTED[5:0]),
+ .S_AXI_HP3_WCOUNT(NLW_inst_S_AXI_HP3_WCOUNT_UNCONNECTED[7:0]),
+ .S_AXI_HP3_WDATA({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_WID({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_WLAST(1'b0),
+ .S_AXI_HP3_WREADY(NLW_inst_S_AXI_HP3_WREADY_UNCONNECTED),
+ .S_AXI_HP3_WRISSUECAP1_EN(1'b0),
+ .S_AXI_HP3_WSTRB({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
+ .S_AXI_HP3_WVALID(1'b0),
+ .TRACE_CLK(1'b0),
+ .TRACE_CLK_OUT(NLW_inst_TRACE_CLK_OUT_UNCONNECTED),
+ .TRACE_CTL(NLW_inst_TRACE_CTL_UNCONNECTED),
+ .TRACE_DATA(NLW_inst_TRACE_DATA_UNCONNECTED[1:0]),
+ .TTC0_CLK0_IN(1'b0),
+ .TTC0_CLK1_IN(1'b0),
+ .TTC0_CLK2_IN(1'b0),
+ .TTC0_WAVE0_OUT(NLW_inst_TTC0_WAVE0_OUT_UNCONNECTED),
+ .TTC0_WAVE1_OUT(NLW_inst_TTC0_WAVE1_OUT_UNCONNECTED),
+ .TTC0_WAVE2_OUT(NLW_inst_TTC0_WAVE2_OUT_UNCONNECTED),
+ .TTC1_CLK0_IN(1'b0),
+ .TTC1_CLK1_IN(1'b0),
+ .TTC1_CLK2_IN(1'b0),
+ .TTC1_WAVE0_OUT(NLW_inst_TTC1_WAVE0_OUT_UNCONNECTED),
+ .TTC1_WAVE1_OUT(NLW_inst_TTC1_WAVE1_OUT_UNCONNECTED),
+ .TTC1_WAVE2_OUT(NLW_inst_TTC1_WAVE2_OUT_UNCONNECTED),
+ .UART0_CTSN(1'b0),
+ .UART0_DCDN(1'b0),
+ .UART0_DSRN(1'b0),
+ .UART0_DTRN(NLW_inst_UART0_DTRN_UNCONNECTED),
+ .UART0_RIN(1'b0),
+ .UART0_RTSN(NLW_inst_UART0_RTSN_UNCONNECTED),
+ .UART0_RX(1'b1),
+ .UART0_TX(NLW_inst_UART0_TX_UNCONNECTED),
+ .UART1_CTSN(1'b0),
+ .UART1_DCDN(1'b0),
+ .UART1_DSRN(1'b0),
+ .UART1_DTRN(NLW_inst_UART1_DTRN_UNCONNECTED),
+ .UART1_RIN(1'b0),
+ .UART1_RTSN(NLW_inst_UART1_RTSN_UNCONNECTED),
+ .UART1_RX(1'b1),
+ .UART1_TX(NLW_inst_UART1_TX_UNCONNECTED),
+ .USB0_PORT_INDCTL(NLW_inst_USB0_PORT_INDCTL_UNCONNECTED[1:0]),
+ .USB0_VBUS_PWRFAULT(1'b0),
+ .USB0_VBUS_PWRSELECT(NLW_inst_USB0_VBUS_PWRSELECT_UNCONNECTED),
+ .USB1_PORT_INDCTL(NLW_inst_USB1_PORT_INDCTL_UNCONNECTED[1:0]),
+ .USB1_VBUS_PWRFAULT(1'b0),
+ .USB1_VBUS_PWRSELECT(NLW_inst_USB1_VBUS_PWRSELECT_UNCONNECTED),
+ .WDT_CLK_IN(1'b0),
+ .WDT_RST_OUT(NLW_inst_WDT_RST_OUT_UNCONNECTED));
+endmodule
+
+(* C_DM_WIDTH = "4" *) (* C_DQS_WIDTH = "4" *) (* C_DQ_WIDTH = "32" *)
+(* C_EMIO_GPIO_WIDTH = "64" *) (* C_EN_EMIO_ENET0 = "0" *) (* C_EN_EMIO_ENET1 = "0" *)
+(* C_EN_EMIO_PJTAG = "0" *) (* C_EN_EMIO_TRACE = "0" *) (* C_FCLK_CLK0_BUF = "TRUE" *)
+(* C_FCLK_CLK1_BUF = "TRUE" *) (* C_FCLK_CLK2_BUF = "TRUE" *) (* C_FCLK_CLK3_BUF = "TRUE" *)
+(* C_GP0_EN_MODIFIABLE_TXN = "1" *) (* C_GP1_EN_MODIFIABLE_TXN = "1" *) (* C_INCLUDE_ACP_TRANS_CHECK = "0" *)
+(* C_INCLUDE_TRACE_BUFFER = "0" *) (* C_IRQ_F2P_MODE = "DIRECT" *) (* C_MIO_PRIMITIVE = "54" *)
+(* C_M_AXI_GP0_ENABLE_STATIC_REMAP = "0" *) (* C_M_AXI_GP0_ID_WIDTH = "12" *) (* C_M_AXI_GP0_THREAD_ID_WIDTH = "12" *)
+(* C_M_AXI_GP1_ENABLE_STATIC_REMAP = "0" *) (* C_M_AXI_GP1_ID_WIDTH = "12" *) (* C_M_AXI_GP1_THREAD_ID_WIDTH = "12" *)
+(* C_NUM_F2P_INTR_INPUTS = "1" *) (* C_PACKAGE_NAME = "ffg676" *) (* C_PS7_SI_REV = "PRODUCTION" *)
+(* C_S_AXI_ACP_ARUSER_VAL = "31" *) (* C_S_AXI_ACP_AWUSER_VAL = "31" *) (* C_S_AXI_ACP_ID_WIDTH = "3" *)
+(* C_S_AXI_GP0_ID_WIDTH = "6" *) (* C_S_AXI_GP1_ID_WIDTH = "6" *) (* C_S_AXI_HP0_DATA_WIDTH = "64" *)
+(* C_S_AXI_HP0_ID_WIDTH = "6" *) (* C_S_AXI_HP1_DATA_WIDTH = "64" *) (* C_S_AXI_HP1_ID_WIDTH = "6" *)
+(* C_S_AXI_HP2_DATA_WIDTH = "64" *) (* C_S_AXI_HP2_ID_WIDTH = "6" *) (* C_S_AXI_HP3_DATA_WIDTH = "64" *)
+(* C_S_AXI_HP3_ID_WIDTH = "6" *) (* C_TRACE_BUFFER_CLOCK_DELAY = "12" *) (* C_TRACE_BUFFER_FIFO_SIZE = "128" *)
+(* C_TRACE_INTERNAL_WIDTH = "2" *) (* C_TRACE_PIPELINE_WIDTH = "8" *) (* C_USE_AXI_NONSECURE = "0" *)
+(* C_USE_DEFAULT_ACP_USER_VAL = "0" *) (* C_USE_M_AXI_GP0 = "1" *) (* C_USE_M_AXI_GP1 = "0" *)
+(* C_USE_S_AXI_ACP = "0" *) (* C_USE_S_AXI_GP0 = "0" *) (* C_USE_S_AXI_GP1 = "0" *)
+(* C_USE_S_AXI_HP0 = "0" *) (* C_USE_S_AXI_HP1 = "0" *) (* C_USE_S_AXI_HP2 = "0" *)
+(* C_USE_S_AXI_HP3 = "0" *) (* HW_HANDOFF = "NewExtInst_TOP_processing_system7_0_0.hwdef" *) (* ORIG_REF_NAME = "processing_system7_v5_5_processing_system7" *)
+(* POWER = "/>" *) (* USE_TRACE_DATA_EDGE_DETECTOR = "0" *)
+module NewExtInst_TOP_processing_system7_0_0_processing_system7_v5_5_processing_system7
+ (CAN0_PHY_TX,
+ CAN0_PHY_RX,
+ CAN1_PHY_TX,
+ CAN1_PHY_RX,
+ ENET0_GMII_TX_EN,
+ ENET0_GMII_TX_ER,
+ ENET0_MDIO_MDC,
+ ENET0_MDIO_O,
+ ENET0_MDIO_T,
+ ENET0_PTP_DELAY_REQ_RX,
+ ENET0_PTP_DELAY_REQ_TX,
+ ENET0_PTP_PDELAY_REQ_RX,
+ ENET0_PTP_PDELAY_REQ_TX,
+ ENET0_PTP_PDELAY_RESP_RX,
+ ENET0_PTP_PDELAY_RESP_TX,
+ ENET0_PTP_SYNC_FRAME_RX,
+ ENET0_PTP_SYNC_FRAME_TX,
+ ENET0_SOF_RX,
+ ENET0_SOF_TX,
+ ENET0_GMII_TXD,
+ ENET0_GMII_COL,
+ ENET0_GMII_CRS,
+ ENET0_GMII_RX_CLK,
+ ENET0_GMII_RX_DV,
+ ENET0_GMII_RX_ER,
+ ENET0_GMII_TX_CLK,
+ ENET0_MDIO_I,
+ ENET0_EXT_INTIN,
+ ENET0_GMII_RXD,
+ ENET1_GMII_TX_EN,
+ ENET1_GMII_TX_ER,
+ ENET1_MDIO_MDC,
+ ENET1_MDIO_O,
+ ENET1_MDIO_T,
+ ENET1_PTP_DELAY_REQ_RX,
+ ENET1_PTP_DELAY_REQ_TX,
+ ENET1_PTP_PDELAY_REQ_RX,
+ ENET1_PTP_PDELAY_REQ_TX,
+ ENET1_PTP_PDELAY_RESP_RX,
+ ENET1_PTP_PDELAY_RESP_TX,
+ ENET1_PTP_SYNC_FRAME_RX,
+ ENET1_PTP_SYNC_FRAME_TX,
+ ENET1_SOF_RX,
+ ENET1_SOF_TX,
+ ENET1_GMII_TXD,
+ ENET1_GMII_COL,
+ ENET1_GMII_CRS,
+ ENET1_GMII_RX_CLK,
+ ENET1_GMII_RX_DV,
+ ENET1_GMII_RX_ER,
+ ENET1_GMII_TX_CLK,
+ ENET1_MDIO_I,
+ ENET1_EXT_INTIN,
+ ENET1_GMII_RXD,
+ GPIO_I,
+ GPIO_O,
+ GPIO_T,
+ I2C0_SDA_I,
+ I2C0_SDA_O,
+ I2C0_SDA_T,
+ I2C0_SCL_I,
+ I2C0_SCL_O,
+ I2C0_SCL_T,
+ I2C1_SDA_I,
+ I2C1_SDA_O,
+ I2C1_SDA_T,
+ I2C1_SCL_I,
+ I2C1_SCL_O,
+ I2C1_SCL_T,
+ PJTAG_TCK,
+ PJTAG_TMS,
+ PJTAG_TDI,
+ PJTAG_TDO,
+ SDIO0_CLK,
+ SDIO0_CLK_FB,
+ SDIO0_CMD_O,
+ SDIO0_CMD_I,
+ SDIO0_CMD_T,
+ SDIO0_DATA_I,
+ SDIO0_DATA_O,
+ SDIO0_DATA_T,
+ SDIO0_LED,
+ SDIO0_CDN,
+ SDIO0_WP,
+ SDIO0_BUSPOW,
+ SDIO0_BUSVOLT,
+ SDIO1_CLK,
+ SDIO1_CLK_FB,
+ SDIO1_CMD_O,
+ SDIO1_CMD_I,
+ SDIO1_CMD_T,
+ SDIO1_DATA_I,
+ SDIO1_DATA_O,
+ SDIO1_DATA_T,
+ SDIO1_LED,
+ SDIO1_CDN,
+ SDIO1_WP,
+ SDIO1_BUSPOW,
+ SDIO1_BUSVOLT,
+ SPI0_SCLK_I,
+ SPI0_SCLK_O,
+ SPI0_SCLK_T,
+ SPI0_MOSI_I,
+ SPI0_MOSI_O,
+ SPI0_MOSI_T,
+ SPI0_MISO_I,
+ SPI0_MISO_O,
+ SPI0_MISO_T,
+ SPI0_SS_I,
+ SPI0_SS_O,
+ SPI0_SS1_O,
+ SPI0_SS2_O,
+ SPI0_SS_T,
+ SPI1_SCLK_I,
+ SPI1_SCLK_O,
+ SPI1_SCLK_T,
+ SPI1_MOSI_I,
+ SPI1_MOSI_O,
+ SPI1_MOSI_T,
+ SPI1_MISO_I,
+ SPI1_MISO_O,
+ SPI1_MISO_T,
+ SPI1_SS_I,
+ SPI1_SS_O,
+ SPI1_SS1_O,
+ SPI1_SS2_O,
+ SPI1_SS_T,
+ UART0_DTRN,
+ UART0_RTSN,
+ UART0_TX,
+ UART0_CTSN,
+ UART0_DCDN,
+ UART0_DSRN,
+ UART0_RIN,
+ UART0_RX,
+ UART1_DTRN,
+ UART1_RTSN,
+ UART1_TX,
+ UART1_CTSN,
+ UART1_DCDN,
+ UART1_DSRN,
+ UART1_RIN,
+ UART1_RX,
+ TTC0_WAVE0_OUT,
+ TTC0_WAVE1_OUT,
+ TTC0_WAVE2_OUT,
+ TTC0_CLK0_IN,
+ TTC0_CLK1_IN,
+ TTC0_CLK2_IN,
+ TTC1_WAVE0_OUT,
+ TTC1_WAVE1_OUT,
+ TTC1_WAVE2_OUT,
+ TTC1_CLK0_IN,
+ TTC1_CLK1_IN,
+ TTC1_CLK2_IN,
+ WDT_CLK_IN,
+ WDT_RST_OUT,
+ TRACE_CLK,
+ TRACE_CTL,
+ TRACE_DATA,
+ TRACE_CLK_OUT,
+ USB0_PORT_INDCTL,
+ USB0_VBUS_PWRSELECT,
+ USB0_VBUS_PWRFAULT,
+ USB1_PORT_INDCTL,
+ USB1_VBUS_PWRSELECT,
+ USB1_VBUS_PWRFAULT,
+ SRAM_INTIN,
+ M_AXI_GP0_ARESETN,
+ M_AXI_GP0_ARVALID,
+ M_AXI_GP0_AWVALID,
+ M_AXI_GP0_BREADY,
+ M_AXI_GP0_RREADY,
+ M_AXI_GP0_WLAST,
+ M_AXI_GP0_WVALID,
+ M_AXI_GP0_ARID,
+ M_AXI_GP0_AWID,
+ M_AXI_GP0_WID,
+ M_AXI_GP0_ARBURST,
+ M_AXI_GP0_ARLOCK,
+ M_AXI_GP0_ARSIZE,
+ M_AXI_GP0_AWBURST,
+ M_AXI_GP0_AWLOCK,
+ M_AXI_GP0_AWSIZE,
+ M_AXI_GP0_ARPROT,
+ M_AXI_GP0_AWPROT,
+ M_AXI_GP0_ARADDR,
+ M_AXI_GP0_AWADDR,
+ M_AXI_GP0_WDATA,
+ M_AXI_GP0_ARCACHE,
+ M_AXI_GP0_ARLEN,
+ M_AXI_GP0_ARQOS,
+ M_AXI_GP0_AWCACHE,
+ M_AXI_GP0_AWLEN,
+ M_AXI_GP0_AWQOS,
+ M_AXI_GP0_WSTRB,
+ M_AXI_GP0_ACLK,
+ M_AXI_GP0_ARREADY,
+ M_AXI_GP0_AWREADY,
+ M_AXI_GP0_BVALID,
+ M_AXI_GP0_RLAST,
+ M_AXI_GP0_RVALID,
+ M_AXI_GP0_WREADY,
+ M_AXI_GP0_BID,
+ M_AXI_GP0_RID,
+ M_AXI_GP0_BRESP,
+ M_AXI_GP0_RRESP,
+ M_AXI_GP0_RDATA,
+ M_AXI_GP1_ARESETN,
+ M_AXI_GP1_ARVALID,
+ M_AXI_GP1_AWVALID,
+ M_AXI_GP1_BREADY,
+ M_AXI_GP1_RREADY,
+ M_AXI_GP1_WLAST,
+ M_AXI_GP1_WVALID,
+ M_AXI_GP1_ARID,
+ M_AXI_GP1_AWID,
+ M_AXI_GP1_WID,
+ M_AXI_GP1_ARBURST,
+ M_AXI_GP1_ARLOCK,
+ M_AXI_GP1_ARSIZE,
+ M_AXI_GP1_AWBURST,
+ M_AXI_GP1_AWLOCK,
+ M_AXI_GP1_AWSIZE,
+ M_AXI_GP1_ARPROT,
+ M_AXI_GP1_AWPROT,
+ M_AXI_GP1_ARADDR,
+ M_AXI_GP1_AWADDR,
+ M_AXI_GP1_WDATA,
+ M_AXI_GP1_ARCACHE,
+ M_AXI_GP1_ARLEN,
+ M_AXI_GP1_ARQOS,
+ M_AXI_GP1_AWCACHE,
+ M_AXI_GP1_AWLEN,
+ M_AXI_GP1_AWQOS,
+ M_AXI_GP1_WSTRB,
+ M_AXI_GP1_ACLK,
+ M_AXI_GP1_ARREADY,
+ M_AXI_GP1_AWREADY,
+ M_AXI_GP1_BVALID,
+ M_AXI_GP1_RLAST,
+ M_AXI_GP1_RVALID,
+ M_AXI_GP1_WREADY,
+ M_AXI_GP1_BID,
+ M_AXI_GP1_RID,
+ M_AXI_GP1_BRESP,
+ M_AXI_GP1_RRESP,
+ M_AXI_GP1_RDATA,
+ S_AXI_GP0_ARESETN,
+ S_AXI_GP0_ARREADY,
+ S_AXI_GP0_AWREADY,
+ S_AXI_GP0_BVALID,
+ S_AXI_GP0_RLAST,
+ S_AXI_GP0_RVALID,
+ S_AXI_GP0_WREADY,
+ S_AXI_GP0_BRESP,
+ S_AXI_GP0_RRESP,
+ S_AXI_GP0_RDATA,
+ S_AXI_GP0_BID,
+ S_AXI_GP0_RID,
+ S_AXI_GP0_ACLK,
+ S_AXI_GP0_ARVALID,
+ S_AXI_GP0_AWVALID,
+ S_AXI_GP0_BREADY,
+ S_AXI_GP0_RREADY,
+ S_AXI_GP0_WLAST,
+ S_AXI_GP0_WVALID,
+ S_AXI_GP0_ARBURST,
+ S_AXI_GP0_ARLOCK,
+ S_AXI_GP0_ARSIZE,
+ S_AXI_GP0_AWBURST,
+ S_AXI_GP0_AWLOCK,
+ S_AXI_GP0_AWSIZE,
+ S_AXI_GP0_ARPROT,
+ S_AXI_GP0_AWPROT,
+ S_AXI_GP0_ARADDR,
+ S_AXI_GP0_AWADDR,
+ S_AXI_GP0_WDATA,
+ S_AXI_GP0_ARCACHE,
+ S_AXI_GP0_ARLEN,
+ S_AXI_GP0_ARQOS,
+ S_AXI_GP0_AWCACHE,
+ S_AXI_GP0_AWLEN,
+ S_AXI_GP0_AWQOS,
+ S_AXI_GP0_WSTRB,
+ S_AXI_GP0_ARID,
+ S_AXI_GP0_AWID,
+ S_AXI_GP0_WID,
+ S_AXI_GP1_ARESETN,
+ S_AXI_GP1_ARREADY,
+ S_AXI_GP1_AWREADY,
+ S_AXI_GP1_BVALID,
+ S_AXI_GP1_RLAST,
+ S_AXI_GP1_RVALID,
+ S_AXI_GP1_WREADY,
+ S_AXI_GP1_BRESP,
+ S_AXI_GP1_RRESP,
+ S_AXI_GP1_RDATA,
+ S_AXI_GP1_BID,
+ S_AXI_GP1_RID,
+ S_AXI_GP1_ACLK,
+ S_AXI_GP1_ARVALID,
+ S_AXI_GP1_AWVALID,
+ S_AXI_GP1_BREADY,
+ S_AXI_GP1_RREADY,
+ S_AXI_GP1_WLAST,
+ S_AXI_GP1_WVALID,
+ S_AXI_GP1_ARBURST,
+ S_AXI_GP1_ARLOCK,
+ S_AXI_GP1_ARSIZE,
+ S_AXI_GP1_AWBURST,
+ S_AXI_GP1_AWLOCK,
+ S_AXI_GP1_AWSIZE,
+ S_AXI_GP1_ARPROT,
+ S_AXI_GP1_AWPROT,
+ S_AXI_GP1_ARADDR,
+ S_AXI_GP1_AWADDR,
+ S_AXI_GP1_WDATA,
+ S_AXI_GP1_ARCACHE,
+ S_AXI_GP1_ARLEN,
+ S_AXI_GP1_ARQOS,
+ S_AXI_GP1_AWCACHE,
+ S_AXI_GP1_AWLEN,
+ S_AXI_GP1_AWQOS,
+ S_AXI_GP1_WSTRB,
+ S_AXI_GP1_ARID,
+ S_AXI_GP1_AWID,
+ S_AXI_GP1_WID,
+ S_AXI_ACP_ARESETN,
+ S_AXI_ACP_ARREADY,
+ S_AXI_ACP_AWREADY,
+ S_AXI_ACP_BVALID,
+ S_AXI_ACP_RLAST,
+ S_AXI_ACP_RVALID,
+ S_AXI_ACP_WREADY,
+ S_AXI_ACP_BRESP,
+ S_AXI_ACP_RRESP,
+ S_AXI_ACP_BID,
+ S_AXI_ACP_RID,
+ S_AXI_ACP_RDATA,
+ S_AXI_ACP_ACLK,
+ S_AXI_ACP_ARVALID,
+ S_AXI_ACP_AWVALID,
+ S_AXI_ACP_BREADY,
+ S_AXI_ACP_RREADY,
+ S_AXI_ACP_WLAST,
+ S_AXI_ACP_WVALID,
+ S_AXI_ACP_ARID,
+ S_AXI_ACP_ARPROT,
+ S_AXI_ACP_AWID,
+ S_AXI_ACP_AWPROT,
+ S_AXI_ACP_WID,
+ S_AXI_ACP_ARADDR,
+ S_AXI_ACP_AWADDR,
+ S_AXI_ACP_ARCACHE,
+ S_AXI_ACP_ARLEN,
+ S_AXI_ACP_ARQOS,
+ S_AXI_ACP_AWCACHE,
+ S_AXI_ACP_AWLEN,
+ S_AXI_ACP_AWQOS,
+ S_AXI_ACP_ARBURST,
+ S_AXI_ACP_ARLOCK,
+ S_AXI_ACP_ARSIZE,
+ S_AXI_ACP_AWBURST,
+ S_AXI_ACP_AWLOCK,
+ S_AXI_ACP_AWSIZE,
+ S_AXI_ACP_ARUSER,
+ S_AXI_ACP_AWUSER,
+ S_AXI_ACP_WDATA,
+ S_AXI_ACP_WSTRB,
+ S_AXI_HP0_ARESETN,
+ S_AXI_HP0_ARREADY,
+ S_AXI_HP0_AWREADY,
+ S_AXI_HP0_BVALID,
+ S_AXI_HP0_RLAST,
+ S_AXI_HP0_RVALID,
+ S_AXI_HP0_WREADY,
+ S_AXI_HP0_BRESP,
+ S_AXI_HP0_RRESP,
+ S_AXI_HP0_BID,
+ S_AXI_HP0_RID,
+ S_AXI_HP0_RDATA,
+ S_AXI_HP0_RCOUNT,
+ S_AXI_HP0_WCOUNT,
+ S_AXI_HP0_RACOUNT,
+ S_AXI_HP0_WACOUNT,
+ S_AXI_HP0_ACLK,
+ S_AXI_HP0_ARVALID,
+ S_AXI_HP0_AWVALID,
+ S_AXI_HP0_BREADY,
+ S_AXI_HP0_RDISSUECAP1_EN,
+ S_AXI_HP0_RREADY,
+ S_AXI_HP0_WLAST,
+ S_AXI_HP0_WRISSUECAP1_EN,
+ S_AXI_HP0_WVALID,
+ S_AXI_HP0_ARBURST,
+ S_AXI_HP0_ARLOCK,
+ S_AXI_HP0_ARSIZE,
+ S_AXI_HP0_AWBURST,
+ S_AXI_HP0_AWLOCK,
+ S_AXI_HP0_AWSIZE,
+ S_AXI_HP0_ARPROT,
+ S_AXI_HP0_AWPROT,
+ S_AXI_HP0_ARADDR,
+ S_AXI_HP0_AWADDR,
+ S_AXI_HP0_ARCACHE,
+ S_AXI_HP0_ARLEN,
+ S_AXI_HP0_ARQOS,
+ S_AXI_HP0_AWCACHE,
+ S_AXI_HP0_AWLEN,
+ S_AXI_HP0_AWQOS,
+ S_AXI_HP0_ARID,
+ S_AXI_HP0_AWID,
+ S_AXI_HP0_WID,
+ S_AXI_HP0_WDATA,
+ S_AXI_HP0_WSTRB,
+ S_AXI_HP1_ARESETN,
+ S_AXI_HP1_ARREADY,
+ S_AXI_HP1_AWREADY,
+ S_AXI_HP1_BVALID,
+ S_AXI_HP1_RLAST,
+ S_AXI_HP1_RVALID,
+ S_AXI_HP1_WREADY,
+ S_AXI_HP1_BRESP,
+ S_AXI_HP1_RRESP,
+ S_AXI_HP1_BID,
+ S_AXI_HP1_RID,
+ S_AXI_HP1_RDATA,
+ S_AXI_HP1_RCOUNT,
+ S_AXI_HP1_WCOUNT,
+ S_AXI_HP1_RACOUNT,
+ S_AXI_HP1_WACOUNT,
+ S_AXI_HP1_ACLK,
+ S_AXI_HP1_ARVALID,
+ S_AXI_HP1_AWVALID,
+ S_AXI_HP1_BREADY,
+ S_AXI_HP1_RDISSUECAP1_EN,
+ S_AXI_HP1_RREADY,
+ S_AXI_HP1_WLAST,
+ S_AXI_HP1_WRISSUECAP1_EN,
+ S_AXI_HP1_WVALID,
+ S_AXI_HP1_ARBURST,
+ S_AXI_HP1_ARLOCK,
+ S_AXI_HP1_ARSIZE,
+ S_AXI_HP1_AWBURST,
+ S_AXI_HP1_AWLOCK,
+ S_AXI_HP1_AWSIZE,
+ S_AXI_HP1_ARPROT,
+ S_AXI_HP1_AWPROT,
+ S_AXI_HP1_ARADDR,
+ S_AXI_HP1_AWADDR,
+ S_AXI_HP1_ARCACHE,
+ S_AXI_HP1_ARLEN,
+ S_AXI_HP1_ARQOS,
+ S_AXI_HP1_AWCACHE,
+ S_AXI_HP1_AWLEN,
+ S_AXI_HP1_AWQOS,
+ S_AXI_HP1_ARID,
+ S_AXI_HP1_AWID,
+ S_AXI_HP1_WID,
+ S_AXI_HP1_WDATA,
+ S_AXI_HP1_WSTRB,
+ S_AXI_HP2_ARESETN,
+ S_AXI_HP2_ARREADY,
+ S_AXI_HP2_AWREADY,
+ S_AXI_HP2_BVALID,
+ S_AXI_HP2_RLAST,
+ S_AXI_HP2_RVALID,
+ S_AXI_HP2_WREADY,
+ S_AXI_HP2_BRESP,
+ S_AXI_HP2_RRESP,
+ S_AXI_HP2_BID,
+ S_AXI_HP2_RID,
+ S_AXI_HP2_RDATA,
+ S_AXI_HP2_RCOUNT,
+ S_AXI_HP2_WCOUNT,
+ S_AXI_HP2_RACOUNT,
+ S_AXI_HP2_WACOUNT,
+ S_AXI_HP2_ACLK,
+ S_AXI_HP2_ARVALID,
+ S_AXI_HP2_AWVALID,
+ S_AXI_HP2_BREADY,
+ S_AXI_HP2_RDISSUECAP1_EN,
+ S_AXI_HP2_RREADY,
+ S_AXI_HP2_WLAST,
+ S_AXI_HP2_WRISSUECAP1_EN,
+ S_AXI_HP2_WVALID,
+ S_AXI_HP2_ARBURST,
+ S_AXI_HP2_ARLOCK,
+ S_AXI_HP2_ARSIZE,
+ S_AXI_HP2_AWBURST,
+ S_AXI_HP2_AWLOCK,
+ S_AXI_HP2_AWSIZE,
+ S_AXI_HP2_ARPROT,
+ S_AXI_HP2_AWPROT,
+ S_AXI_HP2_ARADDR,
+ S_AXI_HP2_AWADDR,
+ S_AXI_HP2_ARCACHE,
+ S_AXI_HP2_ARLEN,
+ S_AXI_HP2_ARQOS,
+ S_AXI_HP2_AWCACHE,
+ S_AXI_HP2_AWLEN,
+ S_AXI_HP2_AWQOS,
+ S_AXI_HP2_ARID,
+ S_AXI_HP2_AWID,
+ S_AXI_HP2_WID,
+ S_AXI_HP2_WDATA,
+ S_AXI_HP2_WSTRB,
+ S_AXI_HP3_ARESETN,
+ S_AXI_HP3_ARREADY,
+ S_AXI_HP3_AWREADY,
+ S_AXI_HP3_BVALID,
+ S_AXI_HP3_RLAST,
+ S_AXI_HP3_RVALID,
+ S_AXI_HP3_WREADY,
+ S_AXI_HP3_BRESP,
+ S_AXI_HP3_RRESP,
+ S_AXI_HP3_BID,
+ S_AXI_HP3_RID,
+ S_AXI_HP3_RDATA,
+ S_AXI_HP3_RCOUNT,
+ S_AXI_HP3_WCOUNT,
+ S_AXI_HP3_RACOUNT,
+ S_AXI_HP3_WACOUNT,
+ S_AXI_HP3_ACLK,
+ S_AXI_HP3_ARVALID,
+ S_AXI_HP3_AWVALID,
+ S_AXI_HP3_BREADY,
+ S_AXI_HP3_RDISSUECAP1_EN,
+ S_AXI_HP3_RREADY,
+ S_AXI_HP3_WLAST,
+ S_AXI_HP3_WRISSUECAP1_EN,
+ S_AXI_HP3_WVALID,
+ S_AXI_HP3_ARBURST,
+ S_AXI_HP3_ARLOCK,
+ S_AXI_HP3_ARSIZE,
+ S_AXI_HP3_AWBURST,
+ S_AXI_HP3_AWLOCK,
+ S_AXI_HP3_AWSIZE,
+ S_AXI_HP3_ARPROT,
+ S_AXI_HP3_AWPROT,
+ S_AXI_HP3_ARADDR,
+ S_AXI_HP3_AWADDR,
+ S_AXI_HP3_ARCACHE,
+ S_AXI_HP3_ARLEN,
+ S_AXI_HP3_ARQOS,
+ S_AXI_HP3_AWCACHE,
+ S_AXI_HP3_AWLEN,
+ S_AXI_HP3_AWQOS,
+ S_AXI_HP3_ARID,
+ S_AXI_HP3_AWID,
+ S_AXI_HP3_WID,
+ S_AXI_HP3_WDATA,
+ S_AXI_HP3_WSTRB,
+ IRQ_P2F_DMAC_ABORT,
+ IRQ_P2F_DMAC0,
+ IRQ_P2F_DMAC1,
+ IRQ_P2F_DMAC2,
+ IRQ_P2F_DMAC3,
+ IRQ_P2F_DMAC4,
+ IRQ_P2F_DMAC5,
+ IRQ_P2F_DMAC6,
+ IRQ_P2F_DMAC7,
+ IRQ_P2F_SMC,
+ IRQ_P2F_QSPI,
+ IRQ_P2F_CTI,
+ IRQ_P2F_GPIO,
+ IRQ_P2F_USB0,
+ IRQ_P2F_ENET0,
+ IRQ_P2F_ENET_WAKE0,
+ IRQ_P2F_SDIO0,
+ IRQ_P2F_I2C0,
+ IRQ_P2F_SPI0,
+ IRQ_P2F_UART0,
+ IRQ_P2F_CAN0,
+ IRQ_P2F_USB1,
+ IRQ_P2F_ENET1,
+ IRQ_P2F_ENET_WAKE1,
+ IRQ_P2F_SDIO1,
+ IRQ_P2F_I2C1,
+ IRQ_P2F_SPI1,
+ IRQ_P2F_UART1,
+ IRQ_P2F_CAN1,
+ IRQ_F2P,
+ Core0_nFIQ,
+ Core0_nIRQ,
+ Core1_nFIQ,
+ Core1_nIRQ,
+ DMA0_DATYPE,
+ DMA0_DAVALID,
+ DMA0_DRREADY,
+ DMA0_RSTN,
+ DMA1_DATYPE,
+ DMA1_DAVALID,
+ DMA1_DRREADY,
+ DMA1_RSTN,
+ DMA2_DATYPE,
+ DMA2_DAVALID,
+ DMA2_DRREADY,
+ DMA2_RSTN,
+ DMA3_DATYPE,
+ DMA3_DAVALID,
+ DMA3_DRREADY,
+ DMA3_RSTN,
+ DMA0_ACLK,
+ DMA0_DAREADY,
+ DMA0_DRLAST,
+ DMA0_DRVALID,
+ DMA1_ACLK,
+ DMA1_DAREADY,
+ DMA1_DRLAST,
+ DMA1_DRVALID,
+ DMA2_ACLK,
+ DMA2_DAREADY,
+ DMA2_DRLAST,
+ DMA2_DRVALID,
+ DMA3_ACLK,
+ DMA3_DAREADY,
+ DMA3_DRLAST,
+ DMA3_DRVALID,
+ DMA0_DRTYPE,
+ DMA1_DRTYPE,
+ DMA2_DRTYPE,
+ DMA3_DRTYPE,
+ FCLK_CLK3,
+ FCLK_CLK2,
+ FCLK_CLK1,
+ FCLK_CLK0,
+ FCLK_CLKTRIG3_N,
+ FCLK_CLKTRIG2_N,
+ FCLK_CLKTRIG1_N,
+ FCLK_CLKTRIG0_N,
+ FCLK_RESET3_N,
+ FCLK_RESET2_N,
+ FCLK_RESET1_N,
+ FCLK_RESET0_N,
+ FTMD_TRACEIN_DATA,
+ FTMD_TRACEIN_VALID,
+ FTMD_TRACEIN_CLK,
+ FTMD_TRACEIN_ATID,
+ FTMT_F2P_TRIG_0,
+ FTMT_F2P_TRIGACK_0,
+ FTMT_F2P_TRIG_1,
+ FTMT_F2P_TRIGACK_1,
+ FTMT_F2P_TRIG_2,
+ FTMT_F2P_TRIGACK_2,
+ FTMT_F2P_TRIG_3,
+ FTMT_F2P_TRIGACK_3,
+ FTMT_F2P_DEBUG,
+ FTMT_P2F_TRIGACK_0,
+ FTMT_P2F_TRIG_0,
+ FTMT_P2F_TRIGACK_1,
+ FTMT_P2F_TRIG_1,
+ FTMT_P2F_TRIGACK_2,
+ FTMT_P2F_TRIG_2,
+ FTMT_P2F_TRIGACK_3,
+ FTMT_P2F_TRIG_3,
+ FTMT_P2F_DEBUG,
+ FPGA_IDLE_N,
+ EVENT_EVENTO,
+ EVENT_STANDBYWFE,
+ EVENT_STANDBYWFI,
+ EVENT_EVENTI,
+ DDR_ARB,
+ MIO,
+ DDR_CAS_n,
+ DDR_CKE,
+ DDR_Clk_n,
+ DDR_Clk,
+ DDR_CS_n,
+ DDR_DRSTB,
+ DDR_ODT,
+ DDR_RAS_n,
+ DDR_WEB,
+ DDR_BankAddr,
+ DDR_Addr,
+ DDR_VRN,
+ DDR_VRP,
+ DDR_DM,
+ DDR_DQ,
+ DDR_DQS_n,
+ DDR_DQS,
+ PS_SRSTB,
+ PS_CLK,
+ PS_PORB);
+ output CAN0_PHY_TX;
+ input CAN0_PHY_RX;
+ output CAN1_PHY_TX;
+ input CAN1_PHY_RX;
+ output ENET0_GMII_TX_EN;
+ output ENET0_GMII_TX_ER;
+ output ENET0_MDIO_MDC;
+ output ENET0_MDIO_O;
+ output ENET0_MDIO_T;
+ output ENET0_PTP_DELAY_REQ_RX;
+ output ENET0_PTP_DELAY_REQ_TX;
+ output ENET0_PTP_PDELAY_REQ_RX;
+ output ENET0_PTP_PDELAY_REQ_TX;
+ output ENET0_PTP_PDELAY_RESP_RX;
+ output ENET0_PTP_PDELAY_RESP_TX;
+ output ENET0_PTP_SYNC_FRAME_RX;
+ output ENET0_PTP_SYNC_FRAME_TX;
+ output ENET0_SOF_RX;
+ output ENET0_SOF_TX;
+ output [7:0]ENET0_GMII_TXD;
+ input ENET0_GMII_COL;
+ input ENET0_GMII_CRS;
+ input ENET0_GMII_RX_CLK;
+ input ENET0_GMII_RX_DV;
+ input ENET0_GMII_RX_ER;
+ input ENET0_GMII_TX_CLK;
+ input ENET0_MDIO_I;
+ input ENET0_EXT_INTIN;
+ input [7:0]ENET0_GMII_RXD;
+ output ENET1_GMII_TX_EN;
+ output ENET1_GMII_TX_ER;
+ output ENET1_MDIO_MDC;
+ output ENET1_MDIO_O;
+ output ENET1_MDIO_T;
+ output ENET1_PTP_DELAY_REQ_RX;
+ output ENET1_PTP_DELAY_REQ_TX;
+ output ENET1_PTP_PDELAY_REQ_RX;
+ output ENET1_PTP_PDELAY_REQ_TX;
+ output ENET1_PTP_PDELAY_RESP_RX;
+ output ENET1_PTP_PDELAY_RESP_TX;
+ output ENET1_PTP_SYNC_FRAME_RX;
+ output ENET1_PTP_SYNC_FRAME_TX;
+ output ENET1_SOF_RX;
+ output ENET1_SOF_TX;
+ output [7:0]ENET1_GMII_TXD;
+ input ENET1_GMII_COL;
+ input ENET1_GMII_CRS;
+ input ENET1_GMII_RX_CLK;
+ input ENET1_GMII_RX_DV;
+ input ENET1_GMII_RX_ER;
+ input ENET1_GMII_TX_CLK;
+ input ENET1_MDIO_I;
+ input ENET1_EXT_INTIN;
+ input [7:0]ENET1_GMII_RXD;
+ input [63:0]GPIO_I;
+ output [63:0]GPIO_O;
+ output [63:0]GPIO_T;
+ input I2C0_SDA_I;
+ output I2C0_SDA_O;
+ output I2C0_SDA_T;
+ input I2C0_SCL_I;
+ output I2C0_SCL_O;
+ output I2C0_SCL_T;
+ input I2C1_SDA_I;
+ output I2C1_SDA_O;
+ output I2C1_SDA_T;
+ input I2C1_SCL_I;
+ output I2C1_SCL_O;
+ output I2C1_SCL_T;
+ input PJTAG_TCK;
+ input PJTAG_TMS;
+ input PJTAG_TDI;
+ output PJTAG_TDO;
+ output SDIO0_CLK;
+ input SDIO0_CLK_FB;
+ output SDIO0_CMD_O;
+ input SDIO0_CMD_I;
+ output SDIO0_CMD_T;
+ input [3:0]SDIO0_DATA_I;
+ output [3:0]SDIO0_DATA_O;
+ output [3:0]SDIO0_DATA_T;
+ output SDIO0_LED;
+ input SDIO0_CDN;
+ input SDIO0_WP;
+ output SDIO0_BUSPOW;
+ output [2:0]SDIO0_BUSVOLT;
+ output SDIO1_CLK;
+ input SDIO1_CLK_FB;
+ output SDIO1_CMD_O;
+ input SDIO1_CMD_I;
+ output SDIO1_CMD_T;
+ input [3:0]SDIO1_DATA_I;
+ output [3:0]SDIO1_DATA_O;
+ output [3:0]SDIO1_DATA_T;
+ output SDIO1_LED;
+ input SDIO1_CDN;
+ input SDIO1_WP;
+ output SDIO1_BUSPOW;
+ output [2:0]SDIO1_BUSVOLT;
+ input SPI0_SCLK_I;
+ output SPI0_SCLK_O;
+ output SPI0_SCLK_T;
+ input SPI0_MOSI_I;
+ output SPI0_MOSI_O;
+ output SPI0_MOSI_T;
+ input SPI0_MISO_I;
+ output SPI0_MISO_O;
+ output SPI0_MISO_T;
+ input SPI0_SS_I;
+ output SPI0_SS_O;
+ output SPI0_SS1_O;
+ output SPI0_SS2_O;
+ output SPI0_SS_T;
+ input SPI1_SCLK_I;
+ output SPI1_SCLK_O;
+ output SPI1_SCLK_T;
+ input SPI1_MOSI_I;
+ output SPI1_MOSI_O;
+ output SPI1_MOSI_T;
+ input SPI1_MISO_I;
+ output SPI1_MISO_O;
+ output SPI1_MISO_T;
+ input SPI1_SS_I;
+ output SPI1_SS_O;
+ output SPI1_SS1_O;
+ output SPI1_SS2_O;
+ output SPI1_SS_T;
+ output UART0_DTRN;
+ output UART0_RTSN;
+ output UART0_TX;
+ input UART0_CTSN;
+ input UART0_DCDN;
+ input UART0_DSRN;
+ input UART0_RIN;
+ input UART0_RX;
+ output UART1_DTRN;
+ output UART1_RTSN;
+ output UART1_TX;
+ input UART1_CTSN;
+ input UART1_DCDN;
+ input UART1_DSRN;
+ input UART1_RIN;
+ input UART1_RX;
+ output TTC0_WAVE0_OUT;
+ output TTC0_WAVE1_OUT;
+ output TTC0_WAVE2_OUT;
+ input TTC0_CLK0_IN;
+ input TTC0_CLK1_IN;
+ input TTC0_CLK2_IN;
+ output TTC1_WAVE0_OUT;
+ output TTC1_WAVE1_OUT;
+ output TTC1_WAVE2_OUT;
+ input TTC1_CLK0_IN;
+ input TTC1_CLK1_IN;
+ input TTC1_CLK2_IN;
+ input WDT_CLK_IN;
+ output WDT_RST_OUT;
+ input TRACE_CLK;
+ output TRACE_CTL;
+ output [1:0]TRACE_DATA;
+ output TRACE_CLK_OUT;
+ output [1:0]USB0_PORT_INDCTL;
+ output USB0_VBUS_PWRSELECT;
+ input USB0_VBUS_PWRFAULT;
+ output [1:0]USB1_PORT_INDCTL;
+ output USB1_VBUS_PWRSELECT;
+ input USB1_VBUS_PWRFAULT;
+ input SRAM_INTIN;
+ output M_AXI_GP0_ARESETN;
+ output M_AXI_GP0_ARVALID;
+ output M_AXI_GP0_AWVALID;
+ output M_AXI_GP0_BREADY;
+ output M_AXI_GP0_RREADY;
+ output M_AXI_GP0_WLAST;
+ output M_AXI_GP0_WVALID;
+ output [11:0]M_AXI_GP0_ARID;
+ output [11:0]M_AXI_GP0_AWID;
+ output [11:0]M_AXI_GP0_WID;
+ output [1:0]M_AXI_GP0_ARBURST;
+ output [1:0]M_AXI_GP0_ARLOCK;
+ output [2:0]M_AXI_GP0_ARSIZE;
+ output [1:0]M_AXI_GP0_AWBURST;
+ output [1:0]M_AXI_GP0_AWLOCK;
+ output [2:0]M_AXI_GP0_AWSIZE;
+ output [2:0]M_AXI_GP0_ARPROT;
+ output [2:0]M_AXI_GP0_AWPROT;
+ output [31:0]M_AXI_GP0_ARADDR;
+ output [31:0]M_AXI_GP0_AWADDR;
+ output [31:0]M_AXI_GP0_WDATA;
+ output [3:0]M_AXI_GP0_ARCACHE;
+ output [3:0]M_AXI_GP0_ARLEN;
+ output [3:0]M_AXI_GP0_ARQOS;
+ output [3:0]M_AXI_GP0_AWCACHE;
+ output [3:0]M_AXI_GP0_AWLEN;
+ output [3:0]M_AXI_GP0_AWQOS;
+ output [3:0]M_AXI_GP0_WSTRB;
+ input M_AXI_GP0_ACLK;
+ input M_AXI_GP0_ARREADY;
+ input M_AXI_GP0_AWREADY;
+ input M_AXI_GP0_BVALID;
+ input M_AXI_GP0_RLAST;
+ input M_AXI_GP0_RVALID;
+ input M_AXI_GP0_WREADY;
+ input [11:0]M_AXI_GP0_BID;
+ input [11:0]M_AXI_GP0_RID;
+ input [1:0]M_AXI_GP0_BRESP;
+ input [1:0]M_AXI_GP0_RRESP;
+ input [31:0]M_AXI_GP0_RDATA;
+ output M_AXI_GP1_ARESETN;
+ output M_AXI_GP1_ARVALID;
+ output M_AXI_GP1_AWVALID;
+ output M_AXI_GP1_BREADY;
+ output M_AXI_GP1_RREADY;
+ output M_AXI_GP1_WLAST;
+ output M_AXI_GP1_WVALID;
+ output [11:0]M_AXI_GP1_ARID;
+ output [11:0]M_AXI_GP1_AWID;
+ output [11:0]M_AXI_GP1_WID;
+ output [1:0]M_AXI_GP1_ARBURST;
+ output [1:0]M_AXI_GP1_ARLOCK;
+ output [2:0]M_AXI_GP1_ARSIZE;
+ output [1:0]M_AXI_GP1_AWBURST;
+ output [1:0]M_AXI_GP1_AWLOCK;
+ output [2:0]M_AXI_GP1_AWSIZE;
+ output [2:0]M_AXI_GP1_ARPROT;
+ output [2:0]M_AXI_GP1_AWPROT;
+ output [31:0]M_AXI_GP1_ARADDR;
+ output [31:0]M_AXI_GP1_AWADDR;
+ output [31:0]M_AXI_GP1_WDATA;
+ output [3:0]M_AXI_GP1_ARCACHE;
+ output [3:0]M_AXI_GP1_ARLEN;
+ output [3:0]M_AXI_GP1_ARQOS;
+ output [3:0]M_AXI_GP1_AWCACHE;
+ output [3:0]M_AXI_GP1_AWLEN;
+ output [3:0]M_AXI_GP1_AWQOS;
+ output [3:0]M_AXI_GP1_WSTRB;
+ input M_AXI_GP1_ACLK;
+ input M_AXI_GP1_ARREADY;
+ input M_AXI_GP1_AWREADY;
+ input M_AXI_GP1_BVALID;
+ input M_AXI_GP1_RLAST;
+ input M_AXI_GP1_RVALID;
+ input M_AXI_GP1_WREADY;
+ input [11:0]M_AXI_GP1_BID;
+ input [11:0]M_AXI_GP1_RID;
+ input [1:0]M_AXI_GP1_BRESP;
+ input [1:0]M_AXI_GP1_RRESP;
+ input [31:0]M_AXI_GP1_RDATA;
+ output S_AXI_GP0_ARESETN;
+ output S_AXI_GP0_ARREADY;
+ output S_AXI_GP0_AWREADY;
+ output S_AXI_GP0_BVALID;
+ output S_AXI_GP0_RLAST;
+ output S_AXI_GP0_RVALID;
+ output S_AXI_GP0_WREADY;
+ output [1:0]S_AXI_GP0_BRESP;
+ output [1:0]S_AXI_GP0_RRESP;
+ output [31:0]S_AXI_GP0_RDATA;
+ output [5:0]S_AXI_GP0_BID;
+ output [5:0]S_AXI_GP0_RID;
+ input S_AXI_GP0_ACLK;
+ input S_AXI_GP0_ARVALID;
+ input S_AXI_GP0_AWVALID;
+ input S_AXI_GP0_BREADY;
+ input S_AXI_GP0_RREADY;
+ input S_AXI_GP0_WLAST;
+ input S_AXI_GP0_WVALID;
+ input [1:0]S_AXI_GP0_ARBURST;
+ input [1:0]S_AXI_GP0_ARLOCK;
+ input [2:0]S_AXI_GP0_ARSIZE;
+ input [1:0]S_AXI_GP0_AWBURST;
+ input [1:0]S_AXI_GP0_AWLOCK;
+ input [2:0]S_AXI_GP0_AWSIZE;
+ input [2:0]S_AXI_GP0_ARPROT;
+ input [2:0]S_AXI_GP0_AWPROT;
+ input [31:0]S_AXI_GP0_ARADDR;
+ input [31:0]S_AXI_GP0_AWADDR;
+ input [31:0]S_AXI_GP0_WDATA;
+ input [3:0]S_AXI_GP0_ARCACHE;
+ input [3:0]S_AXI_GP0_ARLEN;
+ input [3:0]S_AXI_GP0_ARQOS;
+ input [3:0]S_AXI_GP0_AWCACHE;
+ input [3:0]S_AXI_GP0_AWLEN;
+ input [3:0]S_AXI_GP0_AWQOS;
+ input [3:0]S_AXI_GP0_WSTRB;
+ input [5:0]S_AXI_GP0_ARID;
+ input [5:0]S_AXI_GP0_AWID;
+ input [5:0]S_AXI_GP0_WID;
+ output S_AXI_GP1_ARESETN;
+ output S_AXI_GP1_ARREADY;
+ output S_AXI_GP1_AWREADY;
+ output S_AXI_GP1_BVALID;
+ output S_AXI_GP1_RLAST;
+ output S_AXI_GP1_RVALID;
+ output S_AXI_GP1_WREADY;
+ output [1:0]S_AXI_GP1_BRESP;
+ output [1:0]S_AXI_GP1_RRESP;
+ output [31:0]S_AXI_GP1_RDATA;
+ output [5:0]S_AXI_GP1_BID;
+ output [5:0]S_AXI_GP1_RID;
+ input S_AXI_GP1_ACLK;
+ input S_AXI_GP1_ARVALID;
+ input S_AXI_GP1_AWVALID;
+ input S_AXI_GP1_BREADY;
+ input S_AXI_GP1_RREADY;
+ input S_AXI_GP1_WLAST;
+ input S_AXI_GP1_WVALID;
+ input [1:0]S_AXI_GP1_ARBURST;
+ input [1:0]S_AXI_GP1_ARLOCK;
+ input [2:0]S_AXI_GP1_ARSIZE;
+ input [1:0]S_AXI_GP1_AWBURST;
+ input [1:0]S_AXI_GP1_AWLOCK;
+ input [2:0]S_AXI_GP1_AWSIZE;
+ input [2:0]S_AXI_GP1_ARPROT;
+ input [2:0]S_AXI_GP1_AWPROT;
+ input [31:0]S_AXI_GP1_ARADDR;
+ input [31:0]S_AXI_GP1_AWADDR;
+ input [31:0]S_AXI_GP1_WDATA;
+ input [3:0]S_AXI_GP1_ARCACHE;
+ input [3:0]S_AXI_GP1_ARLEN;
+ input [3:0]S_AXI_GP1_ARQOS;
+ input [3:0]S_AXI_GP1_AWCACHE;
+ input [3:0]S_AXI_GP1_AWLEN;
+ input [3:0]S_AXI_GP1_AWQOS;
+ input [3:0]S_AXI_GP1_WSTRB;
+ input [5:0]S_AXI_GP1_ARID;
+ input [5:0]S_AXI_GP1_AWID;
+ input [5:0]S_AXI_GP1_WID;
+ output S_AXI_ACP_ARESETN;
+ output S_AXI_ACP_ARREADY;
+ output S_AXI_ACP_AWREADY;
+ output S_AXI_ACP_BVALID;
+ output S_AXI_ACP_RLAST;
+ output S_AXI_ACP_RVALID;
+ output S_AXI_ACP_WREADY;
+ output [1:0]S_AXI_ACP_BRESP;
+ output [1:0]S_AXI_ACP_RRESP;
+ output [2:0]S_AXI_ACP_BID;
+ output [2:0]S_AXI_ACP_RID;
+ output [63:0]S_AXI_ACP_RDATA;
+ input S_AXI_ACP_ACLK;
+ input S_AXI_ACP_ARVALID;
+ input S_AXI_ACP_AWVALID;
+ input S_AXI_ACP_BREADY;
+ input S_AXI_ACP_RREADY;
+ input S_AXI_ACP_WLAST;
+ input S_AXI_ACP_WVALID;
+ input [2:0]S_AXI_ACP_ARID;
+ input [2:0]S_AXI_ACP_ARPROT;
+ input [2:0]S_AXI_ACP_AWID;
+ input [2:0]S_AXI_ACP_AWPROT;
+ input [2:0]S_AXI_ACP_WID;
+ input [31:0]S_AXI_ACP_ARADDR;
+ input [31:0]S_AXI_ACP_AWADDR;
+ input [3:0]S_AXI_ACP_ARCACHE;
+ input [3:0]S_AXI_ACP_ARLEN;
+ input [3:0]S_AXI_ACP_ARQOS;
+ input [3:0]S_AXI_ACP_AWCACHE;
+ input [3:0]S_AXI_ACP_AWLEN;
+ input [3:0]S_AXI_ACP_AWQOS;
+ input [1:0]S_AXI_ACP_ARBURST;
+ input [1:0]S_AXI_ACP_ARLOCK;
+ input [2:0]S_AXI_ACP_ARSIZE;
+ input [1:0]S_AXI_ACP_AWBURST;
+ input [1:0]S_AXI_ACP_AWLOCK;
+ input [2:0]S_AXI_ACP_AWSIZE;
+ input [4:0]S_AXI_ACP_ARUSER;
+ input [4:0]S_AXI_ACP_AWUSER;
+ input [63:0]S_AXI_ACP_WDATA;
+ input [7:0]S_AXI_ACP_WSTRB;
+ output S_AXI_HP0_ARESETN;
+ output S_AXI_HP0_ARREADY;
+ output S_AXI_HP0_AWREADY;
+ output S_AXI_HP0_BVALID;
+ output S_AXI_HP0_RLAST;
+ output S_AXI_HP0_RVALID;
+ output S_AXI_HP0_WREADY;
+ output [1:0]S_AXI_HP0_BRESP;
+ output [1:0]S_AXI_HP0_RRESP;
+ output [5:0]S_AXI_HP0_BID;
+ output [5:0]S_AXI_HP0_RID;
+ output [63:0]S_AXI_HP0_RDATA;
+ output [7:0]S_AXI_HP0_RCOUNT;
+ output [7:0]S_AXI_HP0_WCOUNT;
+ output [2:0]S_AXI_HP0_RACOUNT;
+ output [5:0]S_AXI_HP0_WACOUNT;
+ input S_AXI_HP0_ACLK;
+ input S_AXI_HP0_ARVALID;
+ input S_AXI_HP0_AWVALID;
+ input S_AXI_HP0_BREADY;
+ input S_AXI_HP0_RDISSUECAP1_EN;
+ input S_AXI_HP0_RREADY;
+ input S_AXI_HP0_WLAST;
+ input S_AXI_HP0_WRISSUECAP1_EN;
+ input S_AXI_HP0_WVALID;
+ input [1:0]S_AXI_HP0_ARBURST;
+ input [1:0]S_AXI_HP0_ARLOCK;
+ input [2:0]S_AXI_HP0_ARSIZE;
+ input [1:0]S_AXI_HP0_AWBURST;
+ input [1:0]S_AXI_HP0_AWLOCK;
+ input [2:0]S_AXI_HP0_AWSIZE;
+ input [2:0]S_AXI_HP0_ARPROT;
+ input [2:0]S_AXI_HP0_AWPROT;
+ input [31:0]S_AXI_HP0_ARADDR;
+ input [31:0]S_AXI_HP0_AWADDR;
+ input [3:0]S_AXI_HP0_ARCACHE;
+ input [3:0]S_AXI_HP0_ARLEN;
+ input [3:0]S_AXI_HP0_ARQOS;
+ input [3:0]S_AXI_HP0_AWCACHE;
+ input [3:0]S_AXI_HP0_AWLEN;
+ input [3:0]S_AXI_HP0_AWQOS;
+ input [5:0]S_AXI_HP0_ARID;
+ input [5:0]S_AXI_HP0_AWID;
+ input [5:0]S_AXI_HP0_WID;
+ input [63:0]S_AXI_HP0_WDATA;
+ input [7:0]S_AXI_HP0_WSTRB;
+ output S_AXI_HP1_ARESETN;
+ output S_AXI_HP1_ARREADY;
+ output S_AXI_HP1_AWREADY;
+ output S_AXI_HP1_BVALID;
+ output S_AXI_HP1_RLAST;
+ output S_AXI_HP1_RVALID;
+ output S_AXI_HP1_WREADY;
+ output [1:0]S_AXI_HP1_BRESP;
+ output [1:0]S_AXI_HP1_RRESP;
+ output [5:0]S_AXI_HP1_BID;
+ output [5:0]S_AXI_HP1_RID;
+ output [63:0]S_AXI_HP1_RDATA;
+ output [7:0]S_AXI_HP1_RCOUNT;
+ output [7:0]S_AXI_HP1_WCOUNT;
+ output [2:0]S_AXI_HP1_RACOUNT;
+ output [5:0]S_AXI_HP1_WACOUNT;
+ input S_AXI_HP1_ACLK;
+ input S_AXI_HP1_ARVALID;
+ input S_AXI_HP1_AWVALID;
+ input S_AXI_HP1_BREADY;
+ input S_AXI_HP1_RDISSUECAP1_EN;
+ input S_AXI_HP1_RREADY;
+ input S_AXI_HP1_WLAST;
+ input S_AXI_HP1_WRISSUECAP1_EN;
+ input S_AXI_HP1_WVALID;
+ input [1:0]S_AXI_HP1_ARBURST;
+ input [1:0]S_AXI_HP1_ARLOCK;
+ input [2:0]S_AXI_HP1_ARSIZE;
+ input [1:0]S_AXI_HP1_AWBURST;
+ input [1:0]S_AXI_HP1_AWLOCK;
+ input [2:0]S_AXI_HP1_AWSIZE;
+ input [2:0]S_AXI_HP1_ARPROT;
+ input [2:0]S_AXI_HP1_AWPROT;
+ input [31:0]S_AXI_HP1_ARADDR;
+ input [31:0]S_AXI_HP1_AWADDR;
+ input [3:0]S_AXI_HP1_ARCACHE;
+ input [3:0]S_AXI_HP1_ARLEN;
+ input [3:0]S_AXI_HP1_ARQOS;
+ input [3:0]S_AXI_HP1_AWCACHE;
+ input [3:0]S_AXI_HP1_AWLEN;
+ input [3:0]S_AXI_HP1_AWQOS;
+ input [5:0]S_AXI_HP1_ARID;
+ input [5:0]S_AXI_HP1_AWID;
+ input [5:0]S_AXI_HP1_WID;
+ input [63:0]S_AXI_HP1_WDATA;
+ input [7:0]S_AXI_HP1_WSTRB;
+ output S_AXI_HP2_ARESETN;
+ output S_AXI_HP2_ARREADY;
+ output S_AXI_HP2_AWREADY;
+ output S_AXI_HP2_BVALID;
+ output S_AXI_HP2_RLAST;
+ output S_AXI_HP2_RVALID;
+ output S_AXI_HP2_WREADY;
+ output [1:0]S_AXI_HP2_BRESP;
+ output [1:0]S_AXI_HP2_RRESP;
+ output [5:0]S_AXI_HP2_BID;
+ output [5:0]S_AXI_HP2_RID;
+ output [63:0]S_AXI_HP2_RDATA;
+ output [7:0]S_AXI_HP2_RCOUNT;
+ output [7:0]S_AXI_HP2_WCOUNT;
+ output [2:0]S_AXI_HP2_RACOUNT;
+ output [5:0]S_AXI_HP2_WACOUNT;
+ input S_AXI_HP2_ACLK;
+ input S_AXI_HP2_ARVALID;
+ input S_AXI_HP2_AWVALID;
+ input S_AXI_HP2_BREADY;
+ input S_AXI_HP2_RDISSUECAP1_EN;
+ input S_AXI_HP2_RREADY;
+ input S_AXI_HP2_WLAST;
+ input S_AXI_HP2_WRISSUECAP1_EN;
+ input S_AXI_HP2_WVALID;
+ input [1:0]S_AXI_HP2_ARBURST;
+ input [1:0]S_AXI_HP2_ARLOCK;
+ input [2:0]S_AXI_HP2_ARSIZE;
+ input [1:0]S_AXI_HP2_AWBURST;
+ input [1:0]S_AXI_HP2_AWLOCK;
+ input [2:0]S_AXI_HP2_AWSIZE;
+ input [2:0]S_AXI_HP2_ARPROT;
+ input [2:0]S_AXI_HP2_AWPROT;
+ input [31:0]S_AXI_HP2_ARADDR;
+ input [31:0]S_AXI_HP2_AWADDR;
+ input [3:0]S_AXI_HP2_ARCACHE;
+ input [3:0]S_AXI_HP2_ARLEN;
+ input [3:0]S_AXI_HP2_ARQOS;
+ input [3:0]S_AXI_HP2_AWCACHE;
+ input [3:0]S_AXI_HP2_AWLEN;
+ input [3:0]S_AXI_HP2_AWQOS;
+ input [5:0]S_AXI_HP2_ARID;
+ input [5:0]S_AXI_HP2_AWID;
+ input [5:0]S_AXI_HP2_WID;
+ input [63:0]S_AXI_HP2_WDATA;
+ input [7:0]S_AXI_HP2_WSTRB;
+ output S_AXI_HP3_ARESETN;
+ output S_AXI_HP3_ARREADY;
+ output S_AXI_HP3_AWREADY;
+ output S_AXI_HP3_BVALID;
+ output S_AXI_HP3_RLAST;
+ output S_AXI_HP3_RVALID;
+ output S_AXI_HP3_WREADY;
+ output [1:0]S_AXI_HP3_BRESP;
+ output [1:0]S_AXI_HP3_RRESP;
+ output [5:0]S_AXI_HP3_BID;
+ output [5:0]S_AXI_HP3_RID;
+ output [63:0]S_AXI_HP3_RDATA;
+ output [7:0]S_AXI_HP3_RCOUNT;
+ output [7:0]S_AXI_HP3_WCOUNT;
+ output [2:0]S_AXI_HP3_RACOUNT;
+ output [5:0]S_AXI_HP3_WACOUNT;
+ input S_AXI_HP3_ACLK;
+ input S_AXI_HP3_ARVALID;
+ input S_AXI_HP3_AWVALID;
+ input S_AXI_HP3_BREADY;
+ input S_AXI_HP3_RDISSUECAP1_EN;
+ input S_AXI_HP3_RREADY;
+ input S_AXI_HP3_WLAST;
+ input S_AXI_HP3_WRISSUECAP1_EN;
+ input S_AXI_HP3_WVALID;
+ input [1:0]S_AXI_HP3_ARBURST;
+ input [1:0]S_AXI_HP3_ARLOCK;
+ input [2:0]S_AXI_HP3_ARSIZE;
+ input [1:0]S_AXI_HP3_AWBURST;
+ input [1:0]S_AXI_HP3_AWLOCK;
+ input [2:0]S_AXI_HP3_AWSIZE;
+ input [2:0]S_AXI_HP3_ARPROT;
+ input [2:0]S_AXI_HP3_AWPROT;
+ input [31:0]S_AXI_HP3_ARADDR;
+ input [31:0]S_AXI_HP3_AWADDR;
+ input [3:0]S_AXI_HP3_ARCACHE;
+ input [3:0]S_AXI_HP3_ARLEN;
+ input [3:0]S_AXI_HP3_ARQOS;
+ input [3:0]S_AXI_HP3_AWCACHE;
+ input [3:0]S_AXI_HP3_AWLEN;
+ input [3:0]S_AXI_HP3_AWQOS;
+ input [5:0]S_AXI_HP3_ARID;
+ input [5:0]S_AXI_HP3_AWID;
+ input [5:0]S_AXI_HP3_WID;
+ input [63:0]S_AXI_HP3_WDATA;
+ input [7:0]S_AXI_HP3_WSTRB;
+ output IRQ_P2F_DMAC_ABORT;
+ output IRQ_P2F_DMAC0;
+ output IRQ_P2F_DMAC1;
+ output IRQ_P2F_DMAC2;
+ output IRQ_P2F_DMAC3;
+ output IRQ_P2F_DMAC4;
+ output IRQ_P2F_DMAC5;
+ output IRQ_P2F_DMAC6;
+ output IRQ_P2F_DMAC7;
+ output IRQ_P2F_SMC;
+ output IRQ_P2F_QSPI;
+ output IRQ_P2F_CTI;
+ output IRQ_P2F_GPIO;
+ output IRQ_P2F_USB0;
+ output IRQ_P2F_ENET0;
+ output IRQ_P2F_ENET_WAKE0;
+ output IRQ_P2F_SDIO0;
+ output IRQ_P2F_I2C0;
+ output IRQ_P2F_SPI0;
+ output IRQ_P2F_UART0;
+ output IRQ_P2F_CAN0;
+ output IRQ_P2F_USB1;
+ output IRQ_P2F_ENET1;
+ output IRQ_P2F_ENET_WAKE1;
+ output IRQ_P2F_SDIO1;
+ output IRQ_P2F_I2C1;
+ output IRQ_P2F_SPI1;
+ output IRQ_P2F_UART1;
+ output IRQ_P2F_CAN1;
+ input [0:0]IRQ_F2P;
+ input Core0_nFIQ;
+ input Core0_nIRQ;
+ input Core1_nFIQ;
+ input Core1_nIRQ;
+ output [1:0]DMA0_DATYPE;
+ output DMA0_DAVALID;
+ output DMA0_DRREADY;
+ output DMA0_RSTN;
+ output [1:0]DMA1_DATYPE;
+ output DMA1_DAVALID;
+ output DMA1_DRREADY;
+ output DMA1_RSTN;
+ output [1:0]DMA2_DATYPE;
+ output DMA2_DAVALID;
+ output DMA2_DRREADY;
+ output DMA2_RSTN;
+ output [1:0]DMA3_DATYPE;
+ output DMA3_DAVALID;
+ output DMA3_DRREADY;
+ output DMA3_RSTN;
+ input DMA0_ACLK;
+ input DMA0_DAREADY;
+ input DMA0_DRLAST;
+ input DMA0_DRVALID;
+ input DMA1_ACLK;
+ input DMA1_DAREADY;
+ input DMA1_DRLAST;
+ input DMA1_DRVALID;
+ input DMA2_ACLK;
+ input DMA2_DAREADY;
+ input DMA2_DRLAST;
+ input DMA2_DRVALID;
+ input DMA3_ACLK;
+ input DMA3_DAREADY;
+ input DMA3_DRLAST;
+ input DMA3_DRVALID;
+ input [1:0]DMA0_DRTYPE;
+ input [1:0]DMA1_DRTYPE;
+ input [1:0]DMA2_DRTYPE;
+ input [1:0]DMA3_DRTYPE;
+ output FCLK_CLK3;
+ output FCLK_CLK2;
+ output FCLK_CLK1;
+ output FCLK_CLK0;
+ input FCLK_CLKTRIG3_N;
+ input FCLK_CLKTRIG2_N;
+ input FCLK_CLKTRIG1_N;
+ input FCLK_CLKTRIG0_N;
+ output FCLK_RESET3_N;
+ output FCLK_RESET2_N;
+ output FCLK_RESET1_N;
+ output FCLK_RESET0_N;
+ input [31:0]FTMD_TRACEIN_DATA;
+ input FTMD_TRACEIN_VALID;
+ input FTMD_TRACEIN_CLK;
+ input [3:0]FTMD_TRACEIN_ATID;
+ input FTMT_F2P_TRIG_0;
+ output FTMT_F2P_TRIGACK_0;
+ input FTMT_F2P_TRIG_1;
+ output FTMT_F2P_TRIGACK_1;
+ input FTMT_F2P_TRIG_2;
+ output FTMT_F2P_TRIGACK_2;
+ input FTMT_F2P_TRIG_3;
+ output FTMT_F2P_TRIGACK_3;
+ input [31:0]FTMT_F2P_DEBUG;
+ input FTMT_P2F_TRIGACK_0;
+ output FTMT_P2F_TRIG_0;
+ input FTMT_P2F_TRIGACK_1;
+ output FTMT_P2F_TRIG_1;
+ input FTMT_P2F_TRIGACK_2;
+ output FTMT_P2F_TRIG_2;
+ input FTMT_P2F_TRIGACK_3;
+ output FTMT_P2F_TRIG_3;
+ output [31:0]FTMT_P2F_DEBUG;
+ input FPGA_IDLE_N;
+ output EVENT_EVENTO;
+ output [1:0]EVENT_STANDBYWFE;
+ output [1:0]EVENT_STANDBYWFI;
+ input EVENT_EVENTI;
+ input [3:0]DDR_ARB;
+ inout [53:0]MIO;
+ inout DDR_CAS_n;
+ inout DDR_CKE;
+ inout DDR_Clk_n;
+ inout DDR_Clk;
+ inout DDR_CS_n;
+ inout DDR_DRSTB;
+ inout DDR_ODT;
+ inout DDR_RAS_n;
+ inout DDR_WEB;
+ inout [2:0]DDR_BankAddr;
+ inout [14:0]DDR_Addr;
+ inout DDR_VRN;
+ inout DDR_VRP;
+ inout [3:0]DDR_DM;
+ inout [31:0]DDR_DQ;
+ inout [3:0]DDR_DQS_n;
+ inout [3:0]DDR_DQS;
+ inout PS_SRSTB;
+ inout PS_CLK;
+ inout PS_PORB;
+
+ wire \ ;
+ wire [14:0]DDR_Addr;
+ wire [2:0]DDR_BankAddr;
+ wire DDR_CAS_n;
+ wire DDR_CKE;
+ wire DDR_CS_n;
+ wire DDR_Clk;
+ wire DDR_Clk_n;
+ wire [3:0]DDR_DM;
+ wire [31:0]DDR_DQ;
+ wire [3:0]DDR_DQS;
+ wire [3:0]DDR_DQS_n;
+ wire DDR_DRSTB;
+ wire DDR_ODT;
+ wire DDR_RAS_n;
+ wire DDR_VRN;
+ wire DDR_VRP;
+ wire DDR_WEB;
+ wire ENET0_MDIO_T_n;
+ wire ENET1_MDIO_T_n;
+ wire FCLK_CLK0;
+ wire FCLK_CLK1;
+ wire FCLK_CLK2;
+ wire FCLK_CLK3;
+ wire [3:0]FCLK_CLK_unbuffered;
+ wire FCLK_RESET0_N;
+ wire I2C0_SCL_T_n;
+ wire I2C0_SDA_T_n;
+ wire I2C1_SCL_T_n;
+ wire I2C1_SDA_T_n;
+ wire [53:0]MIO;
+ wire M_AXI_GP0_ACLK;
+ wire [31:0]M_AXI_GP0_ARADDR;
+ wire [1:0]M_AXI_GP0_ARBURST;
+ wire [3:0]\^M_AXI_GP0_ARCACHE ;
+ wire [11:0]M_AXI_GP0_ARID;
+ wire [3:0]M_AXI_GP0_ARLEN;
+ wire [1:0]M_AXI_GP0_ARLOCK;
+ wire [2:0]M_AXI_GP0_ARPROT;
+ wire [3:0]M_AXI_GP0_ARQOS;
+ wire M_AXI_GP0_ARREADY;
+ wire [1:0]\^M_AXI_GP0_ARSIZE ;
+ wire M_AXI_GP0_ARVALID;
+ wire [31:0]M_AXI_GP0_AWADDR;
+ wire [1:0]M_AXI_GP0_AWBURST;
+ wire [3:0]\^M_AXI_GP0_AWCACHE ;
+ wire [11:0]M_AXI_GP0_AWID;
+ wire [3:0]M_AXI_GP0_AWLEN;
+ wire [1:0]M_AXI_GP0_AWLOCK;
+ wire [2:0]M_AXI_GP0_AWPROT;
+ wire [3:0]M_AXI_GP0_AWQOS;
+ wire M_AXI_GP0_AWREADY;
+ wire [1:0]\^M_AXI_GP0_AWSIZE ;
+ wire M_AXI_GP0_AWVALID;
+ wire [11:0]M_AXI_GP0_BID;
+ wire M_AXI_GP0_BREADY;
+ wire [1:0]M_AXI_GP0_BRESP;
+ wire M_AXI_GP0_BVALID;
+ wire [31:0]M_AXI_GP0_RDATA;
+ wire [11:0]M_AXI_GP0_RID;
+ wire M_AXI_GP0_RLAST;
+ wire M_AXI_GP0_RREADY;
+ wire [1:0]M_AXI_GP0_RRESP;
+ wire M_AXI_GP0_RVALID;
+ wire [31:0]M_AXI_GP0_WDATA;
+ wire [11:0]M_AXI_GP0_WID;
+ wire M_AXI_GP0_WLAST;
+ wire M_AXI_GP0_WREADY;
+ wire [3:0]M_AXI_GP0_WSTRB;
+ wire M_AXI_GP0_WVALID;
+ wire PS7_i_n_0;
+ wire PS7_i_n_1;
+ wire PS7_i_n_10;
+ wire PS7_i_n_100;
+ wire PS7_i_n_1001;
+ wire PS7_i_n_1002;
+ wire PS7_i_n_1003;
+ wire PS7_i_n_1004;
+ wire PS7_i_n_1005;
+ wire PS7_i_n_1006;
+ wire PS7_i_n_1007;
+ wire PS7_i_n_1008;
+ wire PS7_i_n_1009;
+ wire PS7_i_n_101;
+ wire PS7_i_n_1010;
+ wire PS7_i_n_1011;
+ wire PS7_i_n_1012;
+ wire PS7_i_n_1013;
+ wire PS7_i_n_1014;
+ wire PS7_i_n_1015;
+ wire PS7_i_n_1016;
+ wire PS7_i_n_1017;
+ wire PS7_i_n_1018;
+ wire PS7_i_n_1019;
+ wire PS7_i_n_102;
+ wire PS7_i_n_1020;
+ wire PS7_i_n_1021;
+ wire PS7_i_n_1022;
+ wire PS7_i_n_1023;
+ wire PS7_i_n_1024;
+ wire PS7_i_n_1025;
+ wire PS7_i_n_1026;
+ wire PS7_i_n_1027;
+ wire PS7_i_n_1028;
+ wire PS7_i_n_1029;
+ wire PS7_i_n_103;
+ wire PS7_i_n_1030;
+ wire PS7_i_n_1031;
+ wire PS7_i_n_1032;
+ wire PS7_i_n_1033;
+ wire PS7_i_n_1034;
+ wire PS7_i_n_1035;
+ wire PS7_i_n_1036;
+ wire PS7_i_n_1037;
+ wire PS7_i_n_1038;
+ wire PS7_i_n_1039;
+ wire PS7_i_n_104;
+ wire PS7_i_n_1040;
+ wire PS7_i_n_1041;
+ wire PS7_i_n_1042;
+ wire PS7_i_n_1043;
+ wire PS7_i_n_1044;
+ wire PS7_i_n_1045;
+ wire PS7_i_n_1046;
+ wire PS7_i_n_1047;
+ wire PS7_i_n_1048;
+ wire PS7_i_n_1049;
+ wire PS7_i_n_105;
+ wire PS7_i_n_1050;
+ wire PS7_i_n_1051;
+ wire PS7_i_n_1052;
+ wire PS7_i_n_1053;
+ wire PS7_i_n_1054;
+ wire PS7_i_n_1055;
+ wire PS7_i_n_1056;
+ wire PS7_i_n_1057;
+ wire PS7_i_n_1058;
+ wire PS7_i_n_1059;
+ wire PS7_i_n_106;
+ wire PS7_i_n_1060;
+ wire PS7_i_n_1061;
+ wire PS7_i_n_1062;
+ wire PS7_i_n_1063;
+ wire PS7_i_n_1064;
+ wire PS7_i_n_1065;
+ wire PS7_i_n_1066;
+ wire PS7_i_n_1067;
+ wire PS7_i_n_1068;
+ wire PS7_i_n_1069;
+ wire PS7_i_n_107;
+ wire PS7_i_n_1070;
+ wire PS7_i_n_1071;
+ wire PS7_i_n_1072;
+ wire PS7_i_n_1073;
+ wire PS7_i_n_1074;
+ wire PS7_i_n_1075;
+ wire PS7_i_n_1076;
+ wire PS7_i_n_1077;
+ wire PS7_i_n_1078;
+ wire PS7_i_n_1079;
+ wire PS7_i_n_108;
+ wire PS7_i_n_1080;
+ wire PS7_i_n_1081;
+ wire PS7_i_n_1082;
+ wire PS7_i_n_1083;
+ wire PS7_i_n_1084;
+ wire PS7_i_n_1085;
+ wire PS7_i_n_1086;
+ wire PS7_i_n_1087;
+ wire PS7_i_n_1088;
+ wire PS7_i_n_1089;
+ wire PS7_i_n_109;
+ wire PS7_i_n_1090;
+ wire PS7_i_n_1091;
+ wire PS7_i_n_1092;
+ wire PS7_i_n_1093;
+ wire PS7_i_n_1094;
+ wire PS7_i_n_1095;
+ wire PS7_i_n_1096;
+ wire PS7_i_n_1097;
+ wire PS7_i_n_1098;
+ wire PS7_i_n_1099;
+ wire PS7_i_n_11;
+ wire PS7_i_n_110;
+ wire PS7_i_n_1100;
+ wire PS7_i_n_1101;
+ wire PS7_i_n_1102;
+ wire PS7_i_n_1103;
+ wire PS7_i_n_1104;
+ wire PS7_i_n_1105;
+ wire PS7_i_n_1106;
+ wire PS7_i_n_1107;
+ wire PS7_i_n_1108;
+ wire PS7_i_n_1109;
+ wire PS7_i_n_111;
+ wire PS7_i_n_1110;
+ wire PS7_i_n_1111;
+ wire PS7_i_n_1112;
+ wire PS7_i_n_1113;
+ wire PS7_i_n_1114;
+ wire PS7_i_n_1115;
+ wire PS7_i_n_1116;
+ wire PS7_i_n_1117;
+ wire PS7_i_n_1118;
+ wire PS7_i_n_1119;
+ wire PS7_i_n_112;
+ wire PS7_i_n_1120;
+ wire PS7_i_n_1121;
+ wire PS7_i_n_1122;
+ wire PS7_i_n_1123;
+ wire PS7_i_n_1124;
+ wire PS7_i_n_1125;
+ wire PS7_i_n_1126;
+ wire PS7_i_n_1127;
+ wire PS7_i_n_1128;
+ wire PS7_i_n_1129;
+ wire PS7_i_n_113;
+ wire PS7_i_n_1130;
+ wire PS7_i_n_1131;
+ wire PS7_i_n_1132;
+ wire PS7_i_n_1133;
+ wire PS7_i_n_1134;
+ wire PS7_i_n_1135;
+ wire PS7_i_n_1136;
+ wire PS7_i_n_1137;
+ wire PS7_i_n_1138;
+ wire PS7_i_n_1139;
+ wire PS7_i_n_114;
+ wire PS7_i_n_1140;
+ wire PS7_i_n_1141;
+ wire PS7_i_n_1142;
+ wire PS7_i_n_1143;
+ wire PS7_i_n_1144;
+ wire PS7_i_n_1145;
+ wire PS7_i_n_1146;
+ wire PS7_i_n_1147;
+ wire PS7_i_n_1148;
+ wire PS7_i_n_1149;
+ wire PS7_i_n_115;
+ wire PS7_i_n_1150;
+ wire PS7_i_n_1151;
+ wire PS7_i_n_1152;
+ wire PS7_i_n_1153;
+ wire PS7_i_n_1154;
+ wire PS7_i_n_1155;
+ wire PS7_i_n_1156;
+ wire PS7_i_n_1157;
+ wire PS7_i_n_1158;
+ wire PS7_i_n_1159;
+ wire PS7_i_n_116;
+ wire PS7_i_n_1160;
+ wire PS7_i_n_1161;
+ wire PS7_i_n_1162;
+ wire PS7_i_n_1163;
+ wire PS7_i_n_1164;
+ wire PS7_i_n_1165;
+ wire PS7_i_n_1166;
+ wire PS7_i_n_1167;
+ wire PS7_i_n_1168;
+ wire PS7_i_n_1169;
+ wire PS7_i_n_117;
+ wire PS7_i_n_1170;
+ wire PS7_i_n_1171;
+ wire PS7_i_n_1172;
+ wire PS7_i_n_1173;
+ wire PS7_i_n_1174;
+ wire PS7_i_n_1175;
+ wire PS7_i_n_1176;
+ wire PS7_i_n_1177;
+ wire PS7_i_n_1178;
+ wire PS7_i_n_1179;
+ wire PS7_i_n_118;
+ wire PS7_i_n_1180;
+ wire PS7_i_n_1181;
+ wire PS7_i_n_1182;
+ wire PS7_i_n_1183;
+ wire PS7_i_n_1184;
+ wire PS7_i_n_1185;
+ wire PS7_i_n_1186;
+ wire PS7_i_n_1187;
+ wire PS7_i_n_1188;
+ wire PS7_i_n_1189;
+ wire PS7_i_n_119;
+ wire PS7_i_n_1190;
+ wire PS7_i_n_1191;
+ wire PS7_i_n_1192;
+ wire PS7_i_n_1193;
+ wire PS7_i_n_1194;
+ wire PS7_i_n_1195;
+ wire PS7_i_n_1196;
+ wire PS7_i_n_1197;
+ wire PS7_i_n_1198;
+ wire PS7_i_n_1199;
+ wire PS7_i_n_12;
+ wire PS7_i_n_120;
+ wire PS7_i_n_1200;
+ wire PS7_i_n_1201;
+ wire PS7_i_n_1202;
+ wire PS7_i_n_1203;
+ wire PS7_i_n_1204;
+ wire PS7_i_n_1205;
+ wire PS7_i_n_1206;
+ wire PS7_i_n_1207;
+ wire PS7_i_n_1208;
+ wire PS7_i_n_1209;
+ wire PS7_i_n_121;
+ wire PS7_i_n_1210;
+ wire PS7_i_n_1211;
+ wire PS7_i_n_1212;
+ wire PS7_i_n_1213;
+ wire PS7_i_n_1214;
+ wire PS7_i_n_1215;
+ wire PS7_i_n_1216;
+ wire PS7_i_n_1217;
+ wire PS7_i_n_1218;
+ wire PS7_i_n_1219;
+ wire PS7_i_n_122;
+ wire PS7_i_n_1220;
+ wire PS7_i_n_1221;
+ wire PS7_i_n_1222;
+ wire PS7_i_n_1223;
+ wire PS7_i_n_1224;
+ wire PS7_i_n_1225;
+ wire PS7_i_n_1226;
+ wire PS7_i_n_1227;
+ wire PS7_i_n_1228;
+ wire PS7_i_n_1229;
+ wire PS7_i_n_123;
+ wire PS7_i_n_1230;
+ wire PS7_i_n_1231;
+ wire PS7_i_n_1232;
+ wire PS7_i_n_1233;
+ wire PS7_i_n_1234;
+ wire PS7_i_n_1235;
+ wire PS7_i_n_1236;
+ wire PS7_i_n_1237;
+ wire PS7_i_n_1238;
+ wire PS7_i_n_1239;
+ wire PS7_i_n_124;
+ wire PS7_i_n_1240;
+ wire PS7_i_n_1241;
+ wire PS7_i_n_1242;
+ wire PS7_i_n_1243;
+ wire PS7_i_n_1244;
+ wire PS7_i_n_1245;
+ wire PS7_i_n_1246;
+ wire PS7_i_n_1247;
+ wire PS7_i_n_1248;
+ wire PS7_i_n_1249;
+ wire PS7_i_n_125;
+ wire PS7_i_n_1250;
+ wire PS7_i_n_1251;
+ wire PS7_i_n_1252;
+ wire PS7_i_n_1253;
+ wire PS7_i_n_1254;
+ wire PS7_i_n_1255;
+ wire PS7_i_n_1256;
+ wire PS7_i_n_1257;
+ wire PS7_i_n_1258;
+ wire PS7_i_n_1259;
+ wire PS7_i_n_126;
+ wire PS7_i_n_1260;
+ wire PS7_i_n_1261;
+ wire PS7_i_n_1262;
+ wire PS7_i_n_1263;
+ wire PS7_i_n_1264;
+ wire PS7_i_n_1265;
+ wire PS7_i_n_1266;
+ wire PS7_i_n_1267;
+ wire PS7_i_n_1268;
+ wire PS7_i_n_1269;
+ wire PS7_i_n_127;
+ wire PS7_i_n_1270;
+ wire PS7_i_n_1271;
+ wire PS7_i_n_1272;
+ wire PS7_i_n_1273;
+ wire PS7_i_n_1274;
+ wire PS7_i_n_1275;
+ wire PS7_i_n_1276;
+ wire PS7_i_n_1277;
+ wire PS7_i_n_1278;
+ wire PS7_i_n_1279;
+ wire PS7_i_n_128;
+ wire PS7_i_n_1280;
+ wire PS7_i_n_1281;
+ wire PS7_i_n_1282;
+ wire PS7_i_n_1283;
+ wire PS7_i_n_1284;
+ wire PS7_i_n_1285;
+ wire PS7_i_n_1286;
+ wire PS7_i_n_1287;
+ wire PS7_i_n_1288;
+ wire PS7_i_n_1289;
+ wire PS7_i_n_129;
+ wire PS7_i_n_1290;
+ wire PS7_i_n_1291;
+ wire PS7_i_n_1292;
+ wire PS7_i_n_1293;
+ wire PS7_i_n_1294;
+ wire PS7_i_n_1295;
+ wire PS7_i_n_1296;
+ wire PS7_i_n_1297;
+ wire PS7_i_n_1298;
+ wire PS7_i_n_1299;
+ wire PS7_i_n_13;
+ wire PS7_i_n_130;
+ wire PS7_i_n_1300;
+ wire PS7_i_n_1301;
+ wire PS7_i_n_1302;
+ wire PS7_i_n_1303;
+ wire PS7_i_n_1304;
+ wire PS7_i_n_1305;
+ wire PS7_i_n_1306;
+ wire PS7_i_n_1307;
+ wire PS7_i_n_1308;
+ wire PS7_i_n_1309;
+ wire PS7_i_n_131;
+ wire PS7_i_n_1310;
+ wire PS7_i_n_1311;
+ wire PS7_i_n_1312;
+ wire PS7_i_n_1313;
+ wire PS7_i_n_1314;
+ wire PS7_i_n_1315;
+ wire PS7_i_n_1316;
+ wire PS7_i_n_1317;
+ wire PS7_i_n_1318;
+ wire PS7_i_n_1319;
+ wire PS7_i_n_132;
+ wire PS7_i_n_1320;
+ wire PS7_i_n_133;
+ wire PS7_i_n_1337;
+ wire PS7_i_n_1338;
+ wire PS7_i_n_1339;
+ wire PS7_i_n_134;
+ wire PS7_i_n_1340;
+ wire PS7_i_n_1341;
+ wire PS7_i_n_1342;
+ wire PS7_i_n_1343;
+ wire PS7_i_n_1344;
+ wire PS7_i_n_1345;
+ wire PS7_i_n_1346;
+ wire PS7_i_n_1347;
+ wire PS7_i_n_1348;
+ wire PS7_i_n_1349;
+ wire PS7_i_n_135;
+ wire PS7_i_n_1350;
+ wire PS7_i_n_1351;
+ wire PS7_i_n_1352;
+ wire PS7_i_n_1353;
+ wire PS7_i_n_1354;
+ wire PS7_i_n_1355;
+ wire PS7_i_n_1356;
+ wire PS7_i_n_1357;
+ wire PS7_i_n_1358;
+ wire PS7_i_n_1359;
+ wire PS7_i_n_136;
+ wire PS7_i_n_1360;
+ wire PS7_i_n_1361;
+ wire PS7_i_n_1362;
+ wire PS7_i_n_1363;
+ wire PS7_i_n_1364;
+ wire PS7_i_n_1365;
+ wire PS7_i_n_1366;
+ wire PS7_i_n_1367;
+ wire PS7_i_n_1368;
+ wire PS7_i_n_1369;
+ wire PS7_i_n_137;
+ wire PS7_i_n_1370;
+ wire PS7_i_n_1371;
+ wire PS7_i_n_1372;
+ wire PS7_i_n_1373;
+ wire PS7_i_n_1374;
+ wire PS7_i_n_1375;
+ wire PS7_i_n_1376;
+ wire PS7_i_n_1377;
+ wire PS7_i_n_1378;
+ wire PS7_i_n_1379;
+ wire PS7_i_n_138;
+ wire PS7_i_n_1380;
+ wire PS7_i_n_1381;
+ wire PS7_i_n_1382;
+ wire PS7_i_n_1383;
+ wire PS7_i_n_1384;
+ wire PS7_i_n_1385;
+ wire PS7_i_n_1386;
+ wire PS7_i_n_1387;
+ wire PS7_i_n_1388;
+ wire PS7_i_n_1389;
+ wire PS7_i_n_139;
+ wire PS7_i_n_1390;
+ wire PS7_i_n_1391;
+ wire PS7_i_n_1392;
+ wire PS7_i_n_1393;
+ wire PS7_i_n_1394;
+ wire PS7_i_n_1395;
+ wire PS7_i_n_1396;
+ wire PS7_i_n_1397;
+ wire PS7_i_n_1398;
+ wire PS7_i_n_1399;
+ wire PS7_i_n_140;
+ wire PS7_i_n_1400;
+ wire PS7_i_n_141;
+ wire PS7_i_n_142;
+ wire PS7_i_n_143;
+ wire PS7_i_n_144;
+ wire PS7_i_n_145;
+ wire PS7_i_n_146;
+ wire PS7_i_n_147;
+ wire PS7_i_n_148;
+ wire PS7_i_n_149;
+ wire PS7_i_n_150;
+ wire PS7_i_n_151;
+ wire PS7_i_n_16;
+ wire PS7_i_n_17;
+ wire PS7_i_n_188;
+ wire PS7_i_n_189;
+ wire PS7_i_n_19;
+ wire PS7_i_n_190;
+ wire PS7_i_n_191;
+ wire PS7_i_n_192;
+ wire PS7_i_n_193;
+ wire PS7_i_n_194;
+ wire PS7_i_n_195;
+ wire PS7_i_n_196;
+ wire PS7_i_n_197;
+ wire PS7_i_n_198;
+ wire PS7_i_n_199;
+ wire PS7_i_n_2;
+ wire PS7_i_n_20;
+ wire PS7_i_n_200;
+ wire PS7_i_n_201;
+ wire PS7_i_n_202;
+ wire PS7_i_n_203;
+ wire PS7_i_n_204;
+ wire PS7_i_n_205;
+ wire PS7_i_n_206;
+ wire PS7_i_n_207;
+ wire PS7_i_n_208;
+ wire PS7_i_n_209;
+ wire PS7_i_n_21;
+ wire PS7_i_n_210;
+ wire PS7_i_n_211;
+ wire PS7_i_n_212;
+ wire PS7_i_n_213;
+ wire PS7_i_n_214;
+ wire PS7_i_n_215;
+ wire PS7_i_n_216;
+ wire PS7_i_n_217;
+ wire PS7_i_n_218;
+ wire PS7_i_n_219;
+ wire PS7_i_n_22;
+ wire PS7_i_n_220;
+ wire PS7_i_n_221;
+ wire PS7_i_n_222;
+ wire PS7_i_n_223;
+ wire PS7_i_n_224;
+ wire PS7_i_n_225;
+ wire PS7_i_n_226;
+ wire PS7_i_n_227;
+ wire PS7_i_n_228;
+ wire PS7_i_n_229;
+ wire PS7_i_n_23;
+ wire PS7_i_n_230;
+ wire PS7_i_n_231;
+ wire PS7_i_n_232;
+ wire PS7_i_n_233;
+ wire PS7_i_n_234;
+ wire PS7_i_n_235;
+ wire PS7_i_n_236;
+ wire PS7_i_n_237;
+ wire PS7_i_n_238;
+ wire PS7_i_n_239;
+ wire PS7_i_n_24;
+ wire PS7_i_n_25;
+ wire PS7_i_n_252;
+ wire PS7_i_n_253;
+ wire PS7_i_n_254;
+ wire PS7_i_n_255;
+ wire PS7_i_n_256;
+ wire PS7_i_n_257;
+ wire PS7_i_n_258;
+ wire PS7_i_n_259;
+ wire PS7_i_n_26;
+ wire PS7_i_n_260;
+ wire PS7_i_n_261;
+ wire PS7_i_n_262;
+ wire PS7_i_n_263;
+ wire PS7_i_n_264;
+ wire PS7_i_n_265;
+ wire PS7_i_n_266;
+ wire PS7_i_n_267;
+ wire PS7_i_n_268;
+ wire PS7_i_n_269;
+ wire PS7_i_n_27;
+ wire PS7_i_n_270;
+ wire PS7_i_n_271;
+ wire PS7_i_n_272;
+ wire PS7_i_n_273;
+ wire PS7_i_n_274;
+ wire PS7_i_n_275;
+ wire PS7_i_n_276;
+ wire PS7_i_n_277;
+ wire PS7_i_n_278;
+ wire PS7_i_n_279;
+ wire PS7_i_n_28;
+ wire PS7_i_n_280;
+ wire PS7_i_n_281;
+ wire PS7_i_n_282;
+ wire PS7_i_n_283;
+ wire PS7_i_n_284;
+ wire PS7_i_n_285;
+ wire PS7_i_n_286;
+ wire PS7_i_n_287;
+ wire PS7_i_n_288;
+ wire PS7_i_n_289;
+ wire PS7_i_n_290;
+ wire PS7_i_n_291;
+ wire PS7_i_n_292;
+ wire PS7_i_n_293;
+ wire PS7_i_n_294;
+ wire PS7_i_n_295;
+ wire PS7_i_n_296;
+ wire PS7_i_n_297;
+ wire PS7_i_n_298;
+ wire PS7_i_n_299;
+ wire PS7_i_n_3;
+ wire PS7_i_n_300;
+ wire PS7_i_n_301;
+ wire PS7_i_n_302;
+ wire PS7_i_n_303;
+ wire PS7_i_n_304;
+ wire PS7_i_n_305;
+ wire PS7_i_n_306;
+ wire PS7_i_n_307;
+ wire PS7_i_n_308;
+ wire PS7_i_n_309;
+ wire PS7_i_n_31;
+ wire PS7_i_n_310;
+ wire PS7_i_n_311;
+ wire PS7_i_n_312;
+ wire PS7_i_n_313;
+ wire PS7_i_n_314;
+ wire PS7_i_n_315;
+ wire PS7_i_n_316;
+ wire PS7_i_n_317;
+ wire PS7_i_n_318;
+ wire PS7_i_n_319;
+ wire PS7_i_n_32;
+ wire PS7_i_n_320;
+ wire PS7_i_n_321;
+ wire PS7_i_n_322;
+ wire PS7_i_n_323;
+ wire PS7_i_n_324;
+ wire PS7_i_n_325;
+ wire PS7_i_n_326;
+ wire PS7_i_n_327;
+ wire PS7_i_n_328;
+ wire PS7_i_n_329;
+ wire PS7_i_n_330;
+ wire PS7_i_n_331;
+ wire PS7_i_n_332;
+ wire PS7_i_n_333;
+ wire PS7_i_n_334;
+ wire PS7_i_n_335;
+ wire PS7_i_n_336;
+ wire PS7_i_n_337;
+ wire PS7_i_n_338;
+ wire PS7_i_n_34;
+ wire PS7_i_n_345;
+ wire PS7_i_n_346;
+ wire PS7_i_n_347;
+ wire PS7_i_n_348;
+ wire PS7_i_n_349;
+ wire PS7_i_n_35;
+ wire PS7_i_n_350;
+ wire PS7_i_n_351;
+ wire PS7_i_n_352;
+ wire PS7_i_n_353;
+ wire PS7_i_n_354;
+ wire PS7_i_n_355;
+ wire PS7_i_n_356;
+ wire PS7_i_n_357;
+ wire PS7_i_n_358;
+ wire PS7_i_n_359;
+ wire PS7_i_n_36;
+ wire PS7_i_n_360;
+ wire PS7_i_n_361;
+ wire PS7_i_n_362;
+ wire PS7_i_n_363;
+ wire PS7_i_n_364;
+ wire PS7_i_n_365;
+ wire PS7_i_n_366;
+ wire PS7_i_n_367;
+ wire PS7_i_n_368;
+ wire PS7_i_n_37;
+ wire PS7_i_n_38;
+ wire PS7_i_n_39;
+ wire PS7_i_n_4;
+ wire PS7_i_n_40;
+ wire PS7_i_n_401;
+ wire PS7_i_n_402;
+ wire PS7_i_n_403;
+ wire PS7_i_n_404;
+ wire PS7_i_n_405;
+ wire PS7_i_n_406;
+ wire PS7_i_n_407;
+ wire PS7_i_n_408;
+ wire PS7_i_n_409;
+ wire PS7_i_n_41;
+ wire PS7_i_n_410;
+ wire PS7_i_n_411;
+ wire PS7_i_n_412;
+ wire PS7_i_n_413;
+ wire PS7_i_n_414;
+ wire PS7_i_n_415;
+ wire PS7_i_n_416;
+ wire PS7_i_n_417;
+ wire PS7_i_n_418;
+ wire PS7_i_n_419;
+ wire PS7_i_n_42;
+ wire PS7_i_n_420;
+ wire PS7_i_n_421;
+ wire PS7_i_n_422;
+ wire PS7_i_n_423;
+ wire PS7_i_n_424;
+ wire PS7_i_n_425;
+ wire PS7_i_n_426;
+ wire PS7_i_n_427;
+ wire PS7_i_n_428;
+ wire PS7_i_n_429;
+ wire PS7_i_n_43;
+ wire PS7_i_n_430;
+ wire PS7_i_n_431;
+ wire PS7_i_n_432;
+ wire PS7_i_n_44;
+ wire PS7_i_n_46;
+ wire PS7_i_n_48;
+ wire PS7_i_n_5;
+ wire PS7_i_n_50;
+ wire PS7_i_n_529;
+ wire PS7_i_n_530;
+ wire PS7_i_n_531;
+ wire PS7_i_n_532;
+ wire PS7_i_n_533;
+ wire PS7_i_n_534;
+ wire PS7_i_n_535;
+ wire PS7_i_n_536;
+ wire PS7_i_n_537;
+ wire PS7_i_n_538;
+ wire PS7_i_n_539;
+ wire PS7_i_n_54;
+ wire PS7_i_n_540;
+ wire PS7_i_n_541;
+ wire PS7_i_n_542;
+ wire PS7_i_n_543;
+ wire PS7_i_n_544;
+ wire PS7_i_n_545;
+ wire PS7_i_n_546;
+ wire PS7_i_n_547;
+ wire PS7_i_n_548;
+ wire PS7_i_n_549;
+ wire PS7_i_n_55;
+ wire PS7_i_n_550;
+ wire PS7_i_n_551;
+ wire PS7_i_n_552;
+ wire PS7_i_n_553;
+ wire PS7_i_n_554;
+ wire PS7_i_n_555;
+ wire PS7_i_n_556;
+ wire PS7_i_n_557;
+ wire PS7_i_n_558;
+ wire PS7_i_n_559;
+ wire PS7_i_n_56;
+ wire PS7_i_n_560;
+ wire PS7_i_n_561;
+ wire PS7_i_n_562;
+ wire PS7_i_n_563;
+ wire PS7_i_n_564;
+ wire PS7_i_n_565;
+ wire PS7_i_n_566;
+ wire PS7_i_n_567;
+ wire PS7_i_n_568;
+ wire PS7_i_n_569;
+ wire PS7_i_n_570;
+ wire PS7_i_n_571;
+ wire PS7_i_n_572;
+ wire PS7_i_n_573;
+ wire PS7_i_n_574;
+ wire PS7_i_n_575;
+ wire PS7_i_n_576;
+ wire PS7_i_n_577;
+ wire PS7_i_n_578;
+ wire PS7_i_n_579;
+ wire PS7_i_n_58;
+ wire PS7_i_n_580;
+ wire PS7_i_n_581;
+ wire PS7_i_n_582;
+ wire PS7_i_n_583;
+ wire PS7_i_n_584;
+ wire PS7_i_n_585;
+ wire PS7_i_n_586;
+ wire PS7_i_n_587;
+ wire PS7_i_n_588;
+ wire PS7_i_n_589;
+ wire PS7_i_n_59;
+ wire PS7_i_n_590;
+ wire PS7_i_n_591;
+ wire PS7_i_n_592;
+ wire PS7_i_n_593;
+ wire PS7_i_n_594;
+ wire PS7_i_n_595;
+ wire PS7_i_n_596;
+ wire PS7_i_n_597;
+ wire PS7_i_n_598;
+ wire PS7_i_n_599;
+ wire PS7_i_n_6;
+ wire PS7_i_n_60;
+ wire PS7_i_n_600;
+ wire PS7_i_n_601;
+ wire PS7_i_n_602;
+ wire PS7_i_n_603;
+ wire PS7_i_n_604;
+ wire PS7_i_n_605;
+ wire PS7_i_n_606;
+ wire PS7_i_n_607;
+ wire PS7_i_n_608;
+ wire PS7_i_n_609;
+ wire PS7_i_n_61;
+ wire PS7_i_n_610;
+ wire PS7_i_n_611;
+ wire PS7_i_n_612;
+ wire PS7_i_n_613;
+ wire PS7_i_n_614;
+ wire PS7_i_n_615;
+ wire PS7_i_n_616;
+ wire PS7_i_n_617;
+ wire PS7_i_n_618;
+ wire PS7_i_n_619;
+ wire PS7_i_n_620;
+ wire PS7_i_n_621;
+ wire PS7_i_n_622;
+ wire PS7_i_n_623;
+ wire PS7_i_n_624;
+ wire PS7_i_n_625;
+ wire PS7_i_n_626;
+ wire PS7_i_n_627;
+ wire PS7_i_n_628;
+ wire PS7_i_n_629;
+ wire PS7_i_n_63;
+ wire PS7_i_n_630;
+ wire PS7_i_n_631;
+ wire PS7_i_n_632;
+ wire PS7_i_n_633;
+ wire PS7_i_n_634;
+ wire PS7_i_n_635;
+ wire PS7_i_n_636;
+ wire PS7_i_n_637;
+ wire PS7_i_n_638;
+ wire PS7_i_n_639;
+ wire PS7_i_n_64;
+ wire PS7_i_n_640;
+ wire PS7_i_n_641;
+ wire PS7_i_n_642;
+ wire PS7_i_n_643;
+ wire PS7_i_n_644;
+ wire PS7_i_n_645;
+ wire PS7_i_n_646;
+ wire PS7_i_n_647;
+ wire PS7_i_n_648;
+ wire PS7_i_n_649;
+ wire PS7_i_n_650;
+ wire PS7_i_n_651;
+ wire PS7_i_n_652;
+ wire PS7_i_n_653;
+ wire PS7_i_n_654;
+ wire PS7_i_n_655;
+ wire PS7_i_n_656;
+ wire PS7_i_n_657;
+ wire PS7_i_n_658;
+ wire PS7_i_n_659;
+ wire PS7_i_n_66;
+ wire PS7_i_n_660;
+ wire PS7_i_n_661;
+ wire PS7_i_n_662;
+ wire PS7_i_n_663;
+ wire PS7_i_n_664;
+ wire PS7_i_n_665;
+ wire PS7_i_n_666;
+ wire PS7_i_n_667;
+ wire PS7_i_n_668;
+ wire PS7_i_n_669;
+ wire PS7_i_n_670;
+ wire PS7_i_n_671;
+ wire PS7_i_n_672;
+ wire PS7_i_n_673;
+ wire PS7_i_n_674;
+ wire PS7_i_n_675;
+ wire PS7_i_n_676;
+ wire PS7_i_n_677;
+ wire PS7_i_n_678;
+ wire PS7_i_n_679;
+ wire PS7_i_n_68;
+ wire PS7_i_n_680;
+ wire PS7_i_n_681;
+ wire PS7_i_n_682;
+ wire PS7_i_n_683;
+ wire PS7_i_n_684;
+ wire PS7_i_n_685;
+ wire PS7_i_n_686;
+ wire PS7_i_n_687;
+ wire PS7_i_n_688;
+ wire PS7_i_n_689;
+ wire PS7_i_n_690;
+ wire PS7_i_n_691;
+ wire PS7_i_n_692;
+ wire PS7_i_n_697;
+ wire PS7_i_n_698;
+ wire PS7_i_n_699;
+ wire PS7_i_n_7;
+ wire PS7_i_n_700;
+ wire PS7_i_n_709;
+ wire PS7_i_n_71;
+ wire PS7_i_n_710;
+ wire PS7_i_n_711;
+ wire PS7_i_n_713;
+ wire PS7_i_n_714;
+ wire PS7_i_n_715;
+ wire PS7_i_n_716;
+ wire PS7_i_n_717;
+ wire PS7_i_n_718;
+ wire PS7_i_n_719;
+ wire PS7_i_n_720;
+ wire PS7_i_n_73;
+ wire PS7_i_n_749;
+ wire PS7_i_n_75;
+ wire PS7_i_n_750;
+ wire PS7_i_n_752;
+ wire PS7_i_n_753;
+ wire PS7_i_n_754;
+ wire PS7_i_n_755;
+ wire PS7_i_n_756;
+ wire PS7_i_n_757;
+ wire PS7_i_n_758;
+ wire PS7_i_n_759;
+ wire PS7_i_n_760;
+ wire PS7_i_n_761;
+ wire PS7_i_n_762;
+ wire PS7_i_n_764;
+ wire PS7_i_n_765;
+ wire PS7_i_n_766;
+ wire PS7_i_n_767;
+ wire PS7_i_n_768;
+ wire PS7_i_n_769;
+ wire PS7_i_n_770;
+ wire PS7_i_n_771;
+ wire PS7_i_n_772;
+ wire PS7_i_n_773;
+ wire PS7_i_n_774;
+ wire PS7_i_n_775;
+ wire PS7_i_n_776;
+ wire PS7_i_n_777;
+ wire PS7_i_n_778;
+ wire PS7_i_n_779;
+ wire PS7_i_n_780;
+ wire PS7_i_n_781;
+ wire PS7_i_n_782;
+ wire PS7_i_n_783;
+ wire PS7_i_n_784;
+ wire PS7_i_n_785;
+ wire PS7_i_n_786;
+ wire PS7_i_n_787;
+ wire PS7_i_n_788;
+ wire PS7_i_n_789;
+ wire PS7_i_n_79;
+ wire PS7_i_n_790;
+ wire PS7_i_n_791;
+ wire PS7_i_n_792;
+ wire PS7_i_n_793;
+ wire PS7_i_n_794;
+ wire PS7_i_n_795;
+ wire PS7_i_n_796;
+ wire PS7_i_n_797;
+ wire PS7_i_n_798;
+ wire PS7_i_n_799;
+ wire PS7_i_n_8;
+ wire PS7_i_n_80;
+ wire PS7_i_n_800;
+ wire PS7_i_n_801;
+ wire PS7_i_n_802;
+ wire PS7_i_n_803;
+ wire PS7_i_n_804;
+ wire PS7_i_n_805;
+ wire PS7_i_n_806;
+ wire PS7_i_n_807;
+ wire PS7_i_n_808;
+ wire PS7_i_n_809;
+ wire PS7_i_n_81;
+ wire PS7_i_n_810;
+ wire PS7_i_n_811;
+ wire PS7_i_n_812;
+ wire PS7_i_n_813;
+ wire PS7_i_n_814;
+ wire PS7_i_n_815;
+ wire PS7_i_n_816;
+ wire PS7_i_n_817;
+ wire PS7_i_n_818;
+ wire PS7_i_n_819;
+ wire PS7_i_n_82;
+ wire PS7_i_n_820;
+ wire PS7_i_n_821;
+ wire PS7_i_n_822;
+ wire PS7_i_n_823;
+ wire PS7_i_n_824;
+ wire PS7_i_n_825;
+ wire PS7_i_n_826;
+ wire PS7_i_n_827;
+ wire PS7_i_n_828;
+ wire PS7_i_n_829;
+ wire PS7_i_n_83;
+ wire PS7_i_n_830;
+ wire PS7_i_n_831;
+ wire PS7_i_n_832;
+ wire PS7_i_n_833;
+ wire PS7_i_n_834;
+ wire PS7_i_n_835;
+ wire PS7_i_n_836;
+ wire PS7_i_n_837;
+ wire PS7_i_n_838;
+ wire PS7_i_n_839;
+ wire PS7_i_n_84;
+ wire PS7_i_n_840;
+ wire PS7_i_n_841;
+ wire PS7_i_n_842;
+ wire PS7_i_n_843;
+ wire PS7_i_n_844;
+ wire PS7_i_n_845;
+ wire PS7_i_n_846;
+ wire PS7_i_n_847;
+ wire PS7_i_n_848;
+ wire PS7_i_n_849;
+ wire PS7_i_n_85;
+ wire PS7_i_n_850;
+ wire PS7_i_n_851;
+ wire PS7_i_n_852;
+ wire PS7_i_n_853;
+ wire PS7_i_n_854;
+ wire PS7_i_n_855;
+ wire PS7_i_n_856;
+ wire PS7_i_n_857;
+ wire PS7_i_n_858;
+ wire PS7_i_n_859;
+ wire PS7_i_n_86;
+ wire PS7_i_n_860;
+ wire PS7_i_n_861;
+ wire PS7_i_n_862;
+ wire PS7_i_n_863;
+ wire PS7_i_n_864;
+ wire PS7_i_n_865;
+ wire PS7_i_n_866;
+ wire PS7_i_n_867;
+ wire PS7_i_n_868;
+ wire PS7_i_n_869;
+ wire PS7_i_n_87;
+ wire PS7_i_n_870;
+ wire PS7_i_n_871;
+ wire PS7_i_n_872;
+ wire PS7_i_n_873;
+ wire PS7_i_n_874;
+ wire PS7_i_n_875;
+ wire PS7_i_n_876;
+ wire PS7_i_n_877;
+ wire PS7_i_n_878;
+ wire PS7_i_n_879;
+ wire PS7_i_n_88;
+ wire PS7_i_n_880;
+ wire PS7_i_n_881;
+ wire PS7_i_n_882;
+ wire PS7_i_n_883;
+ wire PS7_i_n_884;
+ wire PS7_i_n_885;
+ wire PS7_i_n_886;
+ wire PS7_i_n_887;
+ wire PS7_i_n_888;
+ wire PS7_i_n_889;
+ wire PS7_i_n_89;
+ wire PS7_i_n_890;
+ wire PS7_i_n_891;
+ wire PS7_i_n_892;
+ wire PS7_i_n_893;
+ wire PS7_i_n_894;
+ wire PS7_i_n_895;
+ wire PS7_i_n_896;
+ wire PS7_i_n_897;
+ wire PS7_i_n_898;
+ wire PS7_i_n_899;
+ wire PS7_i_n_9;
+ wire PS7_i_n_900;
+ wire PS7_i_n_901;
+ wire PS7_i_n_902;
+ wire PS7_i_n_903;
+ wire PS7_i_n_904;
+ wire PS7_i_n_905;
+ wire PS7_i_n_906;
+ wire PS7_i_n_907;
+ wire PS7_i_n_908;
+ wire PS7_i_n_909;
+ wire PS7_i_n_910;
+ wire PS7_i_n_911;
+ wire PS7_i_n_912;
+ wire PS7_i_n_913;
+ wire PS7_i_n_914;
+ wire PS7_i_n_915;
+ wire PS7_i_n_916;
+ wire PS7_i_n_917;
+ wire PS7_i_n_918;
+ wire PS7_i_n_919;
+ wire PS7_i_n_920;
+ wire PS7_i_n_921;
+ wire PS7_i_n_922;
+ wire PS7_i_n_923;
+ wire PS7_i_n_924;
+ wire PS7_i_n_925;
+ wire PS7_i_n_926;
+ wire PS7_i_n_927;
+ wire PS7_i_n_928;
+ wire PS7_i_n_929;
+ wire PS7_i_n_930;
+ wire PS7_i_n_931;
+ wire PS7_i_n_932;
+ wire PS7_i_n_933;
+ wire PS7_i_n_934;
+ wire PS7_i_n_935;
+ wire PS7_i_n_936;
+ wire PS7_i_n_96;
+ wire PS7_i_n_97;
+ wire PS7_i_n_98;
+ wire PS7_i_n_99;
+ wire PS_CLK;
+ wire PS_PORB;
+ wire PS_SRSTB;
+ wire SDIO0_CMD_T_n;
+ wire [3:0]SDIO0_DATA_T_n;
+ wire SDIO1_CMD_T_n;
+ wire [3:0]SDIO1_DATA_T_n;
+ wire SPI0_MISO_T_n;
+ wire SPI0_MOSI_T_n;
+ wire SPI0_SCLK_T_n;
+ wire SPI0_SS_T_n;
+ wire SPI1_MISO_T_n;
+ wire SPI1_MOSI_T_n;
+ wire SPI1_SCLK_T_n;
+ wire SPI1_SS_T_n;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[0] ;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[1] ;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[2] ;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[3] ;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[4] ;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[5] ;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[6] ;
+ (* RTL_KEEP = "true" *) wire \TRACE_CTL_PIPE[7] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[0] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[1] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[2] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[3] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[4] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[5] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[6] ;
+ (* RTL_KEEP = "true" *) wire [1:0]\TRACE_DATA_PIPE[7] ;
+ wire [14:0]buffered_DDR_Addr;
+ wire [2:0]buffered_DDR_BankAddr;
+ wire buffered_DDR_CAS_n;
+ wire buffered_DDR_CKE;
+ wire buffered_DDR_CS_n;
+ wire buffered_DDR_Clk;
+ wire buffered_DDR_Clk_n;
+ wire [3:0]buffered_DDR_DM;
+ wire [31:0]buffered_DDR_DQ;
+ wire [3:0]buffered_DDR_DQS;
+ wire [3:0]buffered_DDR_DQS_n;
+ wire buffered_DDR_DRSTB;
+ wire buffered_DDR_ODT;
+ wire buffered_DDR_RAS_n;
+ wire buffered_DDR_VRN;
+ wire buffered_DDR_VRP;
+ wire buffered_DDR_WEB;
+ wire [53:0]buffered_MIO;
+ wire buffered_PS_CLK;
+ wire buffered_PS_PORB;
+ wire buffered_PS_SRSTB;
+ wire [63:0]gpio_out_t_n;
+ wire NLW_PS7_i_EMIOENET0GMIITXEN_UNCONNECTED;
+ wire NLW_PS7_i_EMIOENET0GMIITXER_UNCONNECTED;
+ wire NLW_PS7_i_EMIOENET1GMIITXEN_UNCONNECTED;
+ wire NLW_PS7_i_EMIOENET1GMIITXER_UNCONNECTED;
+ wire NLW_PS7_i_EMIOPJTAGTDO_UNCONNECTED;
+ wire NLW_PS7_i_EMIOPJTAGTDTN_UNCONNECTED;
+ wire NLW_PS7_i_EMIOTRACECTL_UNCONNECTED;
+ wire [7:0]NLW_PS7_i_EMIOENET0GMIITXD_UNCONNECTED;
+ wire [7:0]NLW_PS7_i_EMIOENET1GMIITXD_UNCONNECTED;
+ wire [31:0]NLW_PS7_i_EMIOTRACEDATA_UNCONNECTED;
+ wire [1:1]NLW_PS7_i_MAXIGP0ARCACHE_UNCONNECTED;
+ wire [1:1]NLW_PS7_i_MAXIGP0AWCACHE_UNCONNECTED;
+ wire [1:1]NLW_PS7_i_MAXIGP1ARCACHE_UNCONNECTED;
+ wire [1:1]NLW_PS7_i_MAXIGP1AWCACHE_UNCONNECTED;
+
+ assign CAN0_PHY_TX = \ ;
+ assign CAN1_PHY_TX = \ ;
+ assign DMA0_DATYPE[1] = \ ;
+ assign DMA0_DATYPE[0] = \ ;
+ assign DMA0_DAVALID = \ ;
+ assign DMA0_DRREADY = \ ;
+ assign DMA0_RSTN = \ ;
+ assign DMA1_DATYPE[1] = \ ;
+ assign DMA1_DATYPE[0] = \ ;
+ assign DMA1_DAVALID = \ ;
+ assign DMA1_DRREADY = \ ;
+ assign DMA1_RSTN = \ ;
+ assign DMA2_DATYPE[1] = \ ;
+ assign DMA2_DATYPE[0] = \ ;
+ assign DMA2_DAVALID = \ ;
+ assign DMA2_DRREADY = \ ;
+ assign DMA2_RSTN = \ ;
+ assign DMA3_DATYPE[1] = \ ;
+ assign DMA3_DATYPE[0] = \ ;
+ assign DMA3_DAVALID = \ ;
+ assign DMA3_DRREADY = \ ;
+ assign DMA3_RSTN = \ ;
+ assign ENET0_GMII_TXD[7] = \ ;
+ assign ENET0_GMII_TXD[6] = \ ;
+ assign ENET0_GMII_TXD[5] = \ ;
+ assign ENET0_GMII_TXD[4] = \ ;
+ assign ENET0_GMII_TXD[3] = \ ;
+ assign ENET0_GMII_TXD[2] = \ ;
+ assign ENET0_GMII_TXD[1] = \ ;
+ assign ENET0_GMII_TXD[0] = \ ;
+ assign ENET0_GMII_TX_EN = \ ;
+ assign ENET0_GMII_TX_ER = \ ;
+ assign ENET0_MDIO_MDC = \ ;
+ assign ENET0_MDIO_O = \ ;
+ assign ENET0_MDIO_T = \ ;
+ assign ENET0_PTP_DELAY_REQ_RX = \ ;
+ assign ENET0_PTP_DELAY_REQ_TX = \ ;
+ assign ENET0_PTP_PDELAY_REQ_RX = \ ;
+ assign ENET0_PTP_PDELAY_REQ_TX = \ ;
+ assign ENET0_PTP_PDELAY_RESP_RX = \ ;
+ assign ENET0_PTP_PDELAY_RESP_TX = \ ;
+ assign ENET0_PTP_SYNC_FRAME_RX = \ ;
+ assign ENET0_PTP_SYNC_FRAME_TX = \ ;
+ assign ENET0_SOF_RX = \ ;
+ assign ENET0_SOF_TX = \ ;
+ assign ENET1_GMII_TXD[7] = \ ;
+ assign ENET1_GMII_TXD[6] = \ ;
+ assign ENET1_GMII_TXD[5] = \ ;
+ assign ENET1_GMII_TXD[4] = \ ;
+ assign ENET1_GMII_TXD[3] = \ ;
+ assign ENET1_GMII_TXD[2] = \ ;
+ assign ENET1_GMII_TXD[1] = \ ;
+ assign ENET1_GMII_TXD[0] = \ ;
+ assign ENET1_GMII_TX_EN = \