実際の動的および静的消費電力を含む正確な電力レポートを取得したいと考えています。私はザイリンクスの spartan3 ボードに取り組んでいます。コードにエラーはありませんが、ISE (ザイリンクス合成ツール) で [Generate Text Power Report] を選択すると、常に消費電力レポートにデザインに動的消費電力がないと表示されます。(どうして?)
パワーレポート:
Dynamic = 0.00
Quiescent = 59.84
Total = 59.84
私のコード:
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
ENTITY SRAM IS
PORT(
clk : IN std_logic;
wr : IN std_logic;
din : IN std_logic_vector(7 DOWNTO 0);
dout : OUT std_logic_vector(7 DOWNTO 0);
addr : IN INTEGER RANGE 0 TO 3
);
END SRAM;
ARCHITECTURE Behavioral OF SRAM IS
TYPE matrix IS ARRAY (0 TO 3) OF std_logic_vector(7 DOWNTO 0);
SIGNAL mem : matrix;
BEGIN
PROCESS(clk)
BEGIN
IF clk = '1' AND clk'event THEN
IF wr = '1' THEN
mem(addr) <= din;
END IF;
END IF;
END PROCESS;
dout <= mem(addr);
END Behavioral;
警告のリスト:
設計負荷 20% 完了設計負荷 25% 完了設計負荷 30% 完了設計負荷 60% 完了設計負荷 95% 完了設計負荷 100% 完了警告:PowerEstimator:270 - 電力見積もりは不正確であると見なされます。見る
WARNING:Power:1337 - クロック ネット "clk_BUFGP" のクロック周波数がゼロです。
WARNING:Power:1337 - クロック ネット "clk_BUFGP/IBUFG" のクロック周波数がゼロです。
WARNING:Power:1369 - 1 つまたは複数のクロックのクロック周波数が見つかりませんでした
「ブライアン」のコメントによると、電力レポートの結果を編集します。
Clocks = 0.92 mw
Logic = 0.00 mw
Signals = 0.09 mw
IOs = 0.15 mw
Quiescent = 59.85 mw
Total = 61.01 mw