Analyseur de synchronisation signalant plusieurs conditions d’exploitation

author-image

Par

Cet exemple montre un script Tcl simple que vous pouvez utiliser pour générer une analyse multi-écriture dans l’interface utilisateur de l’analyseur de synchronisation. Une analyse multi-carte vérifie que les contraintes de synchronisation spécifiées pour la conception répondent à toutes les conditions de fonctionnement du périphérique. Téléchargez ou copiez le script Tcl et exécutez-le en tapant ce qui suit dans le volet Timing Analyzer Console :

tcl> source multilux.tcl

Script Tcl d’analyse multi-écriture

Téléchargez ou copiez le script multilux.tcl.

L’utilisation de cette conception est régie par les conditions générales du contrat de licence d’Intel® Design Exampleet soumises .

proc analyze { id } {
# Insert timing reports here
create_timing_summary -setup -panel_name "$id: Summary (Setup)"
create_timing_summary -hold -panel_name "$id: Summary (Hold)"
create_timing_summary -recovery -panel_name "$id: Summary (Recovery)"
create_timing_summary -removal -panel_name "$id: Summary (Removal)"
report_min_pulse_width -nworst 100 -panel_name "$id: Minimum Pulse Width"
}

# Create a timing netlist for analysis
create_timing_netlist

# Read in SDC file
read_sdc

# Determine the current & default operating conditions. The default is used
# to prevent re-analyzing the default condition while looping through the
# available operating conditions.

set default_operating_conditions [get_operating_conditions]
set current_operating_conditions $default_operating_conditions

# Generate the corner-specific analyses for the default operating
# conditions.

analyze $current_operating_conditions

# Now loop over the remaining operating conditions

foreach_in_collection current_operating_conditions \ [get_available_operating_conditions] {

# Make sure we don't re-analyze the default conditions.

if {$current_operating_conditions != $default_operating_conditions} {
# Generate the corner-specific analyses for the
# next operating conditions.

set_operating_conditions $current_operating_conditions

update_timing_netlist

analyze $current_operating_conditions
}

}

 

Le script Tcl génère les rapports de synchronisation définis dans l’analyse proc de la procédure pour toutes les conditions de fonctionnement disponibles du périphérique. Tous les rapports générés sont indiqués comme obsolètes dans le volet Analyseur de synchronisation, à l’exception des rapports finux générés pour la dernière condition d’exploitation.

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.