Servicios de diseño
Diseño de árboles de reloj a medida.
Chipchain tiene la capacidad de diseñar árboles de reloj a medida y puede adaptar este servicio a su proyecto. Diseñamos la distribución de reloj en torno a la estructura de los pipelines y las matrices regulares, de modo que la potencia de reloj, el skew y la temporización se optimizan juntos.
- Abarca
- Estructura de reloj, buffers de reloj, enrutado de reloj y presupuestos de skew y jitter
- Idóneo para
- Rutas de datos con pipeline, matrices MAC y bloques de cómputo de muchos núcleos
- Se combina con
- Celdas a medida, registros multibit, netlists manuales y colocación y enrutado manuales
- Verificación
- Análisis de skew y jitter, análisis estático de temporización y análisis de potencia de reloj
Qué hace un árbol de reloj a medida
El reloj y la ruta de datos, diseñados juntos.
Estructura
Troncos y ramas de reloj planificados en torno al pipeline y la matriz, en correspondencia con la colocación.
Menor potencia de reloj
Los registros multibit comparten un pin de reloj y sus inversores internos de reloj entre varios bits, de modo que el árbol excita menos puntos de carga (sinks): menor carga de reloj y menor potencia de conmutación.
Skew y jitter
El enrutado simétrico sobre una estructura regular controla el skew de reloj, y una cadena de buffers corta y equilibrada limita el jitter que añade el árbol.
Equilibrio de setup y hold
El reloj se organiza según la dirección del flujo de datos, lo que equilibra las rutas de setup y de hold.
Relojes multifase
Un diseño basado en latches puede usar relojes trifásicos sin solapamiento: los latches permiten el préstamo de tiempo entre etapas, y la ausencia de solapamiento facilita el cumplimiento del tiempo de hold.
Integración con flujos automatizados
Un bloque a medida proporciona al nivel superior su interfaz de reloj y sus modelos, mientras que el nivel superior mantiene la síntesis de árbol de reloj con herramientas.
El flujo del árbol de reloj
Seis pasos, de los requisitos de reloj al sign-off.
Requisitos
Frecuencia, tensión, presupuestos de skew y jitter, y objetivo de potencia de reloj.
Estructura
Elección de la estructura de reloj y de las celdas secuenciales, con planificación de troncos y ramas.
Buffers y enrutado
Colocación de los buffers de reloj y enrutado de reloj completado según reglas.
Extracción y simulación
Extracción de parásitos y simulación de skew, jitter y potencia de reloj.
Análisis de temporización
Análisis estático de temporización en las esquinas, con iteración.
Sign-off e integración
Entrega de la interfaz de reloj y los modelos al nivel superior, y sign-off completado.
Preguntas sobre los árboles de reloj a medida
¿En qué se diferencia un árbol de reloj a medida de uno generado por herramientas?
La síntesis de árbol de reloj (CTS) con herramientas se adapta a la lógica irregular, como la lógica de control y las interfaces. Un árbol de reloj a medida se diseña en torno a la estructura de un pipeline o una matriz regular, para un mejor equilibrio entre potencia, skew y temporización.
¿Qué bloques se adaptan a un árbol de reloj a medida?
Los bloques con muchos registros, una estructura regular y una alta actividad de conmutación, como las rutas de datos con pipeline y las matrices MAC. Cuantos más registros, mayor es la ganancia.
¿Puede funcionar con un flujo automatizado?
Sí. Un bloque a medida proporciona al nivel superior su interfaz de reloj y sus modelos, y el nivel superior mantiene la síntesis de árbol de reloj con herramientas.
¿Pueden diseñar un árbol de reloj a medida para nuestro proyecto?
Sí. Podemos encargarnos de él por separado o junto con netlists manuales y colocación y enrutado manuales.
Páginas relacionadas
¿Necesita un árbol de reloj a medida?
Envíenos la estructura del bloque, la frecuencia objetivo, el proceso objetivo y el objetivo de potencia de reloj, y le responderemos.