// Amazon FPGA Hardware Development Kit // // Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. // // Licensed under the Amazon Software License (the "License"). You may not use // this file except in compliance with the License. A copy of the License is // located at // // http://aws.amazon.com/asl/ // // or in the "license" file accompanying this file. This file is distributed on // an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, express or // implied. See the License for the specific language governing permissions and // limitations under the License. `pragma protect begin_protected `pragma protect version = 1 `pragma protect encrypt_agent = "XILINX" `pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2015" `pragma protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2017_05", key_method = "rsa" `pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) `pragma protect key_block YzI6RhCTbTb6xat5gHIeU45bfm2pOxmnaHqAF/ihtojvH1fxm05ID+E4jV65ljsSxg5hk/XNYq68 5CkBs8aMWX2C/dCynTYKfDqEpu1XOG5vhg2rSwLazHMgBBiUX8dd/TfHBU43+45Jtb+i6MJjiXIT LBsrAhuqqlguwXMgFHWIpVMes70PJFciS4hmicgXcR8ADn99xdNaECHKlsOyP4wal/3xETbCLOgz rY0WTcy6+DeDqM50GUbu/OwxE/H7hE1bcXDowM9dJ67aUow8Jz9FWmx9rnWha+w0R2idFxiRDIkF qo2Q/g7aiLrgZhYsdr48/+HQ+hZdLV1ht2cUCw== `pragma protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-1", key_method = "rsa" `pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) `pragma protect key_block xSa4lDWJPFFHiwekdDATEy0KtH6thL6nQyd1iZiJLJlNN0m72osWSdzXVg5vlTAOLu1Djn8YfwAS 8Ci1p8N1sdRHih0qs3bR8EdQIdQgSH6Jvo7IeitExQzPQSHZX2FFBNfeFMSNWqy7rAf966pPa8x4 uVfwS3Iqq45mqDrB+Fo= `pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-1", key_method = "rsa" `pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) `pragma protect key_block MauTOqq1ePQoCVfMD6s8BkjRyvniNKLMVJv97eUg2GNKwdp6+Pq3ihUtha7atOOqdhLkbr2DWntz DGYI4P4MrI/o9m4u8NYO4xNDlwHAyMABzkf+86pzXRQGz9LFVwrluUGiWtQQ0Y6xlUjx0xJUwINH sPrEw3NmP7E+F1pVM2A= `pragma protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" `pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) `pragma protect key_block T1wGXZJPz+3eyrBmcY4j5dqmG1h41cDh5HE8W3W6NQEuDP2Md6yWbAfQdk8OYIwa/nvJab58+7LM DngjbM3YwQ== `pragma protect data_method = "AES128-CBC" `pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 2864) `pragma protect data_block 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 XlQJsZphGfJyyvZyppk= `pragma protect end_protected