Suunnittelupalvelut

Räätälöity kellopuusuunnittelu.

Chipchainilla on valmiudet suunnitella räätälöityjä kellopuita, ja palvelu voidaan mukauttaa projektiinne. Suunnittelemme kellonjaon liukuhihnojen ja säännöllisten matriisien rakenteen ympärille, jolloin kelloteho, skew ja ajoitus optimoidaan yhdessä.

Kattaa
Kellorakenne, kellopuskurit, kellon reititys sekä skew- ja jitter-budjetit
Sopii parhaiten
Liukuhihnoitetut datapolut, MAC-matriisit ja moniytimiset laskentalohkot
Toimii yhdessä
Räätälöidyt solut, monibittiset rekisterit, käsin laaditut netlistat sekä manuaalinen sijoittelu ja reititys
Verifiointi
Skew- ja jitter-analyysi, staattinen ajoitusanalyysi ja kellotehon analyysi

Mitä räätälöity kellopuu tekee

Kello ja datapolku suunnitellaan yhdessä.

  1. Rakenne

    Kellon rungot ja haarat suunnitellaan liukuhihnan ja matriisin ympärille sijoittelua vastaaviksi.

  2. Pienempi kelloteho

    Monibittiset rekisterit jakavat yhden kellonastan ja sen sisäiset kelloinvertterit useiden bittien kesken, joten puu ohjaa vähemmän kohteita: kellokuorma ja kytkentäteho pienenevät.

  3. Skew ja jitter

    Symmetrinen reititys säännöllisen rakenteen yllä hallitsee kellon skew'ta, ja lyhyt, sovitettu puskuriketju rajaa puun lisäämää jitteriä.

  4. Setup- ja hold-tasapaino

    Kello järjestetään datavuon suunnan mukaan, mikä tasapainottaa setup- ja hold-polut.

  5. Monivaihekellot

    Salpapohjainen suunnitelma voi käyttää kolmivaiheisia, toisiaan limittämättömiä kelloja: salvat sallivat ajan lainaamisen vaiheiden välillä, ja limittämättömyys helpottaa hold-ajan täyttämistä.

  6. Integrointi automaattiseen vuohon

    Räätälöity lohko antaa ylätasolle kellorajapintansa ja mallinsa, ja ylätaso säilyttää työkalupohjaisen kellopuusynteesin.

Kellopuun vuo

Kuusi vaihetta kellovaatimuksista hyväksyntään.

  1. Vaatimukset

    Taajuus, jännite, skew- ja jitter-budjetit sekä kellotehon tavoite.

  2. Rakenne

    Kellorakenne ja sekventiaalisolut valitaan, ja rungot ja haarat suunnitellaan.

  3. Puskurit ja reititys

    Kellopuskurit sijoitetaan, ja kellon reititys tehdään sääntöjen mukaan.

  4. Ekstraktio ja simulointi

    Parasiittien ekstraktio sekä skew'n, jitterin ja kellotehon simulointi.

  5. Ajoitusanalyysi

    Staattinen ajoitusanalyysi eri kulmissa iteroiden.

  6. Hyväksyntä ja integrointi

    Kellorajapinta ja mallit toimitetaan ylätasolle, ja hyväksyntä viedään loppuun.

Kysymyksiä räätälöidyistä kellopuista

Miten räätälöity kellopuu eroaa työkalun tuottamasta?

Työkalun kellopuusynteesi (CTS) sopii epäsäännölliseen logiikkaan, kuten ohjauslogiikkaan ja liitäntöihin. Räätälöity kellopuu suunnitellaan liukuhihnan tai säännöllisen matriisin rakenteen ympärille, jolloin teho, skew ja ajoitus tasapainottuvat paremmin.

Mitkä lohkot sopivat räätälöidylle kellopuulle?

Lohkot, joissa on paljon rekistereitä, säännöllinen rakenne ja korkea kytkentäaktiivisuus, kuten liukuhihnoitetut datapolut ja MAC-matriisit. Mitä enemmän rekistereitä, sitä suurempi hyöty.

Toimiiko se yhdessä automaattisen vuon kanssa?

Kyllä. Räätälöity lohko antaa ylätasolle kellorajapintansa ja mallinsa, ja ylätaso säilyttää työkalupohjaisen kellopuusynteesin.

Voitteko suunnitella räätälöidyn kellopuun projektiimme?

Kyllä. Voimme tehdä sen erikseen tai yhdessä käsin laadittujen netlistojen sekä manuaalisen sijoittelun ja reitityksen kanssa.

Tarvitsetteko räätälöidyn kellopuun?

Lähettäkää lohkon rakenne, tavoitetaajuus, kohdeprosessi ja kellotehon tavoite, niin vastaamme.