// (C) 2001-2019 Intel Corporation. All rights reserved.
// This simulation model contains highly confidential and
// proprietary information of Intel and is being provided
// in accordance with and subject to the protections of the
// applicable Intel Program License Subscription Agreement
// which governs its use and disclosure. Your use of Intel
// Corporation's design tools, logic functions and other
// software and tools, and its AMPP partner logic functions,
// and any output files from any of the foregoing (including device
// programming or simulation files), and any associated
// documentation or information are expressly subject to the
// terms and conditions of the Intel Program License Subscription
// Agreement, Intel FPGA IP License Agreement, or other
// applicable license agreement, including, without limitation,
// that your use is for the sole purpose of simulating designs
// for use exclusively in logic devices manufactured by Intel and sold
// by Intel or its authorized distributors. Please refer to the
// applicable agreement for further details. Intel products and
// services are protected under numerous U.S. and foreign patents,
// maskwork rights, copyrights and other intellectual property laws.
// Intel assumes no responsibility or liability arising out of the
// application or use of this simulation model.
// ACDS 19.1
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent= "Aldec protectip", encrypt_agent_info= "Riviera-PRO 2015.06.92"
`pragma protect data_method= "aes128-cbc"
`pragma protect key_keyowner= "Aldec", key_keyname= "ALDEC15_001", key_method= "rsa"
`pragma protect key_block encoding= (enctype="base64", line_length= 76, bytes= 256)
tN23I44qyA2XeePC7EsohpFoFu/XXKoZo8ovbA+8Y0ZcKHDSLeR1Hwy3SmfMK+g+3DTIjMchKXGa
w4rEAefQVM8keiN3sGQMxyykCx11ZxTUysZqotsv6dfoTnRyGQ9oghyHFQvNthjcUrHALSPqzELI
iPNRZSyGY9B2FXIIyyYtSg9RKRnt+FRT382xKFoDmXpc1nAtDxbDSVlMhJMVp612GzsRbKkwGxxJ
ZhTKgxC5BdWJkeiJOjIDbqTNX96U+pA0FYFpCv6eVBX2ChUWmrgRSPaJEdk4toPz407PGohXOH09
GZG2JxP/oBT9K3XbtGiFXBBRh/ES/c4MUgty3g==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3312)
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
v5mrJG0t
`pragma protect end_protected
