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ä.
Rakenne
Kellon rungot ja haarat suunnitellaan liukuhihnan ja matriisin ympärille sijoittelua vastaaviksi.
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.
Skew ja jitter
Symmetrinen reititys säännöllisen rakenteen yllä hallitsee kellon skew'ta, ja lyhyt, sovitettu puskuriketju rajaa puun lisäämää jitteriä.
Setup- ja hold-tasapaino
Kello järjestetään datavuon suunnan mukaan, mikä tasapainottaa setup- ja hold-polut.
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ä.
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.
Vaatimukset
Taajuus, jännite, skew- ja jitter-budjetit sekä kellotehon tavoite.
Rakenne
Kellorakenne ja sekventiaalisolut valitaan, ja rungot ja haarat suunnitellaan.
Puskurit ja reititys
Kellopuskurit sijoitetaan, ja kellon reititys tehdään sääntöjen mukaan.
Ekstraktio ja simulointi
Parasiittien ekstraktio sekä skew'n, jitterin ja kellotehon simulointi.
Ajoitusanalyysi
Staattinen ajoitusanalyysi eri kulmissa iteroiden.
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.
Aiheeseen liittyvät sivut
Tarvitsetteko räätälöidyn kellopuun?
Lähettäkää lohkon rakenne, tavoitetaajuus, kohdeprosessi ja kellotehon tavoite, niin vastaamme.