• 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. Basics of PDK

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 30649
  • 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

Basics of PDK

PyQtPRO
PyQtPRO over 8 years ago

I'm a newbie here. Could someone explain to me the difference between a PDK and a flow? 

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

    gpdk180 (together with gpdk090 and gpdk045) are slightly unusual examples in that they are "Generic PDKs" which are not tied to a real process. They essentially allow you to design using a "generic" 0.18u, 90nm or 45nm process which isn't real - the benefit of this is that the designs then don't reveal proprietary foundry information. So that's a good teaching aid, and allows Cadence to produce examples, demonstrations and so on that don't require an NDA with a foundry (which would complicate matters enormously).

    The PDK is a set of data which allows you to enter a design. So, it will contain device-level components (transistors, resistors, capacitors etc) which you can place on a schematic, and will have the associated views to allow you to simulate them (e.g. in spectre, AMS Designer), lay them out (so will have PCells (Parameterised Cells) which generate the layout for a variety of different device dimensions), and support for a number of other tools, such as Physical Verification (Assura or PVS) DRC and LVS,  Parasitic Extraction (QRC) and so on. Other PDKs will have support for other tools.

    Essentially, with a PDK you can enter a design, schematic and layout, in a form that would allow you to send the layout to the foundry for manufacture. Obviously you can't do that with GPDK PDKs because they're an artificial example.

    As I said before, a flow is simply a documented way of navigating your way through a set of tools to complete a task. A PDK doesn't necessarily dictate a flow, but many foundries have what they call a "Reference Flow" which describes how they expect you to use their technology data to complete a task.

    I cannot answer your question about "IQA frameworks for Quality Assurance". That's something  you would need to ask a specific supplier of a PDK for, as I doubt there is a single framework that is used as standard (I'm certainly not aware of one). A bit of an odd question, to be honest.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    gpdk180 (together with gpdk090 and gpdk045) are slightly unusual examples in that they are "Generic PDKs" which are not tied to a real process. They essentially allow you to design using a "generic" 0.18u, 90nm or 45nm process which isn't real - the benefit of this is that the designs then don't reveal proprietary foundry information. So that's a good teaching aid, and allows Cadence to produce examples, demonstrations and so on that don't require an NDA with a foundry (which would complicate matters enormously).

    The PDK is a set of data which allows you to enter a design. So, it will contain device-level components (transistors, resistors, capacitors etc) which you can place on a schematic, and will have the associated views to allow you to simulate them (e.g. in spectre, AMS Designer), lay them out (so will have PCells (Parameterised Cells) which generate the layout for a variety of different device dimensions), and support for a number of other tools, such as Physical Verification (Assura or PVS) DRC and LVS,  Parasitic Extraction (QRC) and so on. Other PDKs will have support for other tools.

    Essentially, with a PDK you can enter a design, schematic and layout, in a form that would allow you to send the layout to the foundry for manufacture. Obviously you can't do that with GPDK PDKs because they're an artificial example.

    As I said before, a flow is simply a documented way of navigating your way through a set of tools to complete a task. A PDK doesn't necessarily dictate a flow, but many foundries have what they call a "Reference Flow" which describes how they expect you to use their technology data to complete a task.

    I cannot answer your question about "IQA frameworks for Quality Assurance". That's something  you would need to ask a specific supplier of a PDK for, as I doubt there is a single framework that is used as standard (I'm certainly not aware of one). A bit of an odd question, to be honest.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 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