Commande de set_clock_groups De l’analyseur de synchronisation

author-image

Par

De nombreuses horloges peuvent exister dans une conception ; cependant, toutes les horloges n’interagissent pas entre elles, et certaines interactions avec l’horloge ne sont pas possibles. Les horloges asynchrones sont des horloges non resynchrones (les horloges asynchrones ont différentes sources d’horloge idéales). Les horloges exclusives ne sont pas actives en même temps (par exemple, les horloges multiplexées). L’exclusivité mutuelle doit être déclarée à l’Analyseur de synchronisation afin de l’empêcher d’analyser ces interactions d’horloge.

Vous pouvez utiliser la commande set_clock_groups pour spécifier les horloges exclusives ou asynchrones. La liste suivante indique la commande set_clock_groups, y compris les options disponibles :

set_clock_groups
     nom [-asynchrone | -exclusif] -nom du
     <clock group>
     -nom du <clock group>
     [nom du <clock>] ...

Le tableau 1 décrit les options de la commande set_clock_groups.

L’exemple suivant montre une commande set_clock_groups et les commandes équivalentes set_false_path.

Les horloges A et C ne sont jamais actives lorsque les horloges B et D sont actives
set_clock_groups -exclusive -group {A C} -group {B D} Spécification équivalente à l’aide de

faux chemins set_false_path
-de [get_clocks A] à [get_clocks B]
set_false_path de [get_clocks A] à [get_clocks D] set_false_path
-de [get_clocks C] à [get_clocks B]
set_false_path -de [get_clocks C] à [get_clocks D]
set_false_ chemin -de [get_clocks B] à [get_clocks A]
set_false_path -de [get_clocks B] à [get_clocks C] set_false_path
-de [get_clocks D] à [get_clocks A]
set_false_path -de [get_clocks D] à [get_clocks C]

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.