Ontwerpdiensten

Ontwerp van klokbomen op maat.

Chipchain is in staat om klokbomen op maat te ontwerpen en kan deze dienst afstemmen op uw project. We ontwerpen de klokdistributie rond de structuur van pipelines en regelmatige arrays, zodat klokvermogen, skew en timing samen worden geoptimaliseerd.

Omvat
Klokstructuur, klokbuffers, klokrouting en budgetten voor skew en jitter
Het meest geschikt voor
Datapaden met pipelines, MAC-arrays en many-core rekenblokken
Werkt samen met
Cellen op maat, multi-bit registers, handgemaakte netlists en handmatige plaatsing en routing
Verificatie
Analyse van skew en jitter, statische timinganalyse en analyse van het klokvermogen

Wat een klokboom op maat doet

Klok en datapad samen ontworpen.

  1. Structuur

    Klokstammen en -takken gepland rond de pipeline en de array, passend bij de plaatsing.

  2. Lager klokvermogen

    Multi-bit registers delen één klokpin en de interne klokinverters over meerdere bits, zodat de boom minder sinks aanstuurt: lagere klokbelasting en lager schakelvermogen.

  3. Skew en jitter

    Symmetrische routing over een regelmatige structuur beheerst de klokskew, en een korte, gematchte bufferketen beperkt de jitter die de boom toevoegt.

  4. Balans tussen setup en hold

    De klok wordt afgestemd op de richting van de datastroom, wat setup- en holdpaden in balans brengt.

  5. Meerfasenklokken

    Een ontwerp met latches kan driefasige, niet-overlappende klokken gebruiken: de latches maken time borrowing tussen pipelinefasen mogelijk, en door het niet-overlappen is de holdtijd makkelijker te halen.

  6. Integratie met geautomatiseerde flows

    Een blok op maat geeft het topniveau zijn klokinterface en modellen, terwijl het topniveau de kloksynthese met tools behoudt.

De klokboomflow

Zes stappen, van klokeisen tot sign-off.

  1. Eisen

    Frequentie, spanning, budgetten voor skew en jitter, en het doel voor het klokvermogen.

  2. Structuur

    De klokstructuur en sequentiële cellen gekozen, met stammen en takken gepland.

  3. Buffers en routing

    Klokbuffers geplaatst en de klokrouting volgens regels voltooid.

  4. Extractie en simulatie

    Parasitaire extractie, en simulatie van skew, jitter en klokvermogen.

  5. Timinganalyse

    Statische timinganalyse over de corners, met iteratie.

  6. Sign-off en integratie

    De klokinterface en modellen opgeleverd aan het topniveau, en de sign-off voltooid.

Vragen over klokbomen op maat

Hoe verschilt een klokboom op maat van een door tools gegenereerde boom?

Kloksynthese (CTS) in een tool past bij onregelmatige logica zoals besturingslogica en interfaces. Een klokboom op maat wordt ontworpen rond de structuur van een pipeline of regelmatige array, voor een betere balans tussen vermogen, skew en timing.

Welke blokken zijn geschikt voor een klokboom op maat?

Blokken met veel registers, een regelmatige structuur en een hoge schakelactiviteit, zoals datapaden met pipelines en MAC-arrays. Hoe meer registers, hoe groter de winst.

Werkt dit samen met een geautomatiseerde flow?

Ja. Een blok op maat geeft het topniveau zijn klokinterface en modellen, en het topniveau behoudt de kloksynthese met tools.

Kan Chipchain een klokboom op maat voor ons project ontwerpen?

Ja. We kunnen dit als losse opdracht uitvoeren, of samen met handgemaakte netlists en handmatige plaatsing en routing.

Hebt u een klokboom op maat nodig?

Stuur de structuur van het blok, de doelfrequentie, het beoogde proces en het doel voor het klokvermogen, dan reageren we.