Obtención de la puntuación de tiempo de una ejecución ejecutada con un script PlanAhead TCL

1

En una secuencia de comandos de PlanAhead TCL, necesito saber la puntuación de tiempo de una ejecución de implementación completada.

He encontrado una forma antigua de haz esto desde 2012 . La solución se lee directamente en el archivo de informe PAR.

En Vivado existe la propiedad TNS que se puede leer directamente con el comando report_property . ¿Existe una forma similar (y más limpia) de obtener la puntuación de tiempo en PlanAhead?

¿Otras opciones para obtener el puntaje de tiempo?

Saludos cordiales

    
pregunta David Quiñones

1 respuesta

0

Parece que la única forma de obtener el puntaje de tiempo es leer directamente el informe PAR.

A continuación, el código publicado por Avrum en esa vieja conversación en el foro de Xilinx

set d [get_property DIRECTORY [get_runs impl_1]]
set f [glob $d/*routed.par]
set chan [open $f]
while {[gets $chan line] >= 0} {
  # puts $line
  if {[string match "Timing Score*" $line]} {set score [lindex $line 2] }
}
close $chan
puts "Timing Score is $score"

Lo he probado y funciona bien.

Saludos cordiales

    
respondido por el David Quiñones

Lea otras preguntas en las etiquetas