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
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 322 subscribers
  • Views 1209 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
  • 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
  • Dillon1337
    0 Dillon1337 over 7 years ago

    Vivado: 2016.4

    design document: Vivado 2015.2 Version for PicoZed 7030 + PicoZed FMC1 Carrier Card. located at the bottom of http://zedboard.org/support/design/4701/76

    git: I checked out commit 6f1cea4. But I have the same behavior if I create the project from scratch from the procedure in the above design document.

    temp: C grade

    As far as hardware, I'm only using the PCIe loopback adapter to connect 1 out of the 4 links

    According to the equation 2-3 and 2-4 in UG476, I should be able to use the quad PLL with 250Mhz to operate at a 2Gbps rate (using N=16, M=1, D=2 for instance).

    I do have the V1 card and know how to change the clock.

     

    I've tried to use "known good" settings in ug476 table 2-17 and they don't lock either. For instance, the PCIe should run with100Mhz ref clock to 8Gbps but the IP tool won't allow me to set the rate higher than 6.6Gbps (which is the limit of the CPLL and I"m selecting Quad PLL, so I'm wondering if the tool is incorrect?)

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

    The issue was that Vivado doesn't correctly re-generate the settings when you modify the IP from inside the example project. If I modified the IP, and then generated a new example project, it worked.

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