Es gibt zwei Haupttypen des Stromverbrauchs:
Statisch: Der Stromverbrauch, während das Gerät eingeschaltet ist, aber nichts tut. Der Anteil der statischen Leistung an der Gesamtleistung nimmt im Allgemeinen mit abnehmenden Technologiedimensionen zu. Bei 90 nm und darunter ist dies ein wesentlicher Teil, der im Strombudget berücksichtigt werden muss.
Dynamisch: Die verbrauchte Leistung, während die Gates im Inneren des Geräts (einschließlich E / A) den Status ändern (dh erhalten) von 0 bis 1 oder 1 bis 0). Aus diesem Grund erhöhen die Betriebsfrequenz und die Funktionalität die Genauigkeit der Schätzung.
Xilinx verfügt über zwei Tools zum Schätzen der Leistung:
- Eine Excel-Tabelle, auf die Brian Carlton hingewiesen hat.
- Eine Binärdatei mit dem Namen 'xpwr' (Teil von ISE), die Ihr platziertes und geroutetes Design (.ncd) verwendet und versucht, die Leistung basierend auf der tatsächlichen (gut vorhergesagten) Verwendung zu schätzen.
Natürlich ist die zweite Methode genauer, aber Sie könnten mit dem Excel-Blatt einen Standard für Ihr Strombudget erhalten, bevor Sie ein vollständiges Design haben, wenn Sie Ihr Board entwerfen müssen.
Die beste Methode besteht natürlich darin, Ihr Design zu vervollständigen, es auf einem Prototyping-Board auszuführen und dann den Verbrauch zu messen. In der Praxis ist dies jedoch selten der Fall, da das FPGA-Design und das Aufrufen der Platine normalerweise parallel erfolgen.
(Übrigens versuchen wir, eine SE-Site für FPGAs zu starten ... http://area51.stackexchange.com/proposals/20632/programmable-logic-and-fpga-design?referrer=YmxhQ2OJUo-FAaI1gMp5oQ2)