Skip to content

VLSIFacts

Let's Program the Transistors

  • Home
  • DHD
    • Digital Electronics
    • Fault Tolerant System Design
    • TLM
    • Verification
    • Verilog
    • VHDL
    • Xilinx
  • Embedded System
    • 8085 uP
    • 8086 uP
    • 8051 uC
  • VLSI Technology
    • Analog Electronics
    • Memory Devices
    • VLSI Circuits
  • Interview
    • Interview Experience
    • Training Experience
    • Question Bank
  • Notifications
  • QUIZ
  • Community
  • Job Board
  • Contact Us
  • Toggle search form

Power Analysis in XILINX Xpower Analyzer

Posted on August 27, 2015June 16, 2025 By Priyadarshi 7 Comments on Power Analysis in XILINX Xpower Analyzer

These are some simple steps which can be used to do the power analysis of a design using Xpower Analyzer which comes readily available in the ISE free web pack.


## Make sure your circuit can be synthesized. Then under the implement design option in the project navigator, Place and Route the design.

## The most common and silly error comes after the Place and Route is “the right chip is not targeted”. This is because most of the free web pack does not support the Artix family, so in the “design properties” under “family“, target another chip: Spartan 3 or Spartan 6 would be fine.

Design Properties
Design Properties

Step – 1

Simulate your design by using a test bench or manually. Power analysis uses the VCD (Value Change Dump) file generated by the simulator for the analysis of the switching power and then do the Placement and routing.

Place and Route
Place and Route

For VCD file generation, use the following code in your test bench.

1
2
3
4
5
6
initial begin
// Change filename as appropriate
$dumpfile ("tran_ceiver.vcd");
// Dump all the variables in VCD
$dumpvars (1,tran_ceiver_test.uut);
end

Step – 2

Under Place and Route, click on the option Analyze Power Distribution.

Step – 3

In the Xpower analyzer go to the file menu and click on the open design. A new window will appear. In that window open your design. The design file would be like “design_name”.ncd. In the Physical Constraint file, select the file “design_name”.pcf (both these files .ncd and .pcf are generated during place and route). finally in the simulation activity add the VCD file “file_name”.vcd

NCD
Design File (.ncd)
Physical Constraint File
Physical Constraint File (.pcf)
Simulation Activity File
Simulation Activity File (.vcd)

Step – 4

Click “OK” and your power report will be generated.

Final Power Report
Final Power Report

Spread the Word

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Pocket (Opens in new window) Pocket
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to email a link to a friend (Opens in new window) Email
  • Click to print (Opens in new window) Print

Like this:

Like Loading...

Related posts:

  1. Synthesis and Functioning of Blocking and Non-Blocking Assignments.
  2. Verilog vs VHDL
  3. Case and Conditional Statements Synthesis CAUTION !!!
  4. Different Coding Styles of Verilog Language
DHD, Xilinx Tags:Power, Power Analysis, VCD, Verilog, Xilinx, Xpower Analyzer

Post navigation

Previous Post: Difference between Microprocessor & Microcontroller
Next Post: Interview Experience – Silicon Interfaces – for Trainee VLSI Design (Off Campus)

Comments (7) on “Power Analysis in XILINX Xpower Analyzer”

  1. ramesh says:
    January 30, 2016 at 6:13 am

    i am getting duty cycle error how to resolve it

    Reply
    1. Priyadarshi says:
      January 31, 2016 at 3:04 pm

      This must be coming while you are dumping the .vcd file, this may happen when the tool does not find relevant information, if you are using all the signals of the design then try using the directive ‘$dumpvars;’ as its is without any file name and hierarchy and use the default file generated by the tool it should be of the name ‘dump.vcd’ or ‘verilog.dump’. I hope your problem gets resolved.

      Reply
  2. ramesh says:
    January 30, 2016 at 8:17 am

    by using saif file i am getting poer report but i am not getting clock option there

    Reply
    1. Priyadarshi says:
      January 31, 2016 at 3:06 pm

      I suggest you use a .vcd file as most of the new power tools recommend using a .vcd file.

      Reply
  3. Kakali Saharia says:
    September 10, 2016 at 9:29 pm

    I am not getting the dynamic power for my design.I generated the vcd file as the it is in the given formats, but the dynamic power is showing 0w.

    Reply
  4. Kakali Saharia says:
    September 10, 2016 at 9:31 pm

    I am not getting the Dynamic power.It is showing 0watt.

    Reply
    1. Priyadarshi says:
      September 25, 2016 at 9:37 am

      Please check if the clock is showing proper toggling rate. Please check weather you have dumped all the signals correctly. You can use $dumpvars only with no options.

      Reply

Leave a Reply to Priyadarshi Cancel reply

Your email address will not be published. Required fields are marked *

Top Posts & Pages

  • ASCII Code
  • Circuit Design of a 4-bit Binary Counter Using D Flip-flops
  • NAND and NOR gate using CMOS Technology
  • AND and OR gate using CMOS Technology
  • Difference between $display, $monitor, $write and $strobe in Verilog


 

Copyright © 2025 VLSIFacts.

Powered by PressBook WordPress theme

%d