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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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 Vivado HLS how to interact with Zedboard
  • 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 353 subscribers
  • Views 471 views
  • Users 0 members are here
Related

Vivado HLS how to interact with Zedboard

jmales
jmales over 10 years ago

Hello guys,

I was given a task which is to implement a C algorithm (somewhat complex) in an FPGA.

Since I knew nothing about VHDL/Verilog I started looking into Vivado HLS to convert C into VDHL "automatically". After many many tutorial hours, I'm now capable of generating a funcionable and optimized RTL from C code.

Now, I was given a Zedboard, I've been doing some tutorials and this seems like a great hardware. However I have a question related to my task: how am I going to put the Vivado HLS code into the Zedboad FPGA if the only thing I have is the RTL (VDHL files) from Vivado HLS and I know nearly nothing about IP generation in Vivado? Is there any software that converts my VDHL into a bitstream, generates the ports and connections automatically and let's you easily program your FPGA in the Zedboard?

Thank you for the help

  • Sign in to reply
  • Cancel
  • mbrown
    0 mbrown over 10 years ago

    Congratulations on learning the Xilinx HLS toolflow!  ZedBoard is a great board to target with your new expertise.

    I see 2 options for your next step - getting the code running on ZedBoard.

    1) In order to use the HDL code to program Zynq on ZedBoard, you'll need to learn a little bit about the Xilinx Vivado tools in order to create a project, compile your HDL code, and program a bitstream into the device on ZedBoard.  The Training and Videos section of this site will help you tremendously.  You can also find Vivado Tutorials on the Xilinx website.  That's the manual method.

    2) The second option is a compelling workflow from MathWorks using their Zynq Support Package.  Their workflow allows you to start a design in Simulink, incorporate existing HDL and C code, and use a push-button flow to automatically generate executable code and run it on the ZedBoard target.  I'd suggest starting with the videos/info on the following page:

    http://www.mathworks.com/programs/xilinx-zynq-design-with-simulink.html

    Good luck!
    -Matt

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • jmales
    0 jmales over 10 years ago in reply to mbrown

    Thank you for the answer.

    I think I'm going to use the 1st step, it sounds more natural to keep it all within the Xilinx programs.


    So, just one question to clarify. After generating the HDL code from C with Vivado HLS, i need to generate the bitstream and IP in Vivado and then use SDK to send that bitstream to the Zedboard? That seems like an awful lot of work just to program an algorithm into an FPGA...

    • 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