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


`ifndef ptp_pkg
`define ptp_pkg

package ptp_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
Wc1WYD0leGHCcd7WUExfIJuvKeoQcoSTSJLI0ranli7yeTN/YpQanMQwPCih0KaS
Xqayxe8BwPzy/jFWw/xOYRbouwYmQUlFiE+bH9Qz9YQlsjcFg4AMJh6x4V0Sooi4
+tZ1CGXN9oc1I+URuv+j+wLlu2E5m80EmkVREMagm1QPLC+8dks07iwrvfGyoidu
f6d+MHOwkhISdN0Uvc3obEj1xl8vywfs9kwjXLrWv1Gqo92Z4X7wwaHtSVh3SCQd
Mgs9i16LihuZ68VsPlNjPT0psNUzEedAeqLOrJUtVV8nSQxKdPUQEVd6dKgnFNKR
kwbsqUBPkuIw/scAL5DNPA==

`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
Heb+3iOSFumaBqfsOwhjx1X9Pq3gKyAoYtvMswFQ7Qju1iMwvmJTdA/2c+bG2mqT
d5yyX7jsFxWglZPU6urxicUPB9qMOCx9SG9FEuwfHeOUQHNeH6ukkRMKc8/U/gAy
ZyjHn2NxuRmSZQ6CkdO8eYOGL/hWcy5bVAg+mvp/wyo=

`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
irr+bquHYMJ6Mw76RGwd3Ix5xPBd6kInkl6lOWiSAoWV+MShMrX1v7MQYSPoj3Nb
bBxjZbYY+OIXAKtpxyBxeH9XJeWkrgJ8uio/wtYwLuiAM2xIWa19kRizzMn3QRN3
miFEXtct5UzIBq/O+z3tFXxk7qgjM6xXQFmboPeRkeaCFB24Eoqcrc/ogVw3O4Gh
eaJ+LsXYIHzHn5AOS17EKa0V+n5RWvAGOa0QWYeAUKb11HVPl0BiZHQJWQPSGPDW
KSUwTYyyKGJq2d2xXoi+3xufrIQbpkad8vOrYmn8jUAyeIIBiG3lieEmp+lEztBH
hmtR/OyByDctTwATr2ijkQ==

`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
lo9092n3SFx1+Apu50BawpbEyxd/MhwqsTZsgOBmpBBUbJGVxiK02TEaHWb4haua
GOKOzwmLhaNAQtKA9arXvrnEmTpM8Pg3Vpyjxv6Otcw/R2H01eMJHtEzuJcSn5/M
TodpAaKIKJ7x1+nEocq38dH87PlKty4N9d11bGcTOw/MbVxlvWeUu8lOW82Fv03Q
SO/0lltsnaVIdMHkRSFF7N/19aelSwoe0JNxVwauAWfg8JUvxAqLlmWN//EgMcli
Hhit2D5rcTO2OhWMZf5fWQo1jTLN9mqFtFQPoI60n1B+Td5LDt4Yr9u8WLNUqvAN
UuMns5hfKukJJvkzMpqsog==

`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
j3zAjNEmVcX2FeUe12EaQBZjLBOHmx9neblJEbvduWnAyEToHUrHYgm4WDqLLiVz
ZPzIV9dWPsvhnF1q85bIJGoeQSjJ//qO70IyWg/fUaEkAm9M3ygwd7r1pzUMHZUU
mNWs8wm7ZfisEtcC5/DYKIQWnfh+EGEfpqPwNcTMeSWZxiieRziaROVd845uGMJl
o7B8KxtMpDsqZXPeAvGbjOimif/9zu0cu//Hm04ZPxJr0FlI+h9mrv0cSmbMA66e
RUEI8p4JahKKiMtWcntOZy37O65iUGkkreOH8J8kif4R/et2BZconx7VnGa97bdz
1gqfaEfFMZ4k4PZWzGikdw==

`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
r3KO8tRbVC+Pra4VUlGSnapinguQpOLHc9O/+YB4j+qZyfBlBOVYPt160lbXj4KB
XyZfSD0cdG/TN+LrXyPthYxCkcnw4hoJ0nl4xJCFrYJ+eJKtEsur1TYE59x9pFax
GxvjlGzBh0AbNMU8+OTPg4u2P9Bf7Og1XF9eQQeWWpGrs3Dy2bRkImESJSTZonHj
wP2F8nwN9kz6eEKZwxuk9OvAMoshd87l7khkDMjyWq161sfHM8iFzIZbcjcXrgAh
cpktCLdZrW740FZvuA6cx9B2kydHEeVvrVq3DIttzgF4HJpEBLUdm3T6v4fbRFfY
CPXNBMeaTJEQbDS2AbHeRA==

`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
Oh5AevWcCiKBh+bFngGY20hsRTjIIwUHLdIChAxIl78Om7aJ5PSPd5cP99Ovl2n/
8cepBtEF2GrU53zW0l8+h/w9/B+bwYJ8M2rFDV3P5mfkyYhUFcBJiXQd2KI1LjpO
8quU/3em9L36JNcyk0pCpnACVw61kIfQ/XrNxRgEUJknkx+ZyWZFGCHONx4urjPA
hrlsamnLaJAx+a8D4jP/DL8XjaZf2NbD03bfcrY+3+ljaudKH+5j3SHrCBryGslw
bEii7C42z1Bfi7tmW2nQHnRb82BmZcYTrvYulFN1wdeBkPLWqGvq/1bMTtueyqbV
xHyaGqO5J9I+eMMF6qDRnAXDIJfMusyXNqjw2097aTTYK5E7DhOQFpq+E9I8pl9k
eFb4sAFTd4y6ydIRVFZdYYNxTK+aP7zIDBhSaDzl2NotSZSE92F9nA32dv1yGzQN
3ub011DeM5MZL/g/QlcEwhDU0noaszKpVUsPSeNS3y4RtnDmrc0ChFIFT8h/gYQz
HcNxatU6UD5oa/4375/KtdunsBxtGY2rZ+GxWTIw0BWuGuKu5ZcRJzb5KfUgwFqq
MNnsmesBd7WkI8tw8M6c7GGSziMUB3umtYVfZS9zE3p/RJ6DXSSdcBtOE306OlY7
x3RYA0uR6lNJqvG/Jba8x58YqRNI8q4j/VCKSZmvTE5ePstqUF+N9L04x04u7wkW
E7ToqSYr0HnDW+4wOgxa8zBF2ZH9n+E7D1pPu2dY2uHHeX8FF9RrCI+dbOQKkq2y
rZJKgNEbb51/yZtlhyqwHYcXIn2M2eZC7emlp09jF/6EZcFdHAQK/HEqp7pu0FUH
aGDN+6Sp0gNF8twEB9EEMGyaAxC0yargCAsg3JEmlIT2WfvELzuTmy9mFblYvczG
eyB5oD/2Qvf1fMkI2As+GVCQRHG9+kzGsbiGd0dxHeKK1h/m45z0ikhbzBRAc79X
/x8xaXOJDpvN6SlO3zbgJ/TfdwlU0F+MgVcHXpZLGsOGVUiW6XFYWeLMcy/LCujL
KMKggXraS8IgMdTChY//xXvT3oRwIjMTHm0aBfSUiNjhD0cZJhobJfui1PDoUPuJ
CzLbP1YHe5wGOt0Msi91YQANfxcmAjRAWGTvFpZTT7fRqsRNFEKdcreLnpbxtRtv
PjITxLG+r5LmY+ssMMiKyMz45zy2mrJ4VvtICCh2+gRcwxdre9z8UhkXT+/PFTwX
lcLYVLycWbjoYLaIs75oGvekYEmAgpPsexEaB/vGY/Dmf4iWh/Uvg/G0TYvwjFni

`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
G8QnCdvj8ciyhrw6WGg88Yv1Ob1ow9oECyuqUT0pUkbkE4AfnMHNcsltcwIHVXxH
wu8ajuO8A1mbqXI8RHYxyIhzndrXajxkWR8xd7XFdBdr1FVWe93lBTPcHQVsWRnB
57wSjl4fZ00Upnd8DkMAOKxkjSnu8T6KMaB7PvTEqGQ=

`pragma protect data_method="aes128-cbc"
`pragma protect encoding=(enctype="base64", line_length=64, bytes=1792)
`pragma protect data_block
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
h23ECB4HwnUFw6qDbG95Ew==

`pragma protect end_protected

endpackage

`endif
