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


`ifndef ecb_pkg
`define ecb_pkg

package ecb_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
H0cuXUrylDaTIxpqvin9YwisBLWe5bYLMhSe5VViY4hET2VZIbX5tp3oKK1XKx/r
X8zCRT2PmckwRJWkzPGrNhBuRxE+QuSHJE3QjAbIsZ0SLeHZX03rtY8qk1K2t6e3
pXjEG1EoYA+wreBCOJdNNFHcu1fhtGxV/VLkBBeglKTOnyapAuYUc9MHyudHj2NZ
LyHdGudwnf5EhXfSA9EDywkDL6g+IiY/DmAsBJh2lT6a+80wW5T/FgvGVqvKtELo
P1axzCI+oBor4+TWHjN3Ib2/2oYD+2CWkC7Vc1EXV/3fszmwcP3hmGJz4CMrIahO
aul7MMQv9BL0Uc9THcOWGA==

`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
eLmkgbI4KgeRfeZeT0yBg45iqLVVdsC4H3DDqCyAKypztO/YyM5HDDAo5yoestQW
CovwZVzcs/RbP1tEoJrK4gdvImXEEXMoD2ozMAjKzYbCSymq0ajmdmOWAiyRHLxZ
yOq+y9HUJJFV7oukC1zeU4DtareUesPKRXeXXsYPg5U=

`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
hiG6S+NqdveLNnz7YE53T8+l0FYptn4Ds4ezgrr28U8fes9qoPGlMvDtSq4ePhw6
zoCnqllBEsreA4dZCHPp6UmCylrD5DJQbzDYei+HIivAsnWP3SwIzHbK4bHFk3YZ
jgU/tFjX7/tb3A3jhf9gF8Ov8+7vFq+O/rh01PRWxFhOoN5ZOf1DpaNLixniMbjD
rooyPjYhSr9uZlq6NN6nr1yuLGv0P8gYJcbNkhZcHCtVtFpzZZIK3VU5f2RUEDWz
T4csipbgqj8aqqJBiLruNaNoCBT2tu588rIpap3WmYrJZ6pKmd7ym8++3jpo+jN5
D0EbzuOz6j9S8vLMyKriwg==

`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
DkDEGPe/cUKOifwps/bYPPyrIMly0xb+J+5V3NaEkGqCD9d0e1bAScgZJ0OZDznQ
c9y1oaqeSXR1YP31sDFO61C9RXU9/TY9LDIRze0Fa9L/4HdlcsSWFsB/SaHCF3ND
73JuxebQWY3e+N7wBLHMXZD9eAVBOG+qFQqJwbT6ehT038bv7FTm48ChroNIphSe
7jH9xRVD+QDpSofjecFehL1D4//K57FsRAkyV/MIznre1Z8LD5l+xvj0+shD3rkN
6uHylrH9Nx5SPBbmt9kE/qAmhYlgJbThXg/kw2v1W1+R2xPkJNhqvvv2paez2Iv8
5jKqrJFSIGsKBPMOip4nFw==

`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
BSkcVhrtko0p+L+cblNWNkhI2azdNkzLIsvKWh3CtmIHufBO6Usk9njo3WhxnrA/
Kqqx0yE2JOPPcVRr1LoECLs8MftZCYt0IiEFYDFw7D10rwcNXsnLUpwqVOzvqZlP
jNVOQjvFK0Wa8J+5LNxCKD7I1p43GZwEAqJxZLRU2FCmb+8ehJyL/tPK7TqWAsxn
kSDYnhUloaluH8bPZzFNw1F3VzUsKR6F4TV9mMTLy2q0znrzlhutVu+ICKJuE2b9
+vUxVoDocnRfHDDVlFjGs/XiLhDAaJWjfEs1b09upYeuZAte+rF81+gvOv/hTiPb
skciRnF/AA1G/ny6pZnSfw==

`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
wg5Cyq7N7wBENqnoO/qOh/uizYIi/JURydxG0OmD/TPRS3JzB3WALD9jYvkLynih
FMdqFYLytKa1yavDQeC4L5xd0tCu2jhS2XVZAPNywxOSbwwDYG3K16LM+lGagQNj
aswG7kHyHF/hOm6+ZGbnkkKjARSAtpZYcC0GgJ6/Qawh71QcdcsSInJgHECKudCg
iNLBCkubpAUqEn6MZ/0x9uwnGdEPMQo9rC2boNxaKn6664yOdphuVZ7Z9g+E9uIC
obMdEtHESnFruBIiJ+EznRKx1qPWuNzSpPTubF9luMH7Z7ogBZvO420+v2tExFN+
xrM7W/AD1hBL4Gxbdg3rvg==

`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
s7ZpPoaCW5FpgqOLdIQ0moawh1SgwyyhzvD4orgRACbfKI9nchnh2cszKj2EHkOP
SW6DX27T1tDi3thk8jktjz5C7+ie93jdm/7ODsl6CTNYA53h3jFS3oQ0PfE4h3mI
iypZY3dQeM7ITOaqvYaYPESVziYN3oukhTNdbohfqxDOYWada0bQ5JLDZZdPffUs
v/ydNK/oWNSDpZdA7iSDym5qu8WYAM7pHQJsttwyv+rT2NpcZxIWEMcs50AoQRjd
7N/FtXQJCl16lQAxD9KTdcwQALsD22+hwrWdBEWepojwBeqosqj7n5n7NTbzzarU
BCk0f2eEmHKMOnPpCmmg1/IknrrXjt7AIpwdDSO1r7fiRKV9uIglExLg5XxNeiKx
DPnbwrChfCcxmAEwT/6tEwWXGcyNLGlD4pAfTeiRz2V1/s3Z1/kdcN9YtfpJtXZ0
YpOO34obEh7KOSHrB+rlcVm3CT89SfmGiHl8Olcgt6Avxlt0ZBMHP+DuCAPNrHAL
jAGnHTe1qC4XOTbg9ONLDRUVcRVcqLS+TlpttFazWD7GFdpqlXWamhsA3szHX1//
ZiVho1OIX/QPTLU+enoykLqAP2vaqlNynKSPuZ/RHt0/c2+hMS7EGgn64NCNXQ/c
Kj8i8pPUVSQF10JHliP3dBDSIpsRZ+4gx3WYQDzWhEM3ZPGPWD6Q7UHpw8EpKdD+
cuQQjd4rnf62brFmSSbB6ZdcWp63tekzb4XbSJ9a2yuWGNeH7JJfBliuTyaE0Dm7
HrCtpYf1o5OKdsIHJJVzzgPxSAN05EFORc7a1Db0C0Quf2psSOt93ChpP50F7xQT
yOzWDW6HSQoQfbUtMvMUyF/1BCHLhiiJ0s3EanVrZ66775MsZFLr/1yBwv3V8d43
99M1XrSTAk+cNO0eacIm5izqXnw5jWuELU5MDWhBStWZw1Jcy0HvZF62O3ceCdDF
h0jaWLQPlyoW6NBXb8+j/pv3o6IZUeYgnP49GloFNTZzrLwUzmqTln7LBnGgX61E
OnVvSUcypyXQc4TdYmFoWlorY7RBsMWnPeMVWEBJhsT2589nyC8zzv2mnKWCIlIp
z2O3OsFCqTWFw8giEEY28Q1ApDBMhh25SvZVfxiwTewZrhLJ+OOMCR9JqGjvTKET
ARs70qy6Fu1G5qD3qWw/XRvqwRbCjjxxerlxp7E7gj+NAHESb+j0vcxBhoYCz2hI
ovbWbcqRkGUsExfJXLYAZk2LXuZRO8MRe84zbdJXRjOyOkORzE9UowMeeUIL7Nln

`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
Uco9Y596HGoLfpup/eITM3cImDuZIFLc7Cyt6Vm4yFyNVJqE1L7FxY8MXHQH5N8Z
l4riMrzY2cPajo9TEJH6qvg5GLKiIrXQfZqFMP92Ve4o8Bws4HgYVsIofxfXi50z
AnY4OUFULAPhCxNPYb1JzWya4fY1hi+Cp5ZV0doRSjU=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding=(enctype="base64", line_length=64, bytes=352)
`pragma protect data_block
3YQeupESvKwgfzsEE6MoqXXF2sCQEv15ebMxubkYPm4JeWoFrlJGdNxZw2jRU3sP
K9d1I3/Wg1kO9QJVALEdna21CaDYafGSDuzI8VRnSBMe8ZYexHRWa3taR+TahNm0
IYJMPrT4GB28FMBxjkwQmLcNYDkENocntKzPk/gACrC8OKzVbWdEq+zjaj+yetbm
Gr7aeXhMRnNPI5Isw+cpLPoBiW0a/CCd4GynJa03dnC7nFJTd07E6DJjLRT559NI
paZFOhK4/qYwb+VqUjLIqv2eqtyDAfPTiYtgM53psq+MNM6UJjRe3wDvYSMk1Mxa
2IVV2EiVUoai2PgZl1wpI8cjSQ7IJwyqfy/XFnNLKExnopEV+XhChU1BoVHNvkwF
3ga3gAZvmTtLeJpClQVqK61E4L+Ud7ZgjsOKUtzRs3RSFYMuRvPQSqksp1e22T+n
ymBTb1XExTkttdPaUB36DA==

`pragma protect end_protected

endpackage

`endif