Puedo sintetizar el diseño de Verilog en Xilinx Vivado (Webpack) y obtener el uso de LUT / FF del informe de síntesis. Sin embargo, me gustaría estimar el área del chip (en mm2) según ciertas especificaciones de ASIC (no FPGA) (por ejemplo, en un proceso de 22 nm).
Algunos artículos afirman que obtuvieron el área con Synopsys Design Compiler, al que no puedo acceder.
Entonces, ¿hay alguna herramienta que pueda usar para estimar el área de chips del diseño de verilog (sintetizado)?
Actualizar:
Después de algunas investigaciones, probé qflow 1.1 con osu035
standard cell library para el siguiente código de verificación:
module test(
input a,
input b,
output c
);
assign c = a + b;
endmodule
Después de qflow synthesize place
, synth.log
da los siguientes datos de área:
----------------------------
Total stdcells :4
Total cell width :2.08e+03
Total cell height :8.00e+03
Total cell area :4.16e+06
Total core area :4.16e+06
Average cell height:2.00e+03
Pero no tengo idea de cuál es la unidad del resultado.
El osu035_stdcells.lef
contiene las siguientes líneas:
UNITS
DATABASE MICRONS 1000 ;
END UNITS
Por lo tanto, mi mejor conjetura es que el área del chip es 4.16e+06/1000/1000=4.16 micron^2
o 4.16e-6 mm2
. Es eso correcto?