• 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. some questions about pz analysis

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 12691
  • 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

some questions about pz analysis

zuiying
zuiying over 3 years ago

I am simulating the open-loop characteristics of a two-stage op amp. The simulation circuit is as follows (using a large resistor R0=1Gohm and large capacitor C2=1KF to form a feedback loop).

I performed a pz simulation. The input is v2, and the output is Vout.

The pz simulation results are as follows.

There are two poles here, which correspond to the pole positions after Miller compensation.

But I think there should be a mirror pole and a pole contributed by the tail current source (M5).But pz simulation does not give these two poles.

Later, I reduced C2 to 1F, as the following circuit.

Then, the pz simulation gives the following zeros and poles.

This time there are several more poles and zeros, including the mirror pole, the pole contributed by the tail current source (M5), and the two very small poles and zeros introduced by R0 and C2.

Why is this so? I think if the topology of the circuit remains the same, the number of poles and zeros should be the same.

Why is the value of C2 different and the number of poles and zeros given by pz are different?

Why does the pz simulation not show the mirror pole and the pole contributed by the tail current source (M5) when C2 is equal to 1K?

Thanks you very much.

  • Cancel
  • ShawnLogan
    ShawnLogan over 3 years ago

    Dear zuiing,

    zuiying said:

    This time there are several more poles and zeros, including the mirror pole, the pole contributed by the tail current source (M5), and the two very small poles and zeros introduced by R0 and C2.

    Why is this so? I think if the topology of the circuit remains the same, the number of poles and zeros should be the same.

    Unless I overlooked it in your post, I am not sure what you have specified in the pole-zero analysis GUI options panel shown in Figure 1. There are options to filter out poles and zeroes above a certain frequency as well as to filter out poles and zeroes that are close to one-another (i.e., pole-zero cancellation). The latter are also dependent on the accuracy settings absdiff and reldiff.

    Filtering can also be performed by the Direct Plot form following the pole-zero analysis, and I am not sure if you specified a filter in that GUI.

    zuiying said:

    Why is the value of C2 different and the number of poles and zeros given by pz are different?

    Why does the pz simulation not show the mirror pole and the pole contributed by the tail current source (M5) when C2 is equal to 1K?

    Clearly the poles and zeroes will vary in location with your value of C2 and hence if you are doing any filtering of the poles and zeroes, you could potentially filter them out if you have multiple values for C2 - especially if C2 is varying by a factor of 1000.

    Once again, I am not sure of the details of your pole-zero analysis and hence this may not be applicable. You might, however, consult the Spectre manaul to review the default values for its analysis as they may not be appropriate for your very large values of C2 and R0 - clearly these values are not realizable and may present challenges to spectre's default accuracy settings.

    Shawn

    Figure 1

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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