• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. RF Design
  3. Cadence noise aware PLL design flow: have lock problem

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 63
  • Views 16799
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cadence noise aware PLL design flow: have lock problem

lunren
lunren over 13 years ago
Hi All,

It is a bit long story. I will try my best to explain it clear. Thanks for your patience to read it through and give me some feedback.
Recently I tried to follow Cadence noise-aware PLL design flow (PLL Macro Model Wizard) to verify my design. (We got the PLL_workshop from Cadence already) I think I successfully extracted VCO (oscmm), pfd+cp (pllTTpfd_cp) models. Then in 1st step, I run pll bench. It doesn't lock, vtune keeps going up. I think maybe I need to swap Fref and Fcomp (though I knew it is not correct to do so) to see what will happen. It turned out that the loop locks and I got correct phase noise curve which matches my simulation results (combining block noise with matlab) very well.

My interests are to see power supply noise effects on phase noise. So in 2nd step, I re-run the simulation with VCO model "oscmm_vdd". However the loop doesn't lock. I swapped Fref and Fcomp back, it still doesn't lock and vtune keeps going up. Then I replaced VCO model with "oscmm" and tried to reproduce what I got in 1st step, however the loop can't get locked whatever I played with Fref and Fcomp. I replaced model pllTTpfd_cp with transistor design, it locks. So I think there is some problem with the extracted model of pfd+cp. I re-extracted the model for pfd+cp (flowing the flow), but the problem doesn't get solved.

Then I paid more attention to how the pfd+cp model was get extracted. From the log file, I found that (can find how to attach file, just type here :

 PFD-CP model parameters:
Iup_max=5.38213 uA
Idown_max=965.764 nA
uptr=705.426 ps
downtr=23.0264 ps
refdelay=647.335 ps
fbdelay=658.021 ps
dir=1
Vtrans=1 V.

To me, it seems the extracted model is not correct since Iup_max and Idown_max are not equal and the number is not correct (should be 100uA). Then I run simulation to extract the pfd+cp model for cell "pfd_cp_bench" provided by Cadence in library "PLL_workshop", what I got is:

Iup_max=662.46 uA
Idown_max=4.18422 mA
uptr=1.78008 ns
downtr=551.137 ps
refdelay=2.11229 ns
fbdelay=802.128 ps
dir=1
Vtrans=1 V.

It seems the extracted model have the same problem: Iup_max and Idown_max are not equal (I verified that the current should be 4mA). But the pll_bench from library "PLL_workshop" have no lock problem.

I am wondering why my pll model doesn't lock and how to deal with this problem. If you need more information, please let me know.

Thanks a lot.

Lunren
  • Cancel
Parents
  • Tawna
    Tawna over 13 years ago
    Hi Lunren,
     
    I think it is best to file a Service Request for this sort of question. (http://support.cadence.com)
    The PLL Noise Aware flow requires special permissions to access it.
     
    Best regards,
     
    Tawna Wilsey
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Tawna
    Tawna over 13 years ago
    Hi Lunren,
     
    I think it is best to file a Service Request for this sort of question. (http://support.cadence.com)
    The PLL Noise Aware flow requires special permissions to access it.
     
    Best regards,
     
    Tawna Wilsey
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information