info@panadisplay.com
Sistem na čipu (SoCs) Dizajn protoka

Sistem na čipu (SoCs) Dizajn protoka

Mar 08, 2019

Sistem na čipu se sastoji od hardvera, opisanog u Strukturi, i softvera koji kontroliše mikrokontroler, mikroprocesorske ili procesore digitalnih signala, periferne uređaje i interfejse. Dizajn protoka za SoC ima za cilj da razvije ovaj hardver i softver istovremeno, poznat i kao arhitektonski ko-dizajn. Protok dizajna takođe mora uzeti u obzir optimizacije (§ ciljevi optimizacije) i ograničenja.


Većina SoC-ova je razvijena iz pre-kvalificiranih specifikacija jezgre hardverske komponente za hardverske elemente i izvršne jedinice, kolektivno "blokovi", opisani gore, zajedno sa upravljačkim programima softverskih uređaja koji mogu kontrolirati njihov rad. Od posebnog značaja su skupovi protokola koji pokreću industrijski standardne interfejse kao što je USB. Hardverski blokovi se spajaju pomoću kompjuterskih alata za projektovanje, posebno elektronskih alata za automatizaciju dizajna; softverski moduli su integrirani koristeći softversko integrirano razvojno okruženje.


Komponente sistema na čipu su takođe često dizajnirane u programskim jezicima na visokom nivou, kao što su C ++, MATLAB ili SystemC i konvertovane u RTL dizajne kroz sinteze visokog nivoa (HLS) kao što su C do HDL ili protok u HDL. HLS proizvodi nazvani "algoritamska sinteza" dozvoljavaju dizajnerima da koriste C ++ za modeliranje i sintezu sistema, kola, softvera i nivoa provjere, sve na jednom jeziku visokog nivoa koji je inače poznat kompjuterskim inženjerima na način nezavisan od vremenskih skala, koje se obično navode u HDL-u. Ostale komponente mogu ostati softver i biti kompajlirane i ugrađene u soft-core procesore uključene u SoC kao moduli u HDL kao IP jezgre.


Jednom kada je arhitektura SoC-a definirana, svi novi hardverski elementi su napisani u jeziku apstraktnog opisa hardvera koji se naziva nivo prijenosa registra (RTL) koji definira ponašanje kruga, ili se sintetizira u RTL iz jezika visoke razine kroz sintezu na visokom nivou. Ovi elementi su međusobno povezani u jeziku opisa hardvera da bi se stvorio potpuni SoC dizajn. Logika specificirana za povezivanje ovih komponenti i konverziju između moguće različitih sučelja koje pružaju različiti proizvođači naziva se logika ljepila.