• 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. Cdb creation using make_cdb 7.1

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 90
  • Views 13714
  • 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

Cdb creation using make_cdb 7.1

NigH
NigH over 15 years ago

I get a fatal error just after  Characterizing the first cell, the exact point is shown below:

############################################# 

Total number of transistors   : 39
Total number of logical nets  : 13

INFO:(SI-6029) Starting CCC port identification               [ccc_find_ports]
INFO:(SI-6029) Starting noise graph creation                             [ngr]
INFO:(SI-6000) There are 0 untouched CCC in the noise graph     [ngrGenerate2]
INFO:(SI-6000) Sorted noise graph has 9 elements.                        [ngr]
INFO:(SI-9556) Finished with process_netlist command         [process_netlist]
process_constraint: Finished in 0 seconds
Assertion `_r >= 0.0' failed
cmfatal: ERROR: Stopped in file resrdx.cxx line 210
ERROR:(E_FATAL_ERROR) The program has a fatal error and is being terminated.
    Fix the ERROR and WARNING messages in the log file and re-run    [cmfatal]
ERROR:(SI-0515) Internal Error : Cannot continue execution .. exiting [make_cdb]

#############################################

Can anyone tell me why this is occuring? The resrdx.cxx is not accessable in my local area, is this an internal file that is deleted after make_cdb exits?

 Thanks in advance.

  • Cancel
  • Kari
    Kari over 15 years ago

     Unfortunately, this message is not giving us many clues to debug the issue. Can you post your make_cdb script? Did you try make_cdb -64?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • NigH
    NigH over 15 years ago

    This is my make_cdb script and I have not tried the 64 bit verson. 

    set_supply -vdd 1.8
    set_supply -gnd 0.0
    #######################
    # Typ
    set parm_tmpdir .
    message_handler -set_msg_level ALL
    read_dotlib ../../../../../../pdk/*/synopsys/stdcells/synopsys/models/tsl18fs120_typ.lib
    generate_cell_lib -all -file_list tsl18fs120.spc -file tsl18fs120_typ.cdb -vdd VDD -gnd VSS -text

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • NigH
    NigH over 15 years ago

    I have just ran the 64 bit version of make_cdb and it fails the exact same way as the 32 bit version. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Kari
    Kari over 15 years ago

     Instead of using -all in generate_cell_lib, use the -cell_list parameter and list out the cells you're trying to characterize.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • NigH
    NigH over 15 years ago

     Found the issue, its a bug within the 7.1 and earlier versions of 8.1. I update to the lastest version and its working fine now.

    Thanks for all your help.

     

    • 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