//////////////////////////////////////////////////////////////////////////////////////////////////////////
//// SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
//////////////////////////////////////////////////////////////////////////////////////////////////////////


`ifndef apb_pkg
`define apb_pkg

package apb_pkg;





//put a blank line above


`pragma protect begin_protected
`pragma protect version=1
`pragma protect author="NVIDIA"
`pragma protect author_info="HOLOLINK"
`pragma protect encrypt_agent="Radiant encrypt_hdl"
`pragma protect encrypt_agent_info="Radiant encrypt_hdl Version 1.0"

`pragma protect encoding=(enctype="base64", line_length=64, bytes=256)
`pragma protect key_keyowner="Lattice Semiconductor"
`pragma protect key_keyname="LSCC_RADIANT_2"
`pragma protect key_method="rsa"
`pragma protect key_block
hWd1dGGMh3VR5s8AjbK0tcGz2YisRc+uBsxqarWzDTEmTZoMjtZtmp3DaQylw+KK
RDOYMUVTVQ3NxGM2VUNYgMZP+ZP4apiNLPLT+mkRgLkFTPjnOV07dHNBLwo9/3tc
jxVVRsvUgBE9T+1bzCRR/GW4ioMr/b/KhzDWoal2tqXqn1fn2r7a+9Mvt4GU23Vi
/KbYc9vLbIPVkAeXLRthbqQGw9dpZx8gBVe4oC1tppiyKmCpGxoLvP4umMmDD4D9
EC1A5FD3Q/kWHVsCUJCVV2gBW9bDf0116xKIQ0K5LoZmQEH5N2Exdkr6fMdRUsZj
dMl9ElVYhIBUpusmT97nPQ==

`pragma protect encoding=(enctype="base64", line_length=64, bytes=128)
`pragma protect key_keyowner="Synopsys"
`pragma protect key_keyname="SNPS-VCS-RSA-1"
`pragma protect key_method="rsa"
`pragma protect key_block
ns5EXBUpZexG9cPoifUqwxwkhspf6SYC7bV2VfnBpTYvRx2CHZkMz9fVCXXlFtAp
jl0Hr8Tooz2IIdfN5OVmLnDCXRXDINlnFlg1EZEzznIOedp0+CZydSEtrAZOx8wi
66ySFTM0Tz26lksvFAwDLxxk4GU+8T/xsZxx5CkQaIg=

`pragma protect encoding=(enctype="base64", line_length=64, bytes=256)
`pragma protect key_keyowner="Intel Corporation"
`pragma protect key_keyname="Intel-FPGA-Quartus-RSA-1"
`pragma protect key_method="rsa"
`pragma protect key_block
ZvQsqyPzYbQWCrj1IqH/047UQmhQCC+4g/2yZ1ASI5c4WhiPDq0KQbT4rmjhinrr
TTlkDae8yhFGLWjifI6G23KhEvkw6T9Lo2ufSiAQFWysRz4wHAOL/uOTvecw4+ol
Xp7GZLGn6F1NJ7XhRNBQ+jxEqHRW5pQo6LtyTxcVGbBRNVAYYQ6JotqFX8Q68vVs
GSzlGV2JBJcKvc48Igt54KkJJH/vnXaF1ahkcxsf0u6jM2uVUQzozLmeZTaZGuHM
wB07lFXBChaNU/pJ+uOGoJlnZHjXtRy0yXeSyZSy8j7/IrtEAyWVTCb/x0WSWvA3
c641UXegzNLw8L5jfQ3Sow==

`pragma protect encoding=(enctype="base64", line_length=64, bytes=256)
`pragma protect key_keyowner="Xilinx"
`pragma protect key_keyname="xilinxt_2019_02"
`pragma protect key_method="rsa"
`pragma protect key_block
msJqtr9QgIp286QpMxET5oNPy32qvUIWWvkj7FBQA/dBpPIvYOXpbg70BAFbxh59
d90JT+rsuN8vPLy+hNg+hV0HgOXipnXR8VwMOPCOeyOJKoSM/JmxKJ8Za3OzJJph
FxO6nWQZHrWlgHIol10yAkPjo8vsgLPLH3UYkHAbZno4fjqed5aA4DvPzuDuAL45
5uqVKwobrmM6xyJIMisf+PS4dsbnL8T9dWjxeu/PVbm8gcyTf1pzgnUc1+BJsIhR
XBqqAfXYU04fN5O1G/dKV4TAIfoWXYoysoOaTxrupemc5yDyaGvSCRHiEw1GUixG
7GKYPNLr5tuUK4LZbdDSNg==

`pragma protect encoding=(enctype="base64", line_length=64, bytes=256)
`pragma protect key_keyowner="Synplicity"
`pragma protect key_keyname="SYNP15_1"
`pragma protect key_method="rsa"
`pragma protect key_block
oBrmJKPw5HZ2SiGUQRN+oAh6+ryXRUE+lbLsEAtwMlI+IxNtcEHcbrykB+HTk11S
IHk5zy4+cEvretk3qrMYHPvWykTB/byAAmlRMfAZSpDHNZ4uFTQh+0C2G5l/Zlzp
V/nnJUPP/KGfxtrql+RaXI9Px2WAfJy1IoH0RKSCkXSZyDL6CMsYCAwwb2C/t/Qx
pOSJna++VWV/kRXE3yBBWFuO9oiZ/8injH7lKEx1RQh2UHS1Th8seTNeN5vYar/C
jjgW8bDGr1WWGg1F+734bJSNmVDVaa2JzvrjzrdJKaYM8wtwK8yJTN26520zXvr4
kEGTbbib/IAyPQRhhOsRYA==

`pragma protect encoding=(enctype="base64", line_length=64, bytes=256)
`pragma protect key_keyowner="Synplicity"
`pragma protect key_keyname="SYNP05_001"
`pragma protect key_method="rsa"
`pragma protect key_block
nzT4nMq73wPPaJbt851BwwQ8OD+7eD3jcrIjSl+RCeJYdIE0tz9ZHwOByszkVIz7
ynN/1qojmA3cjcBXxoOy8Na7Ov4brVMjR6w7iYY3wvtxm+2sp6rPSTJRTq0lg/JP
DDaHPPKqfGmVCt9f+s1NSkwY481aWib9tSn+3tHV9j9MKsti2uOtp+VBp8861x9O
a7B8XxdEBjB3gTIcXqWQwOd4qaBawBw2iJ7TyPcsA+56b5dWvjxVJW1F/Qsq/9vF
63dPejOQnCNrf+fbJ58flVu1bnnAjnOX1RxqS45PR7e3I4sx9F5IvQ7MWmON/DKR
2ukyWVatzlvXgluvW2H0Gg==

`pragma protect encoding=(enctype="base64", line_length=64, bytes=960)
`pragma protect key_keyowner="Microsemi Corporation"
`pragma protect key_keyname="MSC-IP-KEY-RSA"
`pragma protect key_method="rsa"
`pragma protect key_block
XM6S9lPI/lcIr7ohWsUornfqNudQshF/6ndQBPyYeLUYqIVO4wsA4607xhtUro1u
jW5r1N4lwRxDr26Urw0V41tnMwRHjgnT8VgW9aAcDjtlE4Xew+mLmLkWxW0yxIuU
nKYWjPOIQ8i1vcx7EUIxtNoY1JXmBpmK0eg4vOIh/ua9pz61M5IP6pPICJCchvGk
fp+dsjYQOGKZxU+HIPEsWTimcCj5WLm3J9g2lbfb9K/oLoeCHPildXqR5DK9D9V4
3BV2Qpt7KqPD6OZtXmtRNnQ6JaKtQuPvyJyjR1+ql9knLXUMUksPa/oj4HTqE58H
mXBOw1msGEk9Lp1p5dvFSVXmcP+CfmKutoD47X/zdlPJekKM4HtrMhAouvBNzS0V
v1RFTyKbyi747HPNE/7QXamuyv2JXJ44lDEfrxsW/715XmAbm3rTe5aAslW4Wa+T
gD7NPMA7S4PSydGbqCFFmJCwR9ajSoZn2Oulw4WOwgdQpEjxDiwY5EI4eaRjRwbF
LWcPQCw2D9NWZt6U3MhjWKg8Hsi4yf1XacM8eTE9xM7FmBiMoNDYL7dfGe1u5ztL
grG8nPCB4im8sjIuFrxFC01lFeRWaFJ7C8iX/4lcxjFe88OsHcJqfwdk0fplf2Ug
OC7EEoMiouVaNMB8DvgKCrJUJeKlZ9QqPtfKpmNUQSvZtuLCzvGc8yfRHbDW4skb
qhatbp9gh8mNXie3yKDdKGNoKgjTSJdjPhV7Rxz1t2y7e6zBnfv4eLWeoXRhEsx5
ehzy9heDLwbQT1PDia2IoFe6UJucserPxsifu7sX4fK824HkeBojch4/v15FL6gW
ONnhT1GxulALy2YH4B0ZFoePs9OnH4CEq1CDnuOppytcL0Q+6LDO/JBVAPOG5zW/
o+8ayZy1MMPSnSiqrSYSgUR7Cdotqd1wF7YHjwvjbCUx7B3haY+B472cjF7YAsux
V9dW0nqS8Of/aOnQoSL+PBzPxS3djTq2nYGp6rtAvBQR8tNh3zcDrufEO8VKmJx+
FbuzQ1+4079oNuJQBFtYsUrNTmyBdkt3VVR0RJFhbkprXzNQZ3dOUvI3INOVjK55
o7XSrIfc1w3feYqsjr6MUikKlx7xqlQzGQxLzWpyvn18YUBn7ZJBbGq2paEUiSTS
WAB7DinGwXn50YNJIwJ1CeFb6mZhM95e0iy8TX5gV8+g2wDl4I0MdvrH0p8cQzIv
vhoV48xXtDCz34z6u36yC8vydyZT078+JGR2tWK5F1NJ21swgR7fsZ5LW5ZauhGZ

`pragma protect encoding=(enctype="base64", line_length=64, bytes=128)
`pragma protect key_keyowner="Mentor Graphics Corporation"
`pragma protect key_keyname="MGC-VERIFSIM-RSA-1"
`pragma protect key_method="rsa"
`pragma protect key_block
KJzZmdUjcKFzk6D9W4zMRgQMqscVcQU3MM9feWo/9fPpghr0pOeQ48zrVxEKNbcp
XF6VthJ6vgkZB9hIKFykgQFsre9fVIii7fvZvh9c8LXQV7vGDH47r3z+X+FUv/+Y
Fn+VzVkK2aS4Rpim7SiUV6r9ZULIDXhhKzIHSSYhZ24=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding=(enctype="base64", line_length=64, bytes=640)
`pragma protect data_block
cgDs9fi+JIaD4VqIsfMNi7jnkYFxRFxB8OSduLKDGsctn1ynwKgJ4irJ59IrEuo4
o5N5SL1S8hdLvQFK7lQvBEcMPDaqKfThzOVkna7/jaYlx6bvsXJwIyw1cDWgwR1y
q+w1hRLN2uwBkLE4oye6MY6owLSnDsQF/iWT3CJP1JuLEfW4ecksWtuzq/zqzvZI
sMa6W1CD0PkU6cc/+XHeKFLCzO5VO6XF7RQdt7DX5Rq5dHZgyKTYcRNuHBL1Fjbb
LYOcT6bIFYLV0mMgwMNaDe7eYpLZkxvmh9Tv6Bb8Avo9KS9uGZJ0/74ga3YQ3Nqh
kS0mrGNoHyhfXQS0D0T1j0Odeoh6/WQlxtJlEWEcE+77JHveDpLp20BNgwa+HUl0
qK4iHs19D+GKP1HjWRvZiAN/FeRrk5jXshFXaG+lb1RyTr0tz9Oo1X5xUg5BMtdP
RSdvcicUv1UMj5p/1I3s4M6C8BwzO6jffkPdxj0kC/OReFnMANPhflZRxXIja158
rx/8hXFbkV8mt3nzqabhUSPwvgBfOEAXkxDy2J3yJiWIi+HUT9P2qe7Tu07yfVXZ
7qijHqpoNWxtWKsRPsQJLw4m+AoPOytes19SY6cv+CWtLPrQBMMmW3f3U36LN5/H
9spKbre7rqDuqYwwjXzhY352BnpZK15SJI6x3hgbIOsqbH1N+nAk0qrNjuODRukL
kj4/O5zJrNzZkxuO8hIJPkLNUKeDyf5nF1xHSN+/uuofktE2Kid6JMgDbYtLl7lv
yGtnkBP56Qt1Z24rz/hMrvMaCj7VPDZnYLl90TchivM7ZthjiSc07UL8tnlw6cD+
3K5KF57RGf6LxX3k/73mbg==

`pragma protect end_protected

endpackage

`endif