M
mathswork
Guest
Sveiki, visi
Aš sukūrė ARMv4 IP Core.Jis nėra tipiškas ARM autobusu, bet jis veikia gerai.Man reikia pagalbos niekam wrap kaip tipiškų TL branduolys, arba paremti bet testcase man.Šis branduolys yra labai mažas: a. Prieš failas yra mažesnis kaip 2000 eilučių.Nors galima naudoti, tik reikia savo pasiūlymą sukurti gerai.
Norėčiau įdėti į opencores.org, tačiau jis buvo atmestas.
Šis IP branduolys yra ARM klonas.Ji turi tą patį architektūros ARM V4.Jos pagrindinis bruožas sąrašus:
- Ne parama koprocesor instrukcijos
- Ne parama Thumb komandų rinkinys
- Visos pertraukinėja palaikoma
- Šie nurodymai yra palaikomos, išskyrus koprocesor instrukcijas.
ldr; ldrb; g.; strb; ldrh; strh; ldrsb; ldrsh; TDD; swpb; LDM; stm; b; bx; dp; mult; multl; swi; mrs; TAS;
- Little-endian formatu.
- Šis IP branduolys labai kompaktiškas: AGRINDINĖS plotas yra mažesnis negu
30000 vartų (2 įėjimai NAND vartai).
- Kritinis kelias yra toks, kad turi 32 bitų, 32 bitų daugiklis ir 64bit - 64bit padidinimas, kuris priklauso dauginti kauptis ilgą instrukciją.
- Visos TL branduolys yra tik vienas. Prieš byla, kuri per trumpą ilgis mažesnis kaip 2000 eilučių.
- Jis gali būti atviras arba įšaldyto teigė vienas įvesties uoste "cpu_en" aukšto lygio arba žemas, kurie padės sumažinti daugiau galios.Be to, jei skaitant iš atminties reikia daugiau ciklų IP branduolys gali būti įšaldytos, kol duomenimis ram yra pasirengusi, jei tik vieną autobusą, ji taip pat gali būti įšaldytos, kol duomenys arba instrukcijos yra pasirengę.
- Trijų pakopų vamzdyno naudojama: paimti, decode, vykdyti.Skaitymas iš barana reikia daugiau vienas ciklas, nes, kai siuntimo adresą RAM, duomenys turi būti parengta kitą ciklą.Tuo metu, kai duomenys fetched yra naudojamas kaip vienas operando, šalia instrukcija turi būti atsisakyta ir atsarginių ciklas įvyko.
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą
Aš sukūrė ARMv4 IP Core.Jis nėra tipiškas ARM autobusu, bet jis veikia gerai.Man reikia pagalbos niekam wrap kaip tipiškų TL branduolys, arba paremti bet testcase man.Šis branduolys yra labai mažas: a. Prieš failas yra mažesnis kaip 2000 eilučių.Nors galima naudoti, tik reikia savo pasiūlymą sukurti gerai.
Norėčiau įdėti į opencores.org, tačiau jis buvo atmestas.
Šis IP branduolys yra ARM klonas.Ji turi tą patį architektūros ARM V4.Jos pagrindinis bruožas sąrašus:
- Ne parama koprocesor instrukcijos
- Ne parama Thumb komandų rinkinys
- Visos pertraukinėja palaikoma
- Šie nurodymai yra palaikomos, išskyrus koprocesor instrukcijas.
ldr; ldrb; g.; strb; ldrh; strh; ldrsb; ldrsh; TDD; swpb; LDM; stm; b; bx; dp; mult; multl; swi; mrs; TAS;
- Little-endian formatu.
- Šis IP branduolys labai kompaktiškas: AGRINDINĖS plotas yra mažesnis negu
30000 vartų (2 įėjimai NAND vartai).
- Kritinis kelias yra toks, kad turi 32 bitų, 32 bitų daugiklis ir 64bit - 64bit padidinimas, kuris priklauso dauginti kauptis ilgą instrukciją.
- Visos TL branduolys yra tik vienas. Prieš byla, kuri per trumpą ilgis mažesnis kaip 2000 eilučių.
- Jis gali būti atviras arba įšaldyto teigė vienas įvesties uoste "cpu_en" aukšto lygio arba žemas, kurie padės sumažinti daugiau galios.Be to, jei skaitant iš atminties reikia daugiau ciklų IP branduolys gali būti įšaldytos, kol duomenimis ram yra pasirengusi, jei tik vieną autobusą, ji taip pat gali būti įšaldytos, kol duomenys arba instrukcijos yra pasirengę.
- Trijų pakopų vamzdyno naudojama: paimti, decode, vykdyti.Skaitymas iš barana reikia daugiau vienas ciklas, nes, kai siuntimo adresą RAM, duomenys turi būti parengta kitą ciklą.Tuo metu, kai duomenys fetched yra naudojamas kaip vienas operando, šalia instrukcija turi būti atsisakyta ir atsarginių ciklas įvyko.
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą