• 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. Mixed-Signal Design
  3. Differential Non Linearity and Integral Non Linearity for...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 64
  • Views 15922
  • 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

Differential Non Linearity and Integral Non Linearity for ADCs

analogy
analogy over 11 years ago
I was wondering if there is a way to generate DNL and hence INL plots for ADCs in Cadence.It can be implemented in Simulink, however there is no known reference for that in Cadence Virtuoso.Thanks.
  • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    You didn't mention the version you're using, but ViVA has the dnl and inl functions in the calculator, and also has the spectrum assistant in the graph for automating a number of other data converter measurements. See the documentation for more details.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 11 years ago

     Hi Andrew,

    In  sub-version  IC6.1.5.500.132 (viva -W), only the dnl functin is available. I found the March 2014 ViVA manual and that does list the inl function as well as the dnl function and notes in its title "Product Version ICADV12.1".

    Do you happen to know what version of the tools the inl calculator function is included?

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • analogy
    analogy over 11 years ago
    Yes, the INL function is missing in 6.1.5 A short time fix - you can use Simulink/Spreadsheet to plot the INL generated from the CSV DNL data.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    It's also in IC616. Moving from IC615 to IC616 should be pretty straightforward.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 11 years ago

     Thank you Andrew.

    Analog,

    I have scripts to compute INL and DNL and was trying to pass on the functions to a new designer to facilitate the computations for him. However, I do not believe you can generate the INL data from the DNL results. In essence, the INL provides a measure of how far the accumulated signal transfer function varies from the ideal transfer function. The DNL provides the variation of each output step from the adjacent step relative to the ideal value of a least significant bit . This is analogous to the derivative of the transfer function evaluated between each sample and the adjacent sample. As such, the DNL will not reflect any offsets associated with the transfer function. The INL represents the distance between the ideal transfer characteristic and the measured samples and does include gain and offset errors. One could have many transfer functions that have the same DNL that will have different INL characteristics. I hope this makes sense - let me know if it does not.

     

    Shawn

    • 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