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 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
PicoZed Hardware Design Board Definition and Recustomize IP
  • 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 305 subscribers
  • Views 422 views
  • Users 0 members are here
Related

Board Definition and Recustomize IP

Former Member
Former Member over 10 years ago

I have an existing ZedBoard design that I'm transitioning to the PicoZed.

I downloaded the PicoZed and MicroZed board definition files and installed them using the User Repository method. I successfully tested the installation by creating a new project and selecting the PicoZed 7030 SOM + Carrier.

I opened the block design in my ZedBoard project, right clicked on the Zynq block and selected 'Re-Customize IP'. When I clicked the Presets icon, I could apply the MicroZed, ZedBoard, ZC702 or ZC706, but not the PicoZed or MicroZed that I installed and just tested.

I then installed the PicoZed and MicroZed board definition files in the Vivado installation directory, removed the init.tcl that pointed to AvnetBoards and successfully tested the installation. I restarted Vivado, opened my block design and one again tried to recustomize the Zynq block. The PicoZed and new MicroZed board definitions still were not available as presets.

So, how do I change the Zynq configuration of an existing block design?

---
Joe Samson

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

    I installed the MicroZed, PicoZed, and Mini-ITX Board definition files in the Vivado 2014.4 installation directory and verified that you could use them to create a new project. Then followed your steps and generated a new ZedBoard project and tried to customized the Zynq IP Block to use the preset for a PicoZed. As you observed none of the newly installed boards were available as a preset at this point.

     

    We will have to check with Xilinx and see if this is expected behavior or not. In any case I am not sure this would be the best approach to convert a design from one board type to another. There may be issues with some constraints and configurations that are defined for one board but not another.

     

    One of my colleagues here suggested exporting your original (ZedBoard) design to a script (write_bd_tclk) or Write Project TCL, and then start a new design targeting the board you want to move to (PicoZed). Then edit the TCL script so that it only places your design modifications and source that tcl in your new design. Have not had a chance to test this flow yet.

     

    Let the forum know if this works for your project.

     

    -Gary

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

    As you suggested, I did start the block design by exporting the original block design and importing it into a new project, but at the time I didn't have the PicoZed definitions.
    While I was trying to figure out this problem, I noticed the options to save and apply configurations. I went back to the test project where I verified the PicoZed board definition and saved the configuration to a file. I then opened the new project with the block design that I wanted to convert to PicoZed and applied the PicoZed configuration that I had just saved. It made all the configuration changes (I compared it to the test project).  I completed the IP customization by changing the PL fabric clocks and adding other Zynq peripherals. I was able to successfully synthesize and implement the converted design.

    ---
    Joe Samson

    • 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