II BOB. Amaliy qism.
MegaWizard Plug-In Arithmetic plagini.
Quartus II paketi parametrlangan modullar kutubxonasi(LPM) funksiyalarini va boshqa parametrlangan funksiyalarni o’z ichiga oluvchi turli xildagi megafunksiyalarni taklif qiladi.Megafunksiyalar funksiya turlari bo’yicha quyidagicha ro’yxatlangan.
Arifmetik Megawizard va megafunksiyalar.
Kirish megawizard va megafunksiyalari.
Kiritish/chiqarish megawizard va megafunksiyalari
JTAG-kirishli ilova megawizard va megafunksiyalari
Xotira kompilyatori megawizard va megafunksiyalari
Saqlash megawizard va megafunksiyalari.
Boshqa megafunksiyalar.
Kirish megawizard va megafunksiyalari. Bu megafunksiyalar multiplekserlarni va LPM kirish funksiyalarni o’z ichiga oladi. Bu funksiyalarga LPM_AND, LPM_BUSTRI, LPM_CLSHIFT, LPM_CONSTANT, LPM_DECODE, LPM_INV, LPM_MUX, LPM_OR, LPM_XOR larni misol qilish mumkin.
Kiritish/chiqarish megawizard va megafunksiyalari. Kiritish/chiqarish komponentalari soat ma’lumotlarini qayta tiklash(Clock Data Recovery(CDR)), siklni bloklash fazasi(phase looked loop(PLL)), double data rate(DDR), gigabit transceiver block(GXB), LVDS qabul qiluvchilar, LVDS uzatuvchilar, PLL qayta konfiguratsiyalovchilar va masofaviy yangilash megafunksiayalarini o’z ichiga oladi. Bu megafunksiyalarga ALT2GXB, ALTGXB_RECONFIG, ALTASMI_PARALLEL, ALTCLKLOCK va boshqalarni misol qilish mumkin.
Xotira kompilyatori megawizard va megafunksiyalari. Xotira kompilyatori FIFO bo’luvchi, RAM, ROM va xotira funksiyalarini o’z ichiga oladi. Bu megafunksiyalarga Ram initializer, CAM, FIFO, FIFO bo’luvchi, Flash Memory kabilarni misol qilish mumkin.
Saqlash megawizard va megafunksiyalari. Bu funksiyalar LMP xotira funksiyalari, parametrlangan flipflop, parametrlangan latch va parametrlangan shift regstrlari funksiyalarini o’z ichiga oladi. Bu funksiyalarga ALTCAM, ALTQPRAM, LPM_FF, LPM_LATCH, LPM_SHIFTREG funksiyalarini misol qilish mumkin.
Arifmetik Megawizard va megafunksiyalar. Arifmetik komponentlar akmulyatorlarni, multiplayerlarni va LPM arifmetik funksiyalarni o’z ichiga oladi. Arifmetik funksiyalar quyidagilar:
ALTACCUMULATE. Parametrlangan akmulyator megafunksiyasi. Bu AHDL funksiya prototipi AHDL Include File(.inc)altaccumulate.inc \libraries\megafunctions katalogida joylashgan bo’ladi.
FUNCTION altaccumulate (cin, data[WIDTH_IN-1..0], add_sub, clock, sload, clken, sign_data, aclr)
WITH (WIDTH_IN, WIDTH_OUT, LPM_REPRESENTATION, EXTRA_LATENCY,DEVICE_FAMILY, USE_WYS, CARRY_CHAIN, CARRY_CHAIN_LENGTH)
RETURNS (result[WIDTH_OUT-1..0], cout, overflow);
ALTECC. Altecc_decoder va altecc_coder dan tashkil topgan. Xatolikni to’g’rilash kodi(ECC) megafunksiyasi. Bu AHDL funksiya prototipi AHDL Include File(.inc) altecc_decoder.inc \libraries\megafunctions katalogida joylashgan bo’ladi.
ALTFP_ABS. Ko’chuvchi vergulli qiymatning absolyutini toppish megafunksiyasi.
ALTFP_ADD_SUB. Ko’chuvchi vergulli sonlarni qo’shuvchi va ayiruvchi megafunksiya.
ALTFP_COMPARE. Parametrlangan ko’chuvchi vergulli sonlarni taqqoslash megafunksiyasi.
ALTFP_CONVERT. Parametrlangan ko’chuvchi vergulli sonlarni konvertlovchi megafunksiyasi.
ALTFP_DIV. Parametrlangan ko’chuvchi vergulli sonlarni bo’luvchi megafunksiya.
ALTFP_EXP. Parametrlangan ko’chuvchi vergulli sonlarning eksponentasini olish megafunksiyasi.
ALTFP_INV. Parametrlangan ko’chuvchi vergulli sonlarning teskarisini olish megafunksiyasi.
ALTFP_INV_SQRT. Parametrlangan ko’chuvchi vergulli sonlarning ildiz osti teskarisini olish megafunksiyasi.
ALTFP_LOG. Parametrlangan ko’chuvchi vergulli sonlarning logarifmini olish megafunksiyasi.
ALTFP_MATRIX_MULT. Parametrlangan ko’chuvchi vergulli sonli matritsalarni ko’paytiruvchi megafunksiya.
ALTFP_SQRT. Parametrlangan ko’chuvchi vergulli sonlarning kvadrat ildizini toppish megafunksiyasi.
ALTMEMMULT. Parametrlangan xotirani ko’paytirish megafunksiyasi.
ALTMULT_ACCUM(MAC). Parametrlangan akmulyatorlarni ko’paytirish megafunksiyasi.
ALTMULT_ADD. Parametrlangan ko’paytirish/qo’shish megafunksiyasi.
ALTMULT_COMPLEX. Parametrlangan complex ko’paytirish megafunksiyasi.
ALTSQRT. Parametrlangan butun kvadrat ildiz megafunksiyasi.
LPM_ABS. parametrlangan absolyut qiymat megafunksiyasi.
LPM_ADD_SUB. Parametrlangan qo’shish/ayirish megafunksiyasi.
LPM_COMPARE. Parametrlangan taqqoslash megafunksiyasi.
LPM_COUNTER. Parametrlangan sanagich megafunksiyasi.
LPM_DIVIDE. Parametrlangan bo’luvchi megafunksiya.
LPM_MULT. Parametrlangan ko’paytirish megafunksiyasi(lmp_mult) va parametrlangan kvadratga oshirish megafunksiyasi(altsquare)
PARALLEL_ADD. Parallel qo’shish megafunksiyasi.
Do'stlaringiz bilan baham: |