• 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. Altos Liberate: Power - Troubleshooting

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 92
  • Views 1209
  • 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

Altos Liberate: Power - Troubleshooting

Eberhard2010
Eberhard2010 over 13 years ago

Hi guys,

I'm using liberate to characterize standard cells which have a proprietary Transistor model, written in verilogA. Therefore I use spectre for simulation. First of all I wanna mention, that there is less guidance for how to set up another simulator than Aspice. Fortuneatly spectre gives also "*.mt0-Files" with the measurement results liberate expects. Unfortuneatly most of the liberate variables don't effect  the temporary netlists in the expected way. So there is a lot of try and error.

Finally I gave up a wrote patches for the netlists with awk and sed.

So it runs fine and every step seems to get a "PASS" in the map.lst File. (I use customized arcs for speed and certainty). E.g.:

Jun 26 12:05:25 Thread 0: Cell=NOR2X1 (20%)     Pin=QN   Related=IN1  combinational  rise_transition  ...
Jun 26 12:13:27 Thread 0: Cell=NOR2X1 (40%)     Pin=QN   Related=IN2  combinational  rise_transition  ...
Jun 26 12:20:52 Thread 0: Cell=NOR2X1 (60%)     Pin=QN   Related=IN1  combinational  fall_transition  ...
Jun 26 12:28:46 Thread 0: Cell=NOR2X1 (80%)     Pin=QN   Related=IN2  combinational  fall_transition  ...
Jun 26 12:35:56 Thread 0: Cell=NOR2X1 (85%)     Pin=IN1  Related=     rising_edge    rise_power      ...
Jun 26 12:39:12 Thread 0: Cell=NOR2X1 (90%)     Pin=IN1  Related=     falling_edge   fall_power      ...
Jun 26 12:42:38 Thread 0: Cell=NOR2X1 (95%)     Pin=IN2  Related=     rising_edge    rise_power      ...
Jun 26 12:45:43 Thread 0: Cell=NOR2X1 (100%)    Pin=IN2  Related=     falling_edge   fall_power      ...
Jun 26 12:48:59 Thread 0: Cell=NOR2X1 (100%)    Pin=     Related=     combinational  leakage_power   ...
Jun 26 12:49:08 Thread 0: Cell=NOR2X1 (100%)    Pin=     Related=     combinational  leakage_power   ...
Jun 26 12:49:21 Thread 0: Cell=NOR2X1 (100%)    Pin=     Related=     combinational  leakage_power   ...
Jun 26 12:49:31 Thread 0: Cell=NOR2X1 (100%)    Pin=     Related=     combinational  leakage_power   ...

..But then

Performance statistics for NOR2X1: Spectre cpu time = 2521.2 seconds, total cpu time = 2521.2 seconds, wall clock time = 2668.0 seconds.
Error: cell NOR2X1 pin=QN related_pin=IN1 number of power results = 0, but 16 expected
Error: cell NOR2X1 pin=QN related_pin=IN2 number of power results = 0, but 16 expected
Error: cell NOR2X1 pin=QN related_pin=IN1 number of power results = 0, but 16 expected
Error: cell NOR2X1 pin=QN related_pin=IN2 number of power results = 0, but 16 expected
Error: cell NOR2X1 pin=IN1 related_pin= number of power results = 0, but 4 expected

However the "*.mt0-Files" give results for Leakage etc:

....altosleakage0 altosleakage1 temper alter#
2.959903e-09 3.905627e-09 27 1

I already scaled the values up but i looks like they will be ignored anyway. No idea why liberate don't get it. Until now I tried:

set_operating_condition -temp 27 -voltage 0.9
set VDD_voltage 0.9
set GND_voltage 0

set_vdd -type primary VDD1 ${VDD_voltage}
set_gnd -type primary GND1 ${GND_voltage}

set_var leakage_add_input_pin 1
set_var leakage_mode 1
set_var leakage_accuracy_mode 1
#set_var leakage_precision "%g"
set_var leakage_sim_duration "2e-12"

Nothing seems to help here. Please, Has anybody an idea?

Regards Eberhard

 

  • Cancel
Parents
  • Doug Roston
    Doug Roston over 12 years ago

    Eberhard,

    I just saw your post.  Is this issue still open?  If so, let me know where you are located. I work for Cadence supporting the Altos characteriation tools.  Either I can help you or I can help put someone in touch with you who can help you.

    When you see a message about results=0 but 16 expected, it is a sign the simulation did not run correctly.  I would need more information about your setup. 

     Let me know if you still need help with this.

     Doug

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Doug Roston
    Doug Roston over 12 years ago

    Eberhard,

    I just saw your post.  Is this issue still open?  If so, let me know where you are located. I work for Cadence supporting the Altos characteriation tools.  Either I can help you or I can help put someone in touch with you who can help you.

    When you see a message about results=0 but 16 expected, it is a sign the simulation did not run correctly.  I would need more information about your setup. 

     Let me know if you still need help with this.

     Doug

    • 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