// (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)
MOnf6M2Msyo6Qc4EA/IvXVelsFXtTfB5v4Y5dcOEVVgLx1Y8w6SjwSy91FcMSXy6rgFbhJUPSVyn
wYiII8QP9oOC6q45tO9XExgPsVJ/Yq+irqMr/P5/oQ+OYPnlM5UU0ySinubgbcsvIQVyrhJYYR+5
agD8f1hVk4MXf/wxk6mxsmbqMVJOaNtcoluVZhREJWhW/pxrhqHeL7FUPVt7cAn49Y65taHOznSb
hGi0af8eDknMyVwmPQ2gLmudA8CQ40zvtRlGFp+1ZC6gXweCzExjgPVzlpWF90ZbTYihijcgOPg9
+YyJlBEmaqHksz20dIkESrleM/Zli5gItMalgw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 3568)
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
`pragma protect end_protected
