Dizaina vienkāršs slēgtiem procesoriem

C

cris2

Guest
Sveiki,

Man ir jādara scool projektu ar folowing tematu:

"Šī projekta ideja ir izveidot vienkāršu slēgtiem procesoriem, Mini-MIPS, kas ir apakškopa 32-bit MIPS arhitektūru kā aprakstīts mācību grāmata (pielikums). Mini-MIPS izmanto pašu 3 instrukcija formātus MIPS (R, I un J-veida), lai īstenotu šādus 10 instrukcijām: ADD, SUB, addì, subi, AND, OR, LW, SW, JR, un BEQZ. Tas tiks uzskatīts, ka atmiņa var piekļūt vienā clock ciklā un strādā sinhroni ar CPU (ti, nav nepieciešams, lai sniegtu skaidru ārējās atmiņas kontrole).
Jums vajadzētu turpināt soli pa solim veidojot CPU ar:

Izpratne un analizējot izturēšanos katrā mācību
Definē detalizētu mikroorganismu darbību un kodēšanas katra instrukcija
Noteikšanu, kam darbības tiks parallelized iegūt virknes CPU
Projektēšana detalizēta blokshēma no CPU
Sadalīšana stājas Datapath un kontroles blokiem vienība
Projektēšana katru no Datapath pie RT bloku līmenī (nav nepieciešams iet pie vārtiem līmenī)
Projektēšana vadības ierīces, tostarp: dekodēšana, datapath kontrole, cauruļvadu kontroli utt (jums var atstāt kontrolēt dizainparauga MFV līmenī)
Liekot visiem blokiem kopā, lai iegūtu pilnu CPU
Simulēt savu CPU ar vienu testu montāžas programma
Jāraksta detalizētu projekta ziņojums, kas dokumentē iepriekš minētos uzdevumus un sniegs prezentāciju beigu termiņš ilustrē galvenās problēmas jūs saskaras šajā projektā.
Īpaša uzmanība būtu jāpievērš virknes dizainu.Jūsu dizainu vajadzētu būt ar būvdarbiem saistīti apdraudējumi free.Datu apdraudējumu jārisina ar apejot tehnika viena slota kavējas slodzi.Kontrolētu apdraudējumu, ir pieņemts, jārisina, izmantojot vienu nišu kavējas filiālē.

Sākot ar papīru un zīmuli, dizains galveno bloku, ir ierosināts, jums īstenot savu CPU, izmantojot VHDL vai Verilog (piemēram, saskaņā Cadence vai SYNOPSYS)."

Could somebody help par šo?Jebkurš info patiks!

Paldies,

Cris2

 
Pirmā lieta, ko es vēlos darīt, ir iegādāties šo grāmatu:

http://www.amazon.com/exec/obidos/tg/detail/-/1558606041/qid=1129214329/sr=2-1/ref=pd_bbs_b_2_1/103-4523617-5671019?v=glance&s=books

Mēs iesakām jums izlasīt nodaļas 2 šajā grāmatā kas izskaidro VIC ISA (instrukciju kopums arhitektūra) ...pēc tam izlasīt nodaļas 5, kas descripes īstenošanu apakškopu tā ..
Pēc tam izlasiet nodaļas 6 ka descripes pipelining ..

 
Čau,

Vai Jūs būtu konkrētāki, lai ar instrumentiem jūs gatavojaties izmantot, Verilog / VHDL ir pārāk vispārējs, kā arī to, kas ir līmenis jūsu kompetences, ti, kādi citi projekti esat veiksmīgi īstenota aparatūru.Tikai, lai iegūtu priekšstatu par jūsu prasmes.Vēlāk.

 
Paldies CMOS cilvēks tajā brīdī jums nosūtīt ziņu es lasīju, un otrs raksta paši autori:

http://www.amazon.com/exec/obidos/tg/detail/-/1558605967/qid=1129219779/sr=2-1/ref=pd_bbs_b_2_1/103-4219348-5063812?v=glance&s=books

Otrais ir kursu mācību grāmata un pirmā no tām ir ieteicams kā papildu lasījumā.

Yousouf, instrumenti ir precizēta: Synopsys vai Cadence, bet nav tik svarīgi.Mēs varam izmantot jebkuru citu līdzekli (piemēram Altera qu (at) rtus II, Modelsim, Active ABL no Aldec,).

Es gribētu darīt kodēšanas VHDL un manu kompetences līmeni tam nav nekāda sakara ar tēmu Tātad, ja jūs varat palīdzēt to izdarīt un ļaujiet man izlemt, vai informācija ir viegli vai sarežģīti manas sapratnes spējām!

Man būtu nepieciešama dažu projektu piemērus ar kodu, īpaši vadības bloks.

Cris2

 
cris2 wrote:

Paldies CMOS cilvēks tajā brīdī jums nosūtīt ziņu es lasīju, un otrs raksta paši autori:h ** p: / / www.amazon.com/exec/obidos/tg/detail/-/1558605967/qid=1129219779/sr=2-1/ref=pd_bbs_b_2_1/103-4219348-5063812?v=glance&s=booksOtrais ir kursu mācību grāmata un pirmā no tām ir ieteicams kā papildu lasījumā.Yousouf, instrumenti ir precizēta: Synopsys vai Cadence, bet nav tik svarīgi.
Mēs varam izmantot jebkuru citu līdzekli (piemēram, @ ltera qu (at) rtus II, Modelsim, Active ABL no Aldec,).Es gribētu darīt kodēšanas VHDL un manu kompetences līmeni tam nav nekāda sakara ar tēmu Tātad, ja jūs varat palīdzēt to izdarīt un ļaujiet man izlemt, vai informācija ir viegli vai sarežģīti manas sapratnes spējām!Man būtu nepieciešama dažu projektu piemērus ar kodu, īpaši vadības bloks.Cris2
 
mēģināt atrast dažus piemērus par www.opencores.org

 

Welcome to EDABoard.com

Sponsor

Back
Top