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
PicoZed Hardware Design changes to IBERT example break PLL lock
  • 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 Verified Answer
  • Replies 3 replies
  • Subscribers 338 subscribers
  • Views 1279 views
  • Users 0 members are here
Related

changes to IBERT example break PLL lock

Dillon1337
Dillon1337 over 7 years ago

I have the FMC Carrier Card rev C03 and the pz030 SOM. I can generate the example project at https://github.com/Avnet/hdl/tree/master/Projects/ibert and the PLL locks and has correct data rate. But if I change anything in the project, the PLL no longer locks. For example, in the example generated, I can open the IP block and change the data rate from 6.25 gbps to 2.0 gbps (keeping everything else the same - refclk at 250mhz, protocol and clock using refclk1) and after it builds, the PLL will not lock in the IBERT tool. I've tried TONS of combinations but nothing but the default settings will let the PLL lock. Is there an explanation for this? What am I doing wrong/not understanding?

Thanks in advance!

Dillon

  • Sign in to reply
  • Cancel
Parents
  • drozwood90
    0 drozwood90 over 7 years ago

    Hi there,

    What version of Vivado are you using?
    What design document are you using?
    Are you actually using TIP (per your link) or are you using a tag?  If a tag, which one?
    Are you using an I grade or C grade PicoZed?

    IN the mean time, take a look a the wizard as you change things.  Generally speaking, there are limits to what the combination of values can be and each field has a relationship to other fields.  That is, depending on what frequency you CHOOSE, you might have to change to a CPLL instead of the QPLL.  It also might help if you change the frequency of the incoming clock as PLLS take that frequency, multiply that, then divide back down.  The type of PLL might not allow for a division from 250MHz to the 2.0gbps you are requesting.

    If that is the case, It seems you have a V1 carrier card.  You will need to change the clock using the Carrier Card manual instructions.

    If you have a V2, use the clock programming example located on the PicoZed.org website to change the  clock configuration to one that Vivado states you can use for your 2.0gbps design.  Due to the quality of the IDT part, I would suggest something as high in value as allowed, that will help reduce the jitter induced by the transceiver PLL.

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • drozwood90
    0 drozwood90 over 7 years ago

    Hi there,

    What version of Vivado are you using?
    What design document are you using?
    Are you actually using TIP (per your link) or are you using a tag?  If a tag, which one?
    Are you using an I grade or C grade PicoZed?

    IN the mean time, take a look a the wizard as you change things.  Generally speaking, there are limits to what the combination of values can be and each field has a relationship to other fields.  That is, depending on what frequency you CHOOSE, you might have to change to a CPLL instead of the QPLL.  It also might help if you change the frequency of the incoming clock as PLLS take that frequency, multiply that, then divide back down.  The type of PLL might not allow for a division from 250MHz to the 2.0gbps you are requesting.

    If that is the case, It seems you have a V1 carrier card.  You will need to change the clock using the Carrier Card manual instructions.

    If you have a V2, use the clock programming example located on the PicoZed.org website to change the  clock configuration to one that Vivado states you can use for your 2.0gbps design.  Due to the quality of the IDT part, I would suggest something as high in value as allowed, that will help reduce the jitter induced by the transceiver PLL.

    --Dan

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