// (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)
dywwK3cK4nzAnYBTxoU3ZSgHOoKlqcbHYXSaft8dFN4gFRAlxeQHA51XOSudJSsHioY4Ya7GMSaC
AuacgBAkmJvQfb0gYaOiq71CJ+s7T8IqXBLj5GZcBEVQB9ZULgHuYL+Vgpt70p+6GTJOKuBenh+r
5CGm0Gt0p9MLO27fq0GRMMzZ833OLLMj5gA9FUX5ReKRqNeCK6avFTZx+j4jQaxS/HZteZhEHn5I
F+pYcnoPrcsz31mD2gDEwRrJ8junOaGOv6ShMs/40fQPvvRIyv/axv7qCijmq9xz6Jn5iBzKkYtz
ZReCX3UpEarNmyfqhrEVhA0BwqFmPwB/3ov+SA==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 5744)
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
`pragma protect end_protected
