• 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. Custom IC Design
  3. PSS parametric Analysis in rectifier design

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 14859
  • 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

PSS parametric Analysis in rectifier design

SanHad
SanHad over 9 years ago

I am working on the design of an energy harvesting (rectifier) block for a passive RFID system working at 5.8GHz,as my PhD thesis. Currently I am working on a Dynamic Threshold Voltage Cancellation technique based on the paper entitled:  "High-Efficiency Differential-Drive CMOS Rectifier for UHF RFIDs", K. Kotani, et al., in IEEE JOURNAL OF SOLID-STATE CIRCUITS.

After several months of try, finally I could get a relatively correct response for rectifier PCE, using PSS analysis. As the rectifier circuit is quite nonlinear, in order to get the optimum PCE results I need to sweep the size of the mosfets, and based on another reference ("Power efficient multi-stage CMOS rectifier design for UHF RFID tags, Shu-Yi Wong", Chunhong Chen), there is actually an optimum ratio of transistors' sizes which maximizes the PCE.

Considering g= (µn*Wn)/(µp*Wp), while " µn" and " µp" are the electron and hole mobility of the NMOS and PMOS devices.


1. Now I would like to know how I can sweep this ratio as a parameter in PSS analysis. Is there a way which I can define this parameter g as a variable to sweep?

2. When I try to sweep the values of Wp and Wn seperately, it keeps getting the convergence error after a long simulation time. (Itried to change the Options but still no convergence)


I would be grateful to have your suggestions in this case.


Regards,
Sanaz

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Hi Sanaz,

    I would generally advise that you use the parameters capability (variables and parameters assistant) in ADE XL to do this, which would involve setting an expression for Wn and Wp as a function of g (note that I'm assuming that rather than having a variable Wn and Wp you directly set the values of the width of the transistors on the n and p devices). Or you could just have a set of dependent expressions between your variables.

    However, I'm not sure that this is doable in this case, because there are multiple values of Wn and Wp which give the same g, so how are you going to "sweep" them? You could sweep the values of Wn/Wp as a "paramset" - both ADE L parametric analysis and ADE XL variable sweeps allow you to do this. In ADE L parametric analysis tool you specify that you want to do a paramset sweep and then list the values of the two variables and they will be swept together (rather than orthogonally). In ADE XL you can either list the values of each variable (or use one of the sweep types such as start:step:stop)) and then select both variables in the Data View assistant and Right Mouse->Group as parametric set. In both L and XL you'll need to ensure you have the same number of sweep points for both variables.

    Not sure that helps, but maybe it will point you in the right direction.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Hi Sanaz,

    I would generally advise that you use the parameters capability (variables and parameters assistant) in ADE XL to do this, which would involve setting an expression for Wn and Wp as a function of g (note that I'm assuming that rather than having a variable Wn and Wp you directly set the values of the width of the transistors on the n and p devices). Or you could just have a set of dependent expressions between your variables.

    However, I'm not sure that this is doable in this case, because there are multiple values of Wn and Wp which give the same g, so how are you going to "sweep" them? You could sweep the values of Wn/Wp as a "paramset" - both ADE L parametric analysis and ADE XL variable sweeps allow you to do this. In ADE L parametric analysis tool you specify that you want to do a paramset sweep and then list the values of the two variables and they will be swept together (rather than orthogonally). In ADE XL you can either list the values of each variable (or use one of the sweep types such as start:step:stop)) and then select both variables in the Data View assistant and Right Mouse->Group as parametric set. In both L and XL you'll need to ensure you have the same number of sweep points for both variables.

    Not sure that helps, but maybe it will point you in the right direction.

    Regards,

    Andrew.

    • 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