element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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 Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Software Application Development Hardware Handover
  • 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 Not Answered
  • Replies 2 replies
  • Subscribers 328 subscribers
  • Views 206 views
  • Users 0 members are here
Related

Hardware Handover

Former Member
Former Member over 10 years ago

I've been following some tutorials that use Vivado to create the hardware configuration for a Zedboard and then use "Launch SDK" from Vivado to launch Eclipse which automatically imports some settings for me. I then continue development in the software realm.  That's all good. 

But if there were a hardware engineer that does the hardware design in Vivado and a software engineer is suppose to take over from there and develop software, are there some well-defined artifacts that can be transferred and imported so that it would be as if "Launch SDK" was used from within the Vivado project?

What exactly would those artifacts be and how would the software engineer import into Xilinx SDK (without going through Vivado)?

Thank you for any help.

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    0 Former Member over 10 years ago

    The handover occurs when you 'Export' your hardware from Vivado. The hardware engineer would complete his design in Vivado, including generating a bitstream if needed, and then he would select the 'Export' > 'Export Hardware' option from 'File' on the Vivado toolbar.

    He can elect to export to a directory within his project or to another location. In the current version of Vivado you will get a 'system.hdf' file as well as a ps7_init.tcl (for JTAG configuration), ps7_init.c, ps7_init.h, ps7_init.html files and any associated .bit files. In earlier versions of Vivado there was a 'system.xml' file rather than a 'system.hdf' file.

     

    You should be able to create, load, debug, and run software applications from the SDK using just the files passed along in the Export operation.

     

    You might want to take a look at our Developing ZynqRegistered-7000 All Programmable SoC Software (Vivado 2013.3) Speedway workshop for examples on importing these hardware files into SDK as well as archiving and exporting SDK projects.

     

    -Gary

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • Former Member
    0 Former Member over 10 years ago

    The handover occurs when you 'Export' your hardware from Vivado. The hardware engineer would complete his design in Vivado, including generating a bitstream if needed, and then he would select the 'Export' > 'Export Hardware' option from 'File' on the Vivado toolbar.

    He can elect to export to a directory within his project or to another location. In the current version of Vivado you will get a 'system.hdf' file as well as a ps7_init.tcl (for JTAG configuration), ps7_init.c, ps7_init.h, ps7_init.html files and any associated .bit files. In earlier versions of Vivado there was a 'system.xml' file rather than a 'system.hdf' file.

     

    You should be able to create, load, debug, and run software applications from the SDK using just the files passed along in the Export operation.

     

    You might want to take a look at our Developing ZynqRegistered-7000 All Programmable SoC Software (Vivado 2013.3) Speedway workshop for examples on importing these hardware files into SDK as well as archiving and exporting SDK projects.

     

    -Gary

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • Former Member
    0 Former Member over 10 years ago in reply to Former Member

    Thank you, will look into that workshop.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify 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