Hi,
My goal is to use XPower to estimate the average and the peak power for a given run of a system with at least a reasonable level of accuracy.
Tools used are: Xilinx Platform Studio 6.2.03i Xilinx Project Navigator 6.2.03i ModelSim SE 5.7g
In order to test out the framework for evaluating power (Xpower), I have designed a Microblaze-based system with a software containing simple multiplication of two numbers. The whole system along with its simulation model was generated using XPS.
I am using the post-place&route simulation model to generate the VCD file. The system is triggered with its external inputs clk and rst (using a testbench.vhd) and simulation is run till the software (that was hard-coded in bram_init.vhd) produced the expected output. The commands used to add signals (before simulation) to VCD are as follows:
------------------------------------------------------------ vcd file system.vcd vcd add testbench/uut/* vcd add testbench/uut/microblaze_0/* vcd add testbench/uut/microblaze_0/microblaze_0/* vcd add testbench/uut/microblaze_0/microblaze_0/iopb_interface_i/* vcd add testbench/uut/microblaze_0/microblaze_0/dopb_interface_i/* vcd add testbench/uut/microblaze_0/microblaze_0/decode_i/* vcd add testbench/uut/microblaze_0/microblaze_0/data_flow_i/* vcd add testbench/uut/microblaze_0/microblaze_0/byte_doublet_handle_i/* vcd add testbench/uut/bram_block_0/* vcd add testbench/uut/bram_block_0/bram_block_0/* vcd add testbench/uut/lmb_bram_if_cntlr_0/* vcd add testbench/uut/lmb_bram_if_cntlr_0/lmb_bram_if_cntlr_0/* vcd add testbench/uut/lmb_bram_if_cntlr_0/lmb_bram_if_cntlr_0/pselect_mask_lmb/* vcd add testbench/uut/lmb_bram_if_cntlr_1/* vcd add testbench/uut/lmb_bram_if_cntlr_1/lmb_bram_if_cntlr_1/* vcd add testbench/uut/lmb_bram_if_cntlr_1/lmb_bram_if_cntlr_1/pselect_mask_lmb/* vcd add testbench/uut/opb_mdm_0/* vcd add testbench/uut/opb_mdm_0/opb_mdm_0/* vcd add testbench/uut/opb_mdm_0/opb_mdm_0/mdm_core_i1/* vcd add testbench/uut/opb_timer_0/* vcd add testbench/uut/opb_timer_0/opb_timer_0/* vcd add testbench/uut/lmb_v10_0/* vcd add testbench/uut/lmb_v10_0/lmb_v10_0/* vcd add testbench/uut/lmb_v10_0/lmb_v10_0/por_srl_i/* vcd add testbench/uut/lmb_v10_0/lmb_v10_0/por_ff_i/* vcd add testbench/uut/lmb_v10_1/* vcd add testbench/uut/lmb_v10_1/lmb_v10_1/* vcd add testbench/uut/lmb_v10_1/lmb_v10_1/por_srl_i/* vcd add testbench/uut/lmb_v10_1/lmb_v10_1/por_ff_i/* vcd add testbench/uut/opb_v20_0/* vcd add testbench/uut/opb_v20_0/opb_v20_0/* vcd add testbench/uut/opb_v20_0/opb_v20_0/por_srl_i/* vcd add testbench/uut/opb_v20_0/opb_v20_0/por_ff_i/* vcd add testbench/uut/opb_v20_0/opb_v20_0/opb_arbiter_i/* vcd add testbench/uut/bufgp_0/* vcd add testbench/uut/ibuf_1/*
------------------------------------------------------------
Then I tried running XPower with the generated VCD file with '-v -a' option. It reported the following: WARNING:Power:760 - Only 10% of the register output signals have been set. WARNING:Power:762 - Only 12% of the design signals have been set. WARNING:Power:763 - Only 6% of the design signals toggle. INFO:Power:556 - Estimate is inaccurate based on analysis of the design, user input and characterization data.
------------------------------------------------------------ XPower generated the following power numbers but with an inaccurate confidence level.
------------------------------------------------------------ Power summary: I(mA) P(mW)
---------------------------------------------------------------- Total estimated power consumption: 930 Peak Power consumption: 16818 --- Vccint 1.50V: 400 600 Vccaux 3.30V: 100 330 --- Clocks: 140 210 Logic: 88 132 Signals: 22 33 Inputs: 0 0 --- Quiescent Vccint 1.50V: 150 225 Quiescent Vccaux 3.30V: 100 330 Startup Vccint 1.5V: 400 Startup Vccaux 3.3V: 100 --- Package power limits, ambient 25C: 5455 250 LFM: 8451 500 LFM: 10345 750 LFM: 12245
Thermal summary:
---------------------------------------------------------------- Estimated junction temperature: 35C 250 LFM 32C 500 LFM 30C 750 LFM 30C Ambient temp: 25C Case temp: 35C Theta J-A range: 11 - 11C/W --- Max ambient at junction max of 85C: 75C 250 LFM 78C 500 LFM 80C 750 LFM 80C
Decoupling Network Summary: Cap Range (uF) #
---------------------------------------------------------------- Capacitor Recommendations: Total for Vccint : 44 470.0 - 1000.0 : 1 4.70 - 10.00 : 2 0.470 - 2.200 : 5 0.0470 - 0.2200 : 8 0.0100 - 0.0470 : 14 0.0010 - 0.0047 : 14 --- Total for Vccaux : 8 470.0 - 1000.0 : 1 0.0470 - 0.2200 : 1 0.0100 - 0.0470 : 2 0.0010 - 0.0047 : 4 ---
------------------------------------------------------------
My questions are the following: (1) How to achieve a confidence level of at least "reasonable" if not "accurate"? Observation: A file called "systemfailed.txt" was also generated reporting "activity not set" error messages for a lot of signals which I can see in the VCD file to have changed values. The error messages were like (Signal "microblaze_0/microblaze_0/Decode_I/of_PipeRun_s_I" has not had its activity set.)
(2) My clock frequency is 50 MHz. There were several warnings reported of the kind: "WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz." I don't know what to infer from there?
Following warnings were also generated:
------------------------------------------------------------ r:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to
50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 0.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 5000.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net sys_clk to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net bufgp_0/IBUFG to 50.00Mhz. WARNING:Power:91 - Can't change frequency of net conn_0_bram_clk to 50.00Mhz. parsing completed in: 2 mins 33 secs WARNING:Power:760 - Only 10% of the register output signals have been set. WARNING:Power:762 - Only 12% of the design signals have been set. WARNING:Power:763 - Only 6% of the design signals toggle. WARNING:Power:760 - Only 10% of the register output signals have been set. WARNING:Power:762 - Only 12% of the design signals have been set. WARNING:Power:763 - Only 6% of the design signals toggle.------------------------------------------------------------
I am repeating my questions here in case you have missed:
(1) How to achieve a confidence level of at least "reasonable" if not "accurate"? Observation: A file called "systemfailed.txt" was also generated reporting "activity not set" error messages for a lot of signals which I can see in the VCD file to have changed values. The error messages were like (Signal "microblaze_0/microblaze_0/Decode_I/of_PipeRun_s_I" has not had its activity set.)
(2) My clock frequency is 50 MHz. There were several warnings reported of the kind: "WARNING:Power:91 - Can't change frequency of net sys_clk to 5000.00Mhz." I don't know what to infer from there?
Any clue to solve the problems with XPower will be highly appreciated.
Thanks and Regards, Partha.