¿Cómo obtener el recuento de puertas equivalente (estimado) para un diseño FPGA?

2

Entiendo que el conteo de puertas no es una medida para los diseños FPGA como lo es en el mundo ASIC. Sin embargo, tengo que comparar la eficiencia estructural de dos diseños, uno en FPGA y otro en ASIC, comparando su área de circuito equivalente o el conteo de puertas. Para ASIC es sencillo obtener el recuento de puertas, sin embargo, para FPGA, ¿hay alguna aproximación por la cual pueda obtener el recuento de puertas equivalente para un diseño con las siguientes especificaciones?

FPGA: Xilinx XC3S1200E-4FG320

MULTs: 3 (18x18) FFs: 511 LUTs: 611 Slices: 521 Taps / bits: 10/16

    
pregunta M.Reza

2 respuestas

1

Realmente no hay una respuesta ya que hay muchas formas diferentes de crear una instancia de un diseño sintetizable.

Una forma sería utilizar su RTL sintetizable y resintetizarlo con otra herramienta y seleccionar una biblioteca diferente.

Para el conteo manual, solo necesitas mirar tus Mults, FFs y LUTs. Los segmentos son bloques jerárquicos de la organización y los taps son recursos de enrutamiento, ni deberían afectar su mayoría de conteo de puertas.

Los Mults y FF son fáciles de explicar, ya que el problema principal será su LUT, ya que a menudo hay una capacidad más integrada en la LUT que la que se usa, o las LUT se conectan en cascada de una manera particular para evitar una velocidad impacto. Será más preciso observar la nube lógica en su mapa RTL a la puerta de entrada equivalente 2.

    
respondido por el placeholder
0

Bueno, esta es una pregunta común para todos los que están acostumbrados a diseñar para ASIC, pero como usted mismo mencionó, es difícil obtener una estimación correcta del recuento de puertas a partir del informe de las herramientas FPGA.

Puede hacer una conjetura obteniendo esto de su informe:

  • Número de flip-flops o registros
  • Número de bloques lógicos utilizados para la lógica
  • Bloques de memoria u otras funciones especiales utilizadas en su diseño

El informe también muestra la cantidad de LC que se utilizan para enrutar, no son interesantes para su conteo de puertas, pero si usa esas cifras, podrá calcular una estimación aproximada de la cantidad de puertas en su diseño, pero la precisión no va a ser muy buena.

    
respondido por el FarhadA

Lea otras preguntas en las etiquetas