// 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 = 2 `pragma protect encrypt_agent = "XILINX" `pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2015" `pragma protect begin_commonblock `pragma protect control error_handling="delegated" `pragma protect end_commonblock `pragma protect begin_toolblock `pragma protect rights_digest_method="sha256" `pragma protect key_keyowner = "Xilinx", key_keyname= "xilinxt_2017_05", key_method = "rsa", key_block m9TEbcyAqN5aw6EGkcPuWiPaeXlfpqx7+/zbHRfVHd7Waa/eHqV550l3Z834cfkx9huLrtlT7OuI cisBA66yiygjwIXxheqELvDkMHdqxQmuWgujnrIjDaGbL9uCHy6ucd5t2qp7B0oar+gOAxXyqcjH JI+6vmb5nEKkjNTIBIaXCXS0DAxKQGrw3XeUhrBq1V4tpXJtsbJwEd2xx7q0rXnPcxEDui+1nKN+ w9w/54GHAZPFD0UF4hRUzzewWocvbSMFE0UKq0TRatjjg8Pc8WrPHt+JIwQoFrw0EXcz2mW4XVlb PLqMByeHNPLK+GfDJ5GRMn0aNZu6sIW1kr5hIw== `pragma protect control xilinx_configuration_visible = "false" `pragma protect control xilinx_enable_modification = "false" `pragma protect control xilinx_enable_probing = "false" `pragma protect end_toolblock="PRgtuaAOrjMtABecpq7evNf4m+YBPO9zUBkzwfYq/rA=" `pragma protect data_method = "AES128-CBC" `pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 2256) `pragma protect data_block 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 `pragma protect end_protected