• 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. use of .fp.pg file

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 91
  • Views 13065
  • 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

use of .fp.pg file

sambasiva
sambasiva over 14 years ago

 can Any body tell when  .fp.pg  file will get created and  the purpose of it.

  • Cancel
  • BobD
    BobD over 14 years ago

    Thanks for this question.

    I did some research on this issue and it was tricky to create a situation where a .fp.pg file is created.  But I was able to eventually force one and I think it happens when you have 

    Global net connections are typically defined and stored as follows...

    The first time you start a session you specify what the power and ground net names are on the Design Import form which in turn is saved in the .conf file:

    set rda_Input(ui_pwrnet) {VDD1 VDD2}
    set rda_Input(ui_gndnet) {VSS}

    Once the design is loaded, you establish global net connections via the globalNetConnect TCL command (or the GUI) which is then saved in the .fp file:

    GlobalNetConnection: VDD1 -pin VDD -inst * -type pgpin -all
    GlobalNetConnection: VSS -pin VSS -inst * -type pgpin -all

    Now, let's say you read in a DEF file that establishes connections that are different than what is in the .fp file.  For example one of the instances in the design has a VDD pin that's connected to VDD2 instead of VDD1:

    SPECIALNETS 3 ;
    - VSS  ( * VSS )
      + USE GROUND
     ;
    - VDD2  ( i_c/i0 VDD )
      + USE POWER
     ;
    - VDD1  ( i_b/i0 VDD )
      + USE POWER
     ;
    END SPECIALNETS

    The .fp file is now inconsistent with the DEF file.  When you do a "saveDesign -def" the tool saves both the .fp file and the .def file.  It uses this .fp.pg file to resolve inconsistencies between these two files.

    I hope that make sense and will help you troubleshoot the situation that gave rise to this question.

    Thanks,
    Bob

     

    • 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