• 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. Logic Design
  3. UPF to CPF conversion

Stats

  • Locked Locked
  • Replies 14
  • Subscribers 67
  • Views 26413
  • 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

UPF to CPF conversion

vicky
vicky over 16 years ago

Is there any utility which would do a conversion of an UPF file to CPF file. I have a testcase which has been implemented using UPF and now I am planning to implement the same using CPF. I did a manual conversion of the commands to create the power domains  but I feel that the way the switch cells and isloation cells are defined in the CPF and UPF is very difficult to convert from it. 

  • Cancel
Parents
  • Mickey
    Mickey over 14 years ago

    Sorry Betty I misunderstood your questions.  to read in a UPF and convert it to a CPF you will need to read it in and write out the corresponding *.cpf by adding instructions to do so in the *.do file that you pass to CLP.  The script would be something like the following:

     CLP.do script

    ---------------------

    set lowpower option -netlist_style logical

    read library -liberty path/to/design.lib

    read design <hdl_files>

    read power intent -upf path/to/my.upf

    write power intent -cpf path/to/my.cpf

     

    Btw, the *.lib is required because the UPF related power intent information is included in the *.lib in addition to the *.upf.

    Let me know if that helps

    Best regards,
    Mickey 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Mickey
    Mickey over 14 years ago

    Sorry Betty I misunderstood your questions.  to read in a UPF and convert it to a CPF you will need to read it in and write out the corresponding *.cpf by adding instructions to do so in the *.do file that you pass to CLP.  The script would be something like the following:

     CLP.do script

    ---------------------

    set lowpower option -netlist_style logical

    read library -liberty path/to/design.lib

    read design <hdl_files>

    read power intent -upf path/to/my.upf

    write power intent -cpf path/to/my.cpf

     

    Btw, the *.lib is required because the UPF related power intent information is included in the *.lib in addition to the *.upf.

    Let me know if that helps

    Best regards,
    Mickey 

    • 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