• 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. Digital Implementation
  3. Partitioning the design.

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 91
  • Views 16383
  • 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

Partitioning the design.

gops
gops over 16 years ago
I know how to partition a design but I need to know about the purpose of partitioning the design. I have read that this helps in splitting the design among various layout engineers.But i don't understand how it's possible. By partitioning i think a hierarchical module i can assign the pin position and the cell density of the module . After partitioning how should i transfer the partitioned block to another layout engineer so that he could do the CTS, routing and optimization of the design? thanks gops.
  • Cancel
Parents
  • BobD
    BobD over 16 years ago

    The "savePartition" command creates a directory structure that enables the tool to be run on each hierarchical module you elect to specify as a partition.  For example, if you do a "savePartition -dir PTN" after completing the partitioning process, the structure will look like this (for the tutorial circuit shipped with the software):

    PTN/DTMF_CHIP <- This is the top level of the design with 2 partitions hardened
    PTN/results_conv <- This is a partition
    PTN/tdsp_core <- This is a partition

    Each of these directories will contain an FE .conf file that you can use to initialize the design.  Further, all of the data needed to perform block level implementation should be present:

    results_conv.conf
    results_conv.v
    results_conv.fp
    results_conv.fp.spr
    results_conv.place.gz
    results_conv.route.gz
    results_conv.constr.pt
    results_conv.constr.warn
    lib.defs
    results_conv.mode

    I've posted a 5-minute screencast on the subject of partitioning in general here:

    /blogs/di/archive/2008/11/06/demo-partitioning-a-design-in-soc-encounter.aspx?postID=12440

    Hope this helps,
    Bob

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • BobD
    BobD over 16 years ago

    The "savePartition" command creates a directory structure that enables the tool to be run on each hierarchical module you elect to specify as a partition.  For example, if you do a "savePartition -dir PTN" after completing the partitioning process, the structure will look like this (for the tutorial circuit shipped with the software):

    PTN/DTMF_CHIP <- This is the top level of the design with 2 partitions hardened
    PTN/results_conv <- This is a partition
    PTN/tdsp_core <- This is a partition

    Each of these directories will contain an FE .conf file that you can use to initialize the design.  Further, all of the data needed to perform block level implementation should be present:

    results_conv.conf
    results_conv.v
    results_conv.fp
    results_conv.fp.spr
    results_conv.place.gz
    results_conv.route.gz
    results_conv.constr.pt
    results_conv.constr.warn
    lib.defs
    results_conv.mode

    I've posted a 5-minute screencast on the subject of partitioning in general here:

    /blogs/di/archive/2008/11/06/demo-partitioning-a-design-in-soc-encounter.aspx?postID=12440

    Hope this helps,
    Bob

    • 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