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.
Structuur
Klokstammen en -takken gepland rond de pipeline en de array, passend bij de plaatsing.
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.
Skew en jitter
Symmetrische routing over een regelmatige structuur beheerst de klokskew, en een korte, gematchte bufferketen beperkt de jitter die de boom toevoegt.
Balans tussen setup en hold
De klok wordt afgestemd op de richting van de datastroom, wat setup- en holdpaden in balans brengt.
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.
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.
Eisen
Frequentie, spanning, budgetten voor skew en jitter, en het doel voor het klokvermogen.
Structuur
De klokstructuur en sequentiële cellen gekozen, met stammen en takken gepland.
Buffers en routing
Klokbuffers geplaatst en de klokrouting volgens regels voltooid.
Extractie en simulatie
Parasitaire extractie, en simulatie van skew, jitter en klokvermogen.
Timinganalyse
Statische timinganalyse over de corners, met iteratie.
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.
Gerelateerde pagina's
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.