// (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)
Fmq7v89tjYmNrFHlkoD8acC7kNoONKCrDUfAUOdTP2TfIga5hpTfNdQO1yri0M08/OG+W8L/ck9V
cfjZ9q3yk3oEdM3i6pkMQ0xqR6beMivoNgPO+Tjx37Zo5rFNk5oJV5hBVz0qlddpelVwXzqoWLpA
tfhw81COJ0lda1RXTLcIR+Wwx49tuZYsMJ3hHkXJ/VqBjw7+2Mu93qXGNj72x+9pH1ZcjTWURNc5
BJZqKOI203xKz0Y90NXzLDhr7hS1qXgnRwx+NO7IITwdcm0pUt8ERmirTv0IS9e0r565D83vlHJ2
Jtc/WUX5EIjXSGtnq2ZdAUSJiO3Kj6SI7/dQIw==
`pragma protect data_keyowner= "altera", data_keyname= "altera"
`pragma protect data_block encoding= (enctype="base64", line_length= 76, bytes= 4080)
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
`pragma protect end_protected
