• 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. power estimation using rc

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 62
  • Views 12833
  • 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

power estimation using rc

RCsyn
RCsyn over 13 years ago

Hi all,

I got a question about power estimation using cadence rc.

I have two designs in HDL. Both of then have a 1-bit full adder. After synthsis, and post-simulation with the netlist with the same test data, I found the output toggle rate of these two 1-bit full adder are different, even though they have exactly the same input toggle rate. What could be the reason that the output toggle rate are different? Thanks~


============================
1-bit full adder in Design 1 (tcf file):
============================
instance("FA0_15") {
pin() {
"A" : "0.747505 390";
"B" : "0.240519 372";
"C" : "0.256487 384";
"Cout" : "0.342315 454";
"SUM" : "0.559880 478";
}
instance("g58") {
pin() {
"A" : "0.240519 372";
"B" : "0.747505 390";
"CI" : "0.256487 384";
"S" : "0.559880 478";
"CO" : "0.342315 454";
"n2" : "0.183633 320";
"n3" : "0.050898 98";
"n4" : "0.185629 312";
}
}
}

============================
1-bit full adder in Design 2 (tcf file):
============================
instance("FA0_15") {
pin() {
"A" : "0.747505 390";
"B" : "0.240519 372";
"C" : "0.256487 384";
"Cout" : "0.342315 538";
"SUM" : "0.559880 838";
}
instance("g62") {
pin() {
"A" : "0.240519 372";
"B" : "0.747505 390";
"CI" : "0.256487 384";
"S" : "0.559880 838";
"CO" : "0.342315 538";
"n2" : "0.183633 382";
"n3" : "0.050898 98";
"n4" : "0.185629 390";
}
}

======================================

both g58 and g62 are the instance of "FA1D0":

FA1D0 g58(.A (B), .B (A), .CI (C), .CO (Cout), .S (SUM));
FA1D0 g62(.A (B), .B (A), .CI (C), .CO (Cout), .S (SUM));

  • 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