Services de conception
Conception d’arbres d’horloge sur mesure.
Chipchain a la capacité de concevoir des arbres d’horloge sur mesure et peut adapter ce service à votre projet. Nous concevons la distribution d’horloge autour de la structure des pipelines et des matrices régulières, de sorte que la consommation d’horloge, le skew et le timing sont optimisés ensemble.
- Couvre
- Structure d’horloge, buffers d’horloge, routage d’horloge, et budgets de skew et de gigue
- Idéal pour
- Chemins de données à pipeline, matrices MAC et blocs de calcul à nombreux cœurs
- Se combine avec
- Cellules sur mesure, registres multibits, netlists manuelles et placement-routage manuel
- Vérification
- Analyse du skew et de la gigue, analyse statique de timing et analyse de la consommation d’horloge
Ce que fait un arbre d’horloge sur mesure
L’horloge et le chemin de données conçus ensemble.
Structure
Les troncs et les branches d’horloge sont planifiés autour du pipeline et de la matrice, en cohérence avec le placement.
Consommation d’horloge réduite
Les registres multibits partagent une broche d’horloge et ses inverseurs d’horloge internes entre plusieurs bits, de sorte que l’arbre pilote moins de points de charge : charge d’horloge et consommation de commutation réduites.
Skew et gigue
Un routage symétrique sur une structure régulière maîtrise le skew d’horloge, et une chaîne de buffers courte et appariée limite la gigue ajoutée par l’arbre.
Équilibre setup et hold
L’horloge est organisée selon le sens du flux de données, ce qui équilibre les chemins de setup et de hold.
Horloges multiphases
Une conception à verrous peut utiliser des horloges triphasées sans recouvrement : les verrous permettent l’emprunt de temps entre les étages, et l’absence de recouvrement facilite le respect du temps de hold.
Intégration aux flots automatisés
Un bloc sur mesure fournit au niveau supérieur son interface d’horloge et ses modèles, tandis que le niveau supérieur conserve la synthèse d’arbre d’horloge par les outils.
Le flot de l’arbre d’horloge
Six étapes, des exigences d’horloge au sign-off.
Exigences
Fréquence, tension, budgets de skew et de gigue, et objectif de consommation d’horloge.
Structure
Choix de la structure d’horloge et des cellules séquentielles, et planification des troncs et des branches.
Buffers et routage
Placement des buffers d’horloge et routage d’horloge réalisé selon des règles.
Extraction et simulation
Extraction des parasites et simulation du skew, de la gigue et de la consommation d’horloge.
Analyse de timing
Analyse statique de timing sur les coins, avec itérations.
Sign-off et intégration
Interface d’horloge et modèles livrés au niveau supérieur, et sign-off finalisé.
Questions sur les arbres d’horloge sur mesure
En quoi un arbre d’horloge sur mesure diffère-t-il d’un arbre généré par un outil ?
La synthèse d’arbre d’horloge (CTS) d’un outil convient à la logique irrégulière, comme la logique de contrôle et les interfaces. Un arbre d’horloge sur mesure est conçu autour de la structure d’un pipeline ou d’une matrice régulière, pour un meilleur équilibre entre consommation, skew et timing.
Quels blocs se prêtent à un arbre d’horloge sur mesure ?
Les blocs comptant de nombreux registres, une structure régulière et une forte activité de commutation, comme les chemins de données à pipeline et les matrices MAC. Plus il y a de registres, plus le gain est important.
Peut-il fonctionner avec un flot automatisé ?
Oui. Un bloc sur mesure fournit au niveau supérieur son interface d’horloge et ses modèles, et le niveau supérieur conserve la synthèse d’arbre d’horloge par les outils.
Pouvez-vous concevoir un arbre d’horloge sur mesure pour notre projet ?
Oui. Nous pouvons le prendre en charge séparément, ou avec des netlists manuelles et le placement-routage manuel.
Pages associées
Besoin d’un arbre d’horloge sur mesure ?
Envoyez-nous la structure du bloc, la fréquence visée, le procédé visé et l’objectif de consommation d’horloge, et nous vous répondrons.