element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Avnet Boards General Microzed Loading Encrypted Bitstream
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 1 reply
  • Answers 1 answer
  • Subscribers 346 subscribers
  • Views 514 views
  • Users 0 members are here
  • Using Xilinx Tools
  • ZedBoard General Questions
  • vivado
  • zedboard_questions
  • encryption
Related

Microzed Loading Encrypted Bitstream

nick.rudh
nick.rudh over 6 years ago

Hello,

I am attempting to load an encrypted bitstream onto my microzed board (xc7z020) using vivado hardware manager. I am using BRAM to store the key currently want to get this working before moving to EFUSE. However I am running into some problems, I can load a non-encrypted bitstream just find and loading the key with hardware manager seems to be very simple. When I try to load the encrypted bitstream i get the following error "ERROR: [Labtools 27-3165] End of startup status: LOW"  I am using Vivado 2016.4 if that makes a difference.

 

I have seen many guides that set some constraints in the .xdc file in vivado to generate the AESKey and the bitstream but I do not have that setting when i select Implemented -> bitstream Settings

 

I am generating the encrypted bitstream doing the following steps:

1) Create the following .bif file

 

-----encryptbitstream.bif-----

image: {

     [aeskeyfile] aeskey.nky

     [encryption=aes] zedboard.bit

}

 

2) run the following command "bootgen -image encryptbitstream.bif -o zedEncrypt.mcs -encrypt bbram -p xc7z020 -w -process_bitstream bin

     a) this creates the following files: zedboard.bit.bin, zedEncrypt.mcs, and aeskey.nky

 

3) using Hardware Manager connect to zedboard

     a) Right click select "Program BBR Key..." browse to "aeskey.nky" select and program

     b) Select "Program Device" browse to zedboard.bit.bin and program

 

I would expect this to work and not throw an error if anyone sees a problem with how I am doing this please let me know

 

Thanks

  • Sign in to reply
  • Cancel
  • drozwood90
    0 drozwood90 over 6 years ago

    Hi there,

     

    We typically do not work with encrypted streams.  You might have better luck asking your question over at the Xilinx forum, where there are people that have experience with this.

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube