Me pregunto si hay métodos generalmente aceptados para estimar el consumo de energía de las operaciones digitales a medida que se implementan en lógica personalizada (ASIC). Desde esta preguntas anteriores, Parece que las personas lo han hecho con herramientas de simulador una vez que se escribe el RTL.
Lo que estoy buscando, sin embargo, es un método de respaldo del evelope en la línea de esta pregunta anterior. Quizás este es un intento de llevar la pregunta un poco más lejos. En mi caso, estoy interesado en ver si hay una manera de estimar una operación modular por sí misma.
Por ejemplo, al calcular la media de n
números de 8 bits, me gustaría decir que el costo de energía de tal operación sería:
P_mean8 = n*P_add8 + P_divide8
Me doy cuenta de que:
- La ubicación y el enrutamiento (fanout, etc.) desempeñarán un papel importante en el número de poder final, pero no estoy interesado en atascarme en los detalles de los mismos. Estoy más interesado en obtener una estimación aproximada asumiendo prácticas razonablemente buenas.
- Los nodos de tecnología (90nm vs. 12nm) cambiarán el número, pero espero que haya un método que tome algunos parámetros del nodo de tecnología y escale la respuesta en consecuencia