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.

  1. Estructura

    Troncos y ramas de reloj planificados en torno al pipeline y la matriz, en correspondencia con la colocación.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. Requisitos

    Frecuencia, tensión, presupuestos de skew y jitter, y objetivo de potencia de reloj.

  2. Estructura

    Elección de la estructura de reloj y de las celdas secuenciales, con planificación de troncos y ramas.

  3. Buffers y enrutado

    Colocación de los buffers de reloj y enrutado de reloj completado según reglas.

  4. Extracción y simulación

    Extracción de parásitos y simulación de skew, jitter y potencia de reloj.

  5. Análisis de temporización

    Análisis estático de temporización en las esquinas, con iteración.

  6. 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.

¿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.