Amaliy mashg’ulot №8. Vlsi fpga uchun matlab yordamida sun'iy neyron tarmoqlarni loyihalash Ishning maqsadi


 Resurslarni optimallashtirish va avtomatik kod yaratish



Download 0,94 Mb.
Pdf ko'rish
bet11/20
Sana09.06.2023
Hajmi0,94 Mb.
#950227
1   ...   7   8   9   10   11   12   13   14   ...   20
Bog'liq
Amaliy mashg’ulot №8. Vlsi fpga uchun matlab yordamida sun\'iy ne

8.6. Resurslarni optimallashtirish va avtomatik kod yaratish. 
Neyron tarmoqni boshqarish uchun apparat platformasi sifatida 
Xilinx kompaniyasining SPARTAN 6 SoC (XC6SLX9) FPGA sozlash 
bosma elektr platasi tanlangan. FPGA uchun eng muhim apparat 
resurslari quyidagilardir: mantiqiy yacheykalar soni, ko'paytuvchilar soni 
va o'rnatilgan xotira miqdori. Bu FPGA uchun asosiy parametrlar 8.1 -
jadvalda keltirilgan. 


8.1 -jadval. 
Spartan-6 LX oilasi FPGA-larining asosiy parametrlari 
FPGA resurs 
turi 
kristall turi 
XC6S
LX4 
XC6S
LX9 
XC6S
LX16 
XC6S
LX25 
XC6S
LX45 
XC6S
LX75 
XC6S
LX100 
XC6S
LX150 
M
an
ti
qi
y resu
rsla

Slices 
bo'limlari 
soni 
600 1430 2278 3750 6822 
11 662 15 822 23 038 
CLB 
triggerlar
ning 
umumiy 
soni 
4800 11 440 18 224 30 064 54 576 93 296 126 576 184 304 
Logic 
Cells 
mantiqiy 
yacheyka
lar soni 
3840 9152 14 579 24 051 43 661 74 637 101 261 147 443 
Xo
tira
re
sur
slar
Tarqoq 
xotira 
hajmi (1К 
= 1024 
bit) 
75 K 90 K 136 K 229 K 401 K 692 K 976 K 1355 K 
18 kbit 
sigimli 
Block 
RAM 
blokli 
xotira 
modullari 
soni
12 
32 
32 
52 
116 
172 
268 
268 
Umumiy 
blokli 
xotira 
hajmi (1К 
= 1024 
bit) 
Block 
RAM 
216 K 576 K 576 K 936 K 2088 K 3096 K 4824 K 4824 K 
Si
nx
ro
n
iz
ats
iy

m
od
u
ll
ari
Sinxroniz


atsiyani 
boshqaru
vchi 
bloklar 
soni 
Clock 
Managem
ent Tiles 
(CMT) 








Raqamli 
vaqtni 
boshqaris

modullari 
soni 
Digital 
Clock 
Manager 
(DCM) 





12 
12 
12 
Analog 
fazali 
chastota 
avtosozla
gich
modullar 
soni - 
Phase-
Locked-
Loop 
(PLL) 








O
'rn
at
ilg
an
m
ax
su

ap
pa
ra

m
od
ul
la
ri
DSP48
A1 
qurilmasi 
bo'limalar
i soni 

16 
32 
38 
58 
132 
180 
180 
xotira 
interfeysi 
boshqaruv
chilari 










soni 
Memory 
Controlle
r Blocks 
(MCB) 
Kiritish
-
ch
iq
ish
r
e
su
rslari
Kiritish -
chiqish 
banklari 
soni 








Qollovchi 
yaratishi 
mumkin 
maksimal 
oyog’chal
ar soni
120 200 232 
266 
358 
400 
480 
570 
Diferensia
l juftlik 
o’yog’cha
lar 
maksimal 
soni 
60 
100 
116 
133 
179 
200 
240 
285 
Tezko
rlik v
ariantla
ri
Tijorat 
ijrosi 
uchun 
tezkorlik 
variantlari 
–2, –3 
–2, –3 
–2, –3 
–2, –3 
–2, –3 
–2, –3 
–2, –3 
–2, –3 
Sanoat 
ilovalari 
uchun 
tezkorlik 
variantlari 
–L1, –

–L1, –

–L1, –

–L1, –

–L1, –

–L1, –

–L1, –2 
–L1, –2 
Konfigu
ratsiya 
xotirasi 
Konfigur
atsiya 
xotira 
hajmi, 
Mbit 
2,7 
2,7 
3,7 
6,4 
11,8 
19,6 
26,5 
33,7 


Boshlang’ich sozlashlarni qo’llab HDL-Coder vositasi yordamida 
NT algoritmining Simulink modelidan olingan Verilog kodi asosida 8.15-
rasmning chap tomonida ko'rsatilgan FPGA resurslari ishlatilgan. 
Rasm shuni ko'rsatadiki, jalb qilingan ko'paytiruvchilar soni 
bo'yicha (600), algoritm tanlangan FPGA (faqat 112 ko'paytirgich 
yaratish mumkin) ga to'g'ri kelmaydi. Hisobotdan, har bir blok 
foydalanadigan resurslarni batafsil o'rganib chiqqandan so'ng, eng ko'p 
ko'paytiruvchilar tarmoqning ikkinchi qavatida ("Convolution_layer"), - 
500 ko’paytirgichdan foydalanilganligi aniglandi. Modulda ishlatilgan 
ko'paytirgichlarni kamaytirish uchun optimallashtirish oborilib, bitta 
blokda 20 xil ko'paytmani bajarish uchun ishlatiladigan bitta 
ko’paytirgich qo’lanildi. Bu albatta ko’paytirgichni 20 marta NT ishchi 
chastotasidan tezroq ishlashiga va multipleksorlarni sonini oshishiga olib 
keladi.
Shunday qilib, FPGA ichidagi resurslarni almashishdan foydalanib, 
ishlatilgan ko'paytiruvchilar sonini sezilarli darajada 600 dan 125 gacha 
kamaytirish mumkin bo’ladi. Optimallashtirilgan kodni xosil qilgan 
hisoboti 8.15 -rasmning o'ng tomonida keltirilgan. Hisobot shuni 
ko'rsatadiki, ishlatilgan registrlar sonini 29 mingdan 4 minggacha, bir bitli 
registrlar sonini 480 mingdan 77 minggacha kamaytirishga erishilgan, 
ammo faqat uncha sezilarsiz darajada multipleksorlarning soni 1107 dan 
1210 gacha oshgan. Hozircha, NT algoritmi FPGA -dagi mavjud 
ko’paytirgichga (112 dona) qaraganda ko'proq ko'paytirgichlarni (125 
dona) talab qiladi. Biroq, FPGA kod sintezatorlari asosiy mantiq 
elementlaridan ko'paytirgichlar yaratishga qodir va shu imkonyatdan 
foydalanish kerak. 

Download 0,94 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish