Esistono due "tipi" principali di consumo energetico:
Statico: l'energia consumata mentre il dispositivo è acceso ma non fa nulla. La proporzione di potenza statica nella potenza totale generalmente aumenta con la riduzione delle dimensioni della tecnologia. In 90 nm e al di sotto è una parte significativa che deve essere presa in considerazione nel budget energetico.
Dinamica: l'energia consumata mentre i gate all'interno del dispositivo (inclusi gli I / O) cambiano di stato (cioè, hanno da 0 a 1 o da 1 a 0). Ecco perché la frequenza operativa e la funzionalità aumentano l'accuratezza della stima.
Xilinx ha due strumenti per la stima della potenza:
- Un foglio Excel, come indicato da Brian Carlton.
- Un binario chiamato 'xpwr' (parte di ISE) che prende il tuo progetto piazzato e indirizzato (.ncd) e cerca di stimare la potenza in base all'uso effettivo (ben previsto).
Ovviamente, il secondo metodo sarà più accurato, ma potresti ottenere un limite per il tuo budget energetico con il foglio Excel prima di avere un design completo se devi progettare la tua tavola.
Ovviamente, il metodo migliore è completare il progetto, eseguirlo su una scheda di prototipazione e quindi misurare il consumo. Ciò accade raramente nella pratica, tuttavia, perché la progettazione dell'FPGA e la visualizzazione della scheda di solito avvengono in parallelo.
(BTW, stiamo cercando di avviare un sito SE dedicato agli FPGA ... considera di supportarlo ... http://area51.stackexchange.com/proposals/20632/programmable-logic-and-fpga-design?referrer=YmxhQ2OJUo-FAaI1gMp5oQ2)