I-MICROCHIP CoreFPU Iyunithi Yephoyinti Elintantayo Eliyinhloko

Isingeniso
- I-Core Floating Point Unit (CoreFPU) yakhelwe ukusebenza kwe-arithmetic yephuzu elintantayo kanye nokuguqula, ukuze uthole izinombolo zephoyinti elintantayo elinembayo elilodwa neliphindwe kabili. I-CoreFPU isekela iphoyinti elingaguquki ukuya endaweni elintantayo kanye nephoyinti elintantayo ukuya ekuguquleni kwamaphoyinti angashintshi kanye nemisebenzi yephoyinti elintantayo, yokukhipha, kanye nemisebenzi yokuphindaphinda. Izinga le-IEEE® le-Floating-Point Arithmetic (IEEE 754) liyindinganiso yobuchwepheshe yokubala iphuzu elintantayo.
- Okubalulekile: I-CoreFPU isekela izibalo ngezinombolo ezijwayelekile kuphela, futhi kusekelwa ulimi lwe-Verilog kuphela; I-VHDL ayisekelwe.
Isifinyezo
Ithebula elilandelayo linikeza isifinyezo sezimpawu ze-CoreFPU.
Ithebula 1. Izici ze-CoreFPU
| Inguqulo ye-Core | Lo mbhalo usebenza ku-CoreFPU v3.0. |
| Imindeni Yedivayisi Esekelwe |
|
| Ukugeleza Kwethuluzi Okusekelwe | Idinga i-Libero® SoC v12.6 noma ukukhishwa kwakamuva. |
| Ilayisensi | I-CoreFPU ayiyona ilayisensi ekhiyiwe. |
| Imiyalelo yokufaka | I-CoreFPU kufanele ifakwe kukhathalogi ye-IP ye-Libero SoC ngokuzenzakalelayo ngomsebenzi wokubuyekeza Ikhathalogi ye-IP. Okunye, i-CoreFPU ingalandwa mathupha kukhathalogi. Lapho i-IP core isikhona
ifakiwe, iyalungiswa, ikhiqizwe futhi iqiniswe ngaphakathi kwe-SmartDesign ukuze ifakwe kuphrojekthi. |
| Ukusetshenziswa Kwedivayisi kanye nokusebenza | Isifinyezo solwazi lokusebenzisa nokusebenza kwe-CoreFPU sisohlwini Lokusetshenziswa Kwensiza Yedivayisi kanye Nokusebenza. |
I-CoreFPU Shintsha Ulwazi Lwelogi
Lesi sigaba sinikeza incazelo epheleleview kwezici ezisanda kufakwa, eziqala ngokukhishwa kwakamuva. Ukuze uthole ulwazi olwengeziwe mayelana nezinkinga ezixazululiwe, bheka isigaba esithi Izinkinga Ezixazululiwe.
| Inguqulo | Yini entsha |
| v3.0 | Kusetshenziswe amafulegi okukhiphayo engeziwe ukuze kuthuthukiswe ukunemba kwe-IP |
| v2.1 | Kwengezwe isici sokunemba kabili |
| v2.0 | Kubuyekezwe amagagasi esikhathi |
| v1.0 | Ukukhishwa kokuqala kokukhiqiza kwe-CoreFPU |
1. Izici
I-CoreFPU inezici ezilandelayo ezibalulekile:
- Isekela Izinombolo Ezintantayo Zokunemba Okukodwa kanye Nokunemba Okukabili njengokujwayelekile kwe-IEEE-754
- Isekela Ukuguqulwa njengoba kufakwe ohlwini:
- Iphoyinti eligxilile ukuya ekuguquleni kwephoyinti elintantayo
- Iphuzu elintantayo ukuya ekuguquleni kwephoyinti elingaguquki
- Isekela Ukusebenza Kwe-Arithmetic njengoba kufakwe ohlwini:
- Isengezo sephuzu elintantayo
- Ukukhipha iphoyinti elintantayo
- Ukuphindaphinda kwephoyinti elintantayo
- Ihlinzeka Ngohlelo Lokuzungeza (Ukuzungeza kuya kokuseduze okulingene) ku-Arithmetic Operations kuphela
- Ihlinzeka Ngamafulegi Okuchichima, Ukugeleza Okuphansi, Okungapheli (I-Positive Infinity, Negative Infinity), i-NaN Ethulile (QNaN) kanye ne-NaN Esayinayo (SNaN) Yezinombolo Zephoyinti Elintantayo.
- Isekela ukuqaliswa okuphelele kokusebenza kwe-Arithmetic
- Inikeza Ilungiselelo lokumisa I-Core Yezimfuneko Zomklamo
Incazelo Esebenzayo
- Izinga le-IEEE le-Floating-Point Arithmetic (IEEE 754) liyindinganiso yobuchwepheshe yokubala iphuzu elintantayo. Igama elithi floating-point libhekisela endaweni eyi-radix yenombolo (iphoyinti ledesimali noma indawo kanambambili), ebekwa noma yikuphi ngokuphathelene nezinombolo ezibalulekile zenombolo.
Inombolo yephoyinti elintantayo ivamise ukuvezwa kumbhalo wesayensi, ngengxenye ethi (F), kanye ne-eksponenti (E) yerediksi ethile (r), ngendlela ethi F × r^E. Izinombolo zedesimali zisebenzisa i-radix engu-10 (F × 10^E); kuyilapho izinombolo kanambambili zisebenzisa i-radix ka-2 (F × 2^E). - Ukumelwa kwenombolo yephoyinti elintantayo akuhlukile. Okwesiboneloample, inombolo engu-55.66 imelwe njenge-5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3, njalonjalo. Ingxenye eyingxenye ijwayelekile. Efomini elejwayelekile, kunedijithi eyodwa kuphela engeyona uziro ngaphambi kwephoyinti le-radix. Okwesiboneloample, inombolo yedesimali 123.4567 ijwayelekile njenge-1.234567 × 10^2; inombolo kanambambili 1010.1011B ijwayeleke njenge-1.0101011B × 2^3.
- Kubalulekile ukuqaphela ukuthi izinombolo zamaphuzu antantayo zinenkinga yokulahlekelwa ukunemba lapho zimelelwa nenani elimisiwe lamabhithi (okwangaphambili)ample, 32-bit noma 64-bit). Lokhu kungenxa yokuthi kunenombolo engapheli yezinombolo zangempela (ngisho nangaphakathi kwebanga elincane ukusuka ku-0.0 kuye ku-0.1). Ngakolunye uhlangothi, i
I-n-bit iphethini kanambambili imelela izinombolo ezicacile ezingu-2^n. Ngakho-ke, akuzona zonke izinombolo zangempela ezimelwe. Ukulinganisa okuseduze kusetshenziswa esikhundleni salokho, okuholela ekulahlekeni kokunemba.
Inombolo yephoyinti elintantayo elinembayo imelwe kanje:
- Ibhithi yesignali: 1-bit
- Ububanzi be-eksponenti: amabhithi angu-8
- Ukunemba okubalulekile: amabhithi angama-24 (amabhithi angama-23 agcinwe ngokusobala)
Umfanekiso 2-1. 32-bit Uzimele
Inombolo yephoyinti elintantayo enembayo imelwe kanje:
- Ibhithi yesignali: 1-bit
- Ububanzi be-eksponenti: amabhithi angu-11
- Ukunemba okubalulekile: amabhithi angama-53 (amabhithi angama-52 agcinwe ngokusobala)
Umfanekiso 2-2. 64-bit Uzimele
I-CoreFPU iwukuhlanganiswa kwezinga eliphezulu kwamamojula amabili okuguqula (I-Fixed to Float point and Float to Fixed point) kanye nemisebenzi emithathu ye-arithmetic (FP ADD, FP SUB, ne-FP MULT). Umsebenzisi angamisa noma yikuphi okunye kokusebenza ngokususelwe kwimfuneko ukuze izinsiza zisetshenziselwe umsebenzi okhethiwe.
Umfanekiso olandelayo ubonisa izinga eliphezulu le-CoreFPU block diagram enezimbobo.
Umfanekiso 2-3. I-CoreFPU Ports Block Diagram
Ithebula elilandelayo libonisa ububanzi bezimbobo Okokufaka nokokukhiphayo. Ithebula 2-1. Okokufaka kanye Nobubanzi Bokuphuma Kwembobo
| Isiginali | Ukunemba Okukodwa Ububanzi | Ukunemba Okuphindwe Kabili Ububanzi |
| ayi | [31:0] | [63:0] |
| umgqomo | [31:0] | [63:0] |
| ngaphandle | [31:0] | [63:0] |
| i-pout | [31:0] | [63:0] |
Iphuzu Eligxilile libe Iphuzu Elintantayo (Ukuguqulwa)
I-CoreFPU emiswe njengegxilile endaweni entantayo idlulisela indawo engashintshi kumojula yokuguqula yephoyinti elintantayo. Okokufaka (i-ain) ku-CoreFPU inoma iyiphi inombolo yephoyinti elingashintshi equkethe inombolo ephelele kanye namabhithi ayingxenye. I-CoreFPU configurator inezinketho zokukhetha inombolo yokufaka nobubanzi bengxenye. Okokufaka kuvumelekile kusiginali ye-di_valid futhi okukhiphayo kuvumeleke kokuthi do_valid. Okukhiphayo (i-aout) yokusebenza okugxilile ukuze kuntante kufomethi yephoyinti elintantayo elinembayo elilodwa noma eliphindwe kabili.
ExampI-le yokusebenza kwephoyinti eligxilile ukuya endaweni elintantayo ifakwe ohlwini kuthebula elilandelayo.
Ithebula 2-2. Example yokuguqulwa kwephuzu Eligxilile kuya Ekuguquleni Kwephuzu Elintantayo
| Inombolo Yephuzu Eligxilile | Inombolo Yephuzu Elintantayo | |||||
| ayi | Inombolo ephelele | Isiqephu | ngaphandle | Sayina | I-Exponent | UMantissa |
| 0x12153524 (32-bit) | 00010010000101010 | 011010100100100 | 0x4610a9a9 | 0 | 10001100 | 00100001010100110101001 |
| 0x0000000000008CCC
(64-bit) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
Iphuzu Elintantayo libe Iphuzu Eligxilile (Ukuguqulwa)
I-CoreFPU elungiselelwe ukuthi intanta iye endaweni engaguquki ingenisa iphoyinti elintantayo kumojuli yokuguqula yephoyinti elingashintshi. Okokufaka (i-ain) ku-CoreFPU inoma iyiphi inombolo yephoyinti elintantayo enembayo eyodwa noma ephindwe kabili futhi ikhiqiza okukhiphayo (i-aout) ngefomethi yephoyinti elingashintshi equkethe amabhithi aphelele namaqhezu. Okokufaka kuvumelekile kusiginali ye-di_valid futhi okukhiphayo kuvumeleke kokuthi do_valid. I-CoreFPU configurator inezinketho zokukhetha inani eliphelele lokuphumayo nobubanzi bengxenye.
ExampI-le yokusebenza kwephoyinti elintantayo ukuya endaweni engaguquki isohlwini lwethebula elilandelayo.
Ithebula 2-3. Example yokuguqulwa kwephuzu elintantayo kuya ku-Fixed-Point
| Inombolo Yephuzu Elintantayo | Inombolo Yephuzu Eligxilile | |||||
| ayi | Sayina | I-Exponent | UMantissa | ngaphandle | Inombolo ephelele | Isiqephu |
| 0x41bd6783 (32-bit) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
| 0x4002094c447c30d3
(64-bit) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
I-Floating-Point Addition (Ukusebenza kwe-Arithmetic)
I-CoreFPU emiswe njenge-FP ADD idlulisela imojuli yokwengeza iphuzu elintantayo. Yengeza izinombolo ezimbili zamaphuzu antantayo (i-ain ne-bin) futhi inikeza okukhiphayo (i-pout) ngefomethi yephoyinti elintantayo. Okokufaka nokukhiphayo kuyizinombolo zephoyinti elintantayo elinembayo elilodwa noma eliphindwe kabili. Okokufaka kuvumelekile kusiginali ye-di_valid futhi okukhiphayo kuvumeleke kokuthi do_valid. Ingqikithi ikhiqiza i-ovfl_fg (Ukuchichima), qnan_fg (Ithule Akuyona Inombolo), snan_fg (Ukusayina Akuyona Inombolo), pinf_fg(Positive Infinity), kanye namafulegi we-ninf_fg (Negative Infinity) asekelwe ekusebenzeni kokwengeza.
Exampama-les omsebenzi wokwengeza iphuzu elintantayo ahlelwe kumathebula alandelayo.
Ithebula 2-4. ExampI-le Yokusebenza Kokwengeza Iphuzu Elintantayo (32-bit)
| Inani Lephoyinti Elintantayo | Sayina | I-Exponent | UMantissa |
| Okokufaka kwephoyinti elintantayo 1 ain (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
| Okokufaka kwephoyinti elintantayo 2 umgqomo (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
| I-pout yokungeza iphuzu elintantayo (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
Ithebula 2-5. ExampI-le Yokusebenza Kokwengeza Iphuzu Elintantayo (64-bit)
| Inani Lephoyinti Elintantayo | Sayina | I-Exponent | UMantissa |
| Okokufaka kwephoyinti elintantayo 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
| Okokufaka kwephoyinti elintantayo 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
| I-pout yokungeza iphuzu elintantayo (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
Ukukhipha Iphuzu Elintantayo (Ukusebenza kwe-Arithmetic)
I-CoreFPU emiswe njenge-FP SUB idlulisela imojuli yokukhipha iphuzu elintantayo. Ikhipha izinombolo ezimbili zamaphuzu antantayo (i-ain nebhini) futhi inikeze okukhiphayo (i-pout) ngefomethi yephoyinti elintantayo. Okokufaka nokukhiphayo kuyizinombolo zephoyinti elintantayo elinembayo elilodwa noma eliphindwe kabili. Okokufaka kuvumelekile kusiginali ye-di_valid futhi okukhiphayo kuvumeleke kokuthi do_valid. Ingqikithi ikhiqiza amafulegi e-ovfl_fg (Ukuchichima), unfl_fg (underflow), qnan_fg (Akuyona Inombolo), snan_fg (Ukusayina Akuyona Inombolo), pinf_fg (Positive Infinity), kanye namafulegi we-ninf_fg (Negative Infinity) asekelwe ekusebenzeni kokukhipha.
Exampama-les okusebenza kokususa amaphuzu antantayo ahlelwe kumathebula alandelayo.
Ithebula 2-6. ExampI-le Yokusebenza Kokukhipha Iphuzu Elintantayo (32-bit)
| Inani Lephoyinti Elintantayo | Sayina | I-Exponent | UMantissa |
| Okokufaka kwephoyinti elintantayo 1 ain (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
| 2 umgqomo wephoyinti elintantayo (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
| I-pout yokukhishwa kwephoyinti elintantayo (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
| Inani Lephoyinti Elintantayo | Sayina | I-Exponent | UMantissa |
| Okokufaka kwephoyinti elintantayo 1
i-ain (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
| Okokufaka kwephoyinti elintantayo 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
| I-pout yokukhishwa kwephoyinti elintantayo (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
Ukuphindaphinda Kwephoyinti Elintantayo (Ukusebenza kwe-Arithmetic)
I-CoreFPU emiswe njenge-FP MULT ifaka imojuli yokuphindaphinda iphuzu elintantayo. Iphindaphinda izinombolo ezimbili zamaphuzu antantayo (i-ain ne-bin) futhi inikeza okukhiphayo (i-pout) ngefomethi yephoyinti elintantayo. Okokufaka nokukhiphayo kuyizinombolo zephoyinti elintantayo elinembayo elilodwa noma eliphindwe kabili. Okokufaka kuvumelekile kusiginali ye-di_valid futhi okukhiphayo kuvumeleke kokuthi do_valid. Ingqikithi ikhiqiza amafulegi okuthi ovfl_fg (Ukuchichima), unfl_fg (Underflow), qnan_fg (Ithule Akuyona Inombolo), snan_fg (Ukusayina Akuyona Inombolo), pinf_fg (Positive Infinity), kanye namafulegi we-ninf_fg (Negative Infinity) asekelwe ekusebenzeni kokuphindaphinda.
Exampama-les omsebenzi wokuphindaphinda amaphuzu antantayo ahlelwe kumathebula alandelayo.
Ithebula 2-8. ExampI-le Yokusebenza Kokuphindaphinda Kwephuzu Elintantayo (32-bit)
| Inani Lephoyinti Elintantayo | Sayina | I-Exponent | UMantissa |
| Okokufaka kwephoyinti elintantayo 1 ain (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
| 2 umgqomo wephoyinti elintantayo (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
| I-pout ephumayo yephoyinti elintantayo (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
| Inani Lephoyinti Elintantayo | Sayina | I-Exponent | UMantissa |
| Okokufaka kwephoyinti elintantayo 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
| Okokufaka kwephoyinti elintantayo 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
| I-pout yokuphindaphinda yephoyinti elintantayo (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
Ithebula Leqiniso Lokwengeza Nokukhipha
Amathebula eqiniso alandelayo aklelisa amanani omsebenzi wokuhlanganisa nokukhipha. Ithebula 2-10. Ithebula Leqiniso Lokwengeza
| Idatha A | Idatha B | Sayina Ibhithi | Umphumela | Ukuchichima | Ukugeleza ngaphansi | SNaN | QNaN | I-PINF | I-NINF |
| I-QNaN/SNaN | x | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | I-QNaN/SNaN | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| uziro | uziro | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | i-postfinite(y) | 0 | i-postfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | i-negfinite(y) | 1 | i-negfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | i-posinfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| uziro | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| i-postfinite(y) | uziro | 0 | i-postfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | i-posinfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| Ithebula 2-10. Ithebula Leqiniso Lokwengezwa (kuyaqhutshwa) | |||||||||
| Idatha A | Idatha B | Sayina Ibhithi | Umphumela | Ukuchichima | Ukugeleza ngaphansi | SNaN | QNaN | I-PINF | I-NINF |
| postfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| i-negfinite(y) | uziro | 1 | i-negfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | i-posinfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| negfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| i-posinfinite | uziro | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | postfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | negfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | i-posinfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | neginfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| neginfinite | uziro | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | postfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | i-posinfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| neginfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| postfinite | postfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | postfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| postfinite | postfinite | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| postfinite | postfinite | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| postfinite | postfinite | 0 | I-POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| postfinite | negfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | negfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | negfinite | 0 | I-POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negfinite | postfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | postfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | postfinite | 0 | I-POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negfinite | negfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| negfinite | negfinite | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negfinite | negfinite | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negfinite | negfinite | 0 | I-POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| Idatha A | Idatha B | Sayina Ibhithi | Umphumela | Ukuchichima | Ukugeleza ngaphansi | SNaN | QNaN | I-PINF | I-NINF |
| I-QNaN/SNaN | x | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | I-QNaN/SNaN | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| uziro | uziro | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | i-postfinite(y) | 1 | i-negfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | i-negfinite(y) | 0 | i-postfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | i-posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| uziro | neginfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-postfinite(y) | uziro | 0 | i-postfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | i-posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| postfinite | neginfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-negfinite(y) | uziro | 1 | i-negfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | i-posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| Ithebula 2-11. Ithebula Leqiniso Lokukhipha (kuyaqhubeka) | |||||||||
| Idatha A | Idatha B | Sayina Ibhithi | Umphumela | Ukuchichima | Ukugeleza ngaphansi | SNaN | QNaN | I-PINF | I-NINF |
| negfinite | neginfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | uziro | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | postfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | negfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | i-posinfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| i-posinfinite | neginfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| neginfinite | uziro | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | postfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | i-posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | neginfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| postfinite | postfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | postfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | postfinite | 0 | I-POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| postfinite | negfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | negfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| postfinite | negfinite | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| postfinite | negfinite | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| postfinite | negfinite | 0 | I-POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negfinite | postfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | postfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| negfinite | postfinite | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negfinite | postfinite | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negfinite | postfinite | 0 | I-POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negfinite | negfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | negfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | negfinite | 0 | I-POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Okubalulekile:
- Wona emathebulani andulelayo asho noma iyiphi inombolo.
- Amathebula angaphambilini asho isimo sokunganaki.
Ithebula Leqiniso Lokuphindaphinda
Ithebula leqiniso elilandelayo libala amanani omsebenzi wokuphindaphinda.
Ithebula 2-12. Ithebula Leqiniso Lokuphindaphinda
| Idatha A | Idatha B | Sayina Ibhithi | Umphumela | Ukuchichima | Ukugeleza ngaphansi | SNaN | QNaN | I-PINF | I-NINF |
| I-QNaN/SNaN | x | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | I-QNaN/SNaN | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| uziro | uziro | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | postfinite | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | negfinite | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| uziro | i-posinfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| uziro | neginfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| Ithebula 2-12. Ithebula Leqiniso Lokuphindaphinda (kuyaqhubeka) | |||||||||
| Idatha A | Idatha B | Sayina Ibhithi | Umphumela | Ukuchichima | Ukugeleza ngaphansi | SNaN | QNaN | I-PINF | I-NINF |
| postfinite | uziro | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | i-posinfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| postfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| negfinite | uziro | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | i-posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| negfinite | neginfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | uziro | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| i-posinfinite | postfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| i-posinfinite | i-posinfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| i-posinfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | uziro | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| neginfinite | postfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | negfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| neginfinite | i-posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| neginfinite | neginfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| postfinite | postfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | postfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| postfinite | postfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| postfinite | postfinite | 0 | I-POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| postfinite | postfinite | 0 | I-POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| postfinite | postfinite | 0 | I-POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| postfinite | negfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| postfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| postfinite | negfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| postfinite | negfinite | 0 | I-POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| postfinite | negfinite | 0 | I-POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| postfinite | negfinite | 0 | I-POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negfinite | postfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | postfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
| negfinite | postfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negfinite | postfinite | 0 | I-POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negfinite | postfinite | 0 | I-POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negfinite | postfinite | 0 | I-POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negfinite | negfinite | 0 | postfinite | 0 | 0 | 0 | 0 | 0 | 0 |
| negfinite | negfinite | 0 | i-posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| negfinite | negfinite | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negfinite | negfinite | 0 | I-POSQNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negfinite | negfinite | 0 | I-POSQNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negfinite | negfinite | 0 | I-POSQNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Okubalulekile:
I-Sign Bit '0' ichaza okukhiphayo okuhle futhi '1' ichaza okukhiphayo okungalungile.
U-x kuthebula elandulelayo ubonisa isimo sokunganaki.
Amapharamitha we-CoreFPU kanye nezimpawu zesibonisi
Lesi sigaba sidingida amapharamitha kuzilungiselelo ze-CoreFPU Configurator kanye namasiginali we-I/O.
Ukucushwa kwe-GUI Amapharamitha
Kunenombolo yezinketho ezilungisekayo ezisebenza kuyunithi ye-FPU njengoba kukhonjisiwe kuthebula elilandelayo. Uma ukucushwa okungekona okumisiwe kudingekile, ibhokisi lengxoxo yokumisa lisetshenziselwa ukukhetha amanani afanelekile okukhethwa kukho okulungisekayo.
Ithebula 3-1. I-CoreFPU Configuration GUI Parameters
| Igama lepharamitha | Okuzenzakalelayo | Incazelo |
| Ukunemba | Awushadile | Khetha umsebenzi njengoba kudingeka:
Ukunemba Okukodwa |
| Uhlobo Lokuguqulwa | Iphoyinti eligxilile ukuya ekuguquleni kwephoyinti elintantayo | Khetha umsebenzi njengoba kudingeka:
|
| Okokufaka Ububanzi Besiqephu1 | 15 | Ilungiselela iphoyinti eliyingxenye kumasiginali we-ain ne-bin
Ibanga elivumelekile lingu-31–1 |
| Ububanzi Bengxenye Ephumayo2 | 15 | Ilungiselela iphoyinti eliyingxenye kumasiginali okukhiphayo
Ibanga elivumelekile lingu-51–1 |
Okubalulekile:
- Le pharamitha iyalungiseka kuphela ngesikhathi sephuzu eligxilile ukuya kuphuzu elintantayo.
- Le pharamitha iyalungiseka kuphela ngesikhathi sokuguqulwa kwephoyinti elintantayo ukuya endaweni engashintshi.
Okokufaka nokuphumayo (Buza umbuzo)
Ithebula elilandelayo libala amasignali embobo yokufaka neyokukhiphayo ye-CoreFPU.
Ithebula 3-2. Incazelo Yembobo
| Igama Lesignali | Ububanzi | Uhlobo | Incazelo |
| clk | 1 | Okokufaka | Iwashi lesistimu enkulu |
| rstn | 1 | Okokufaka | Ukusetha kabusha kwe-asynchronous okusebenzayo okuphansi |
| di_valid | 1 | Okokufaka | Okokufaka okusebenzayo okuphezulu kuvumelekile
Lesi siginali sibonisa ukuthi idatha ekhona ku-ain[31:0], i-ain[63:0] kanye ne-bin[31:0], i-bin[63:0] ivumelekile. |
| ayi | 32/64 | Okokufaka | Ibhasi Lokufaka (Lisetshenziselwa yonke imisebenzi) |
| umgqomo1 | 32/64 | Okokufaka | B Input Bus (Isetshenziselwa ukusebenza kwe-arithmetic kuphela) |
| ngaphandle2 | 32/64 | Okukhiphayo | Inani lokukhiphayo uma ligxiliswe endaweni elintantayo noma elintantayo emisebenzini yokuguqula indawo egxilile liyakhethwa. |
| i-pout1 | 32/64 | Okukhiphayo | Inani lokukhiphayo lapho kukhethwa imisebenzi yokwengeza, yokususa, noma yokuphindaphinda. |
| Ithebula 3-2. Incazelo Yembobo (iyaqhubeka) | |||
| Igama Lesignali | Ububanzi | Uhlobo | Incazelo |
| yenza_ivumelekile | 1 | Okukhiphayo | Isignali esebenzayo-phezulu
Lesi siginali sibonisa ukuthi idatha ekhona kubhasi yedatha ye-pout/aout ivumelekile. |
| ovfl_fg3 | 1 | Okukhiphayo | Isignali esebenzayo-phezulu
Lesi siginali ibonisa ukuchichima ngesikhathi sokusebenza kwendawo entantayo. |
| unfl_fg | 1 | Okukhiphayo | Isignali esebenzayo-phezulu
Le Siginali ibonisa ukugeleza okungaphansi ngesikhathi sokusebenza kwendawo entantayo. |
| qnan_fg3 | 1 | Okukhiphayo | Isignali esebenzayo-phezulu
Lesi siginali ibonisa i-Quiet Not a Number (QNaN) ngesikhathi sokusebenza kwendawo entantayo. |
| snan_fg | 1 | Okukhiphayo | Isignali esebenzayo-phezulu
Lesi siginali ibonisa i-Signaling Not-a-Number (SNaN) ngesikhathi sokusebenza kwendawo entantayo. |
| pinf_fg3 | 1 | Okukhiphayo | Isignali esebenzayo-phezulu
Lesi siginali ibonisa ukungapheli okuhle ngesikhathi sokusebenza kwendawo entantayo. |
| ninf_fg | 1 | Okukhiphayo | Isignali esebenzayo-phezulu
Lesi siginali ibonisa ukungapheli okungalungile ngesikhathi sokusebenza kwendawo entantayo. |
Okubalulekile:
- Le port itholakala kuphela ekungezeni iphuzu elintantayo, ukususa, noma imisebenzi yokuphindaphinda.
- Le mbobo itholakala kuphela endaweni engaguquki ukuya endaweni entantayo kanye nephoyinti elintantayo emisebenzini yokuguqula yendawo engashintshi.
- Le mbobo iyatholakala ngephoyinti elintantayo ukuya endaweni engashintshi, ukungezwa kwephoyinti elintantayo, ukususa iphoyinti elintantayo, kanye nokuphindaphinda kwamaphoyinti antantayo.
Ukuqaliswa kwe-CoreFPU ku-Libero Design Suite
Lesi sigaba sichaza ukusetshenziswa kwe-CoreFPU ku-Libero Design Suite.
I-SmartDesign
I-CoreFPU iyatholakala ukuze ilandwe kukhathalogi ye-Libero IP ngokusebenzisa web inqolobane. Uma isifakwe kuhlu kukhathalogi, ingqikithi iqiniswa kusetshenziswa ukugeleza kwe-SmartDesign. Ukuze uthole ulwazi ngokusebenzisa i-SmartDesign ukuze ulungiselele, uxhume, futhi ukhiqize ama-cores, bona usizo lwe-inthanethi lwe-Libero SoC.
Ngemva kokumisa nokukhiqiza isibonelo esiyinhloko, ukusebenza okuyisisekelo kuyenziwa kusetshenziswa ibhentshi lokuhlola elinikezwe i-CoreFPU. Amapharamitha we-testbench alungisa ngokuzenzakalelayo ekucushweni kwe-CoreFPU. I-CoreFPU iqiniswe njengengxenye yomklamo omkhulu.
Umfanekiso 4-1. SmartDesign CoreFPU Instance for Arithmetic Operations
Umfanekiso 4-2. SmartDesign CoreFPU Instance for Conversion Operation 
Iphuzu Eligxilile kuya Ekuguquleni Kwephuzu Elintantayo
Ngesikhathi sokuguqulwa kwephoyinti eligxilile ukuya endaweni elintantayo, Ububanzi Besiqephu Sokufaka buyalungiseka. Ububanzi Bokukhiphayo busethelwe ku-32-bit ngokunemba okukodwa kanye ne-64-bit yephoyinti elintantayo elinemba kabili ngokuzenzakalelayo.
Ukuze uguqule usuke endaweni engaguquki uye endaweni entantayo, khetha okuthi Fixed kuya kuhlobo lokuguqulwa lwephoyinti elintantayo, njengoba kuboniswe esithombeni esilandelayo.
Iphuzu Elintantayo liye Ephuzwini Eligxilile
Ngesikhathi sokuguqulwa kwephoyinti elintantayo ukuya endaweni engaguquki, Ububanzi Bengxenye Yokuphumayo buyalungiseka, futhi Ububanzi Bokokufaka busethelwe ku-32-bit ngokunemba okukodwa kanye no-64-bit ukuze uthole ukunemba okukabili kwendawo elintantayo ngokuzenzakalelayo.
Ukuze uguqule usuke endaweni entantayo uye endaweni engaguquki, khetha Indawo entantayo uye ohlotsheni lokuguqulwa olungaguquki, njengoba kuboniswe esithombeni esilandelayo.
Umfanekiso 4-4. Isihleli se-CoreFPU sephoyinti elintantayo ukuze lilungiswe
Isengezo/Iphuzu Elintantayo/Ukukhipha/Ukuphindaphinda
Ngesikhathi sokwengeza iphuzu elintantayo, ukususa, nokusebenza kokuphindaphinda, Ububanzi Bengxenyana Yokufaka Nobubanzi Bengxenyana Yokukhiphayo akulungiseki njengoba lokhu kuwukusebenza kwezibalo zephoyinti elintantayo, futhi Ububanzi Bokufaka/Okukhiphayo busethelwe ku-32-bit ukunemba okukodwa kanye no-64-bhithi ukuze uthole ukunemba okukabili-iphoyinti elintantayo ngokuzenzakalelayo.
Umfanekiso olandelayo ubonisa isilungisi se-CoreFPU sokusebenza kokukhipha amaphuzu antantayo.
Umfanekiso 4-5. I-CoreFPU Configurator Yokukhipha Iphuzu Elintantayo
Ukulingisa (Buza Umbuzo)
Ukuze uqalise ukulingisa, ewindini lokucushwa eliyinhloko, khetha Umsebenzisi Testbench. Ngemva kokukhiqiza i-CoreFPU, i-pre-synthesis testbench Hardware Description Language (HDL) files efakwe eLibero.
Ukulingisa ama-Waveforms (Buza umbuzo)
Lesi sigaba sidingida ama-waveforms okulingisa we-CoreFPU.
Izibalo ezilandelayo zibonisa i-waveform yephoyinti eligxilile ukuya ekuguquleni kwephoyinti elintantayo kukho kokubili okungu-32-bit kanye ne-64-bit.

Ukuhlanganiswa Kwesistimu
Umfanekiso olandelayo ubonisa i-example yokusebenzisa umgogodla. Kulesi example, i-UART yokuklama isetshenziswa njengesiteshi sokuxhumana phakathi komklamo kanye ne-PC yokusingatha. Amasiginali ain kanye nomgqomo (ngalinye lamabhithi angama-32 noma ububanzi obungamabhithi angama-64) amagalelo okwakheka okuvela ku-UART. Ngemuva kokuthi i-CoreFPU ithole isignali ye-di_valid, ibala umphumela. Ngemva kokwenza ikhompuyutha umphumela, isignali ethi do_valid iya phezulu futhi igcina umphumela (idatha ye-aout/pout) kubhafa yokuphumayo. Le nqubo efanayo iyasebenza ekuguquleni nasekusebenzeni kwe-arithmetic. Emisebenzini yokuguqulwa, okokufaka kwe-ain kuphela kwanele kuyilapho ukusebenza kwe-arithmetic, kokubili okokufaka kwe-ain ne-bin kuyadingeka. I-Output aout inikwe amandla ekusebenzeni kokuguqulwa futhi imbobo ye-pout inikwe amandla ekusebenzeni kwe-arithmetic.
Umfanekiso 4-16. ExampUhlelo lweCoreFPU

- I-synthesis (Buza Umbuzo)
Ukuze usebenzise i-synthesis ku-CoreFPU, setha impande yokuklama ibe yisibonelo sengxenye ye-IP futhi usuke efasiteleni lokugeleza kwedizayini ye-Libero, sebenzisa ithuluzi le-Synthesis.
Indawo Nomzila (Buza Umbuzo)
Ngemuva kokuthi idizayini isihlanganisiwe, sebenzisa ithuluzi Lendawo Nomzila. I-CoreFPU ayidingi izilungiselelo ezikhethekile zendawo kanye nomzila. - Umsebenzisi we-Testbench (Buza Umbuzo)
Ibhentshi lokuhlola lomsebenzisi linikezwa ukukhishwa kwe-CoreFPU IP. Usebenzisa leli bhentshi lokuhlola, ungaqinisekisa ukuziphatha okusebenzayo kwe-CoreFPU.
Umdwebo webhulokhi owenziwe lula we-testbench yomsebenzisi uboniswa esithombeni esilandelayo. I-testbench yomsebenzisi iqinisekisa i-Configured CoreFPU design (UUT), futhi ihlanganisa igenerator yedatha yokuhlolwa kokuziphatha, iwashi elidingekayo, namasignali okusetha kabusha.
Umfanekiso 4-17. I-CoreFPU User Testbench
Okubalulekile: Kufanele ugade amasiginali okukhiphayo kusifanisi se-ModelSim, bheka isigaba Sokulingisa.
Izithenjwa Ezengeziwe (Buza Umbuzo)
Lesi sigaba sihlinzeka ngohlu lolwazi olwengeziwe.
Ukuze uthole izibuyekezo nolwazi olwengeziwe mayelana nesofthiwe, amadivayisi, nehadiwe, vakashela ku
Amakhasi Empahla Yobuhlakani kuMicrochip FPGAs kanye nama-PLD webindawo.
- Izinkinga ezaziwayo kanye nezixazululo (Buza umbuzo)
Azikho izinkinga ezaziwayo nama-workaround we-CoreFPU v3.0. - Izici Eziyekiwe Namadivayisi (Buza Umbuzo)
Azikho izici eziyekiwe namadivayisi analokhu kukhululwa kwe-IP.
Uhlu lwamagama
Okulandelayo uhlu lwamagama nezincazelo ezisetshenziswe kudokhumenti.
Ithebula 6-1. Imigomo Nezincazelo
| Ithemu | Incazelo |
| I-FPU | Iyunithi Yephuzu Elintantayo |
| I-FP ADD | Isengezo Sephuzu Elintantayo |
| I-FP SUB | Ukukhipha Iphuzu Elintantayo |
| I-FP MULT | Ukuphindaphindeka Kwephuzu Elintantayo |
Izinkinga Ezixazululiwe
Ithebula elilandelayo libala zonke izinkinga ezixazululiwe zokukhishwa okuhlukahlukene kwe-CoreFPU.
Ithebula 7-1. Izinkinga Ezixazululiwe
| Khulula | Incazelo |
| 3.0 | Okulandelayo uhlu lwazo zonke izinkinga ezixazululiwe ekukhishweni kwe-v3.0:
Inombolo yekesi: 01420387 kanye no-01422128 Kwengezwe i-logic yeskimu sokusondeza (zungeza inombolo elinganayo eseduze). |
| 2.1 | Okulandelayo uhlu lwazo zonke izinkinga ezixazululiwe ekukhishweni kwe-v2.1: Idizayini ihlangabezana nezinkinga ngenxa yokuba khona kwamamojula ayimpinda lapho ama-cores amaningi eqiniswa. Ukuqamba kabusha isenzakalo se-CoreFPU IP kuphumela ephutheni elithi “Imojula engachazwanga”. |
| 1.0 | Ukukhishwa Kwasekuqaleni |
Ukusetshenziswa Kwensiza Yedivayisi kanye nokusebenza
I-CoreFPU macro yenziwa emindenini esohlwini lwethebula elilandelayo.
Ithebula 8-1. Ukusetshenziswa Kwedivayisi Yeyunithi ye-PolarFire ye-32-Bit
| Izinsiza ze-FPGA | Ukusetshenziswa | |||||||
| Umndeni | 4LUTH | I-DFF | Ingqikithi | I-Math Block | Idivayisi | Iphesentitage | Ukusebenza | Ukubambezeleka |
| Iphuzu Eligxilile kokuthi Iphuzu Elintantayo | ||||||||
| I-PolarFire® | 260 | 104 | 364 | 0 | I-MPF300T | 0.12 | 310 MHz | 3 |
| Iphuzu Elintantayo liye Ephuzwini Eligxilile | ||||||||
| I-PolarFire | 591 | 102 | 693 | 0 | I-MPF300T | 0.23 | 160 MHz | 3 |
| Isengezo Sephuzu Elintantayo | ||||||||
| I-PolarFire | 1575 | 1551 | 3126 | 0 | I-MPF300T | 1.06 | 340 MHz | 16 |
| Ukukhipha Iphuzu Elintantayo | ||||||||
| I-PolarFire | 1561 | 1549 | 3110 | 0 | I-MPF300T | 1.04 | 345 MHz | 16 |
| Ukuphindaphindeka Kwephuzu Elintantayo | ||||||||
| I-PolarFire | 465 | 847 | 1312 | 4 | I-MPF300T | 0.44 | 385 MHz | 14 |
| Izinsiza ze-FPGA | Ukusetshenziswa | |||||||
| Umndeni | 4LUTH | I-DFF | Ingqikithi | I-Math Block | Idivayisi | Iphesentitage | Ukusebenza | Ukubambezeleka |
| Iphuzu Eligxilile kokuthi Iphuzu Elintantayo | ||||||||
| I-RTG4™ | 264 | 104 | 368 | 0 | I-RT4G150 | 0.24 | 160 MHz | 3 |
| Iphuzu Elintantayo liye Ephuzwini Eligxilile | ||||||||
| I-RTG4 | 439 | 112 | 551 | 0 | I-RT4G150 | 0.36 | 105 MHz | 3 |
| Isengezo Sephuzu Elintantayo | ||||||||
| I-RTG4 | 1733 | 1551 | 3284 | 0 | I-RT4G150 | 1.16 | 195 MHz | 16 |
| Ukukhipha Iphuzu Elintantayo | ||||||||
| I-RTG4 | 1729 | 1549 | 3258 | 0 | I-RT4G150 | 1.16 | 190 MHz | 16 |
| Ukuphindaphindeka Kwephuzu Elintantayo | ||||||||
| I-RTG4 | 468 | 847 | 1315 | 4 | I-RT4G150 | 0.87 | 175 MHz | 14 |
| Izinsiza ze-FPGA | Ukusetshenziswa | |||||||
| Umndeni | 4LUTH | I-DFF | Ingqikithi | I-Math Block | Idivayisi | Iphesentitage | Ukusebenza | Ukubambezeleka |
| Iphuzu Eligxilile kokuthi Iphuzu Elintantayo | ||||||||
| I-PolarFire® | 638 | 201 | 849 | 0 | I-MPF300T | 0.28 | 305 MHz | 3 |
| Iphuzu Elintantayo liye Ephuzwini Eligxilile | ||||||||
| I-PolarFire | 2442 | 203 | 2645 | 0 | I-MPF300T | 0.89 | 110 MHz | 3 |
| Isengezo Sephuzu Elintantayo | ||||||||
| I-PolarFire | 5144 | 4028 | 9172 | 0 | I-MPF300T | 3.06 | 240 MHz | 16 |
| Ukukhipha Iphuzu Elintantayo | ||||||||
| I-PolarFire | 5153 | 4026 | 9179 | 0 | I-MPF300T | 3.06 | 250 MHz | 16 |
| Ukuphindaphindeka Kwephuzu Elintantayo | ||||||||
| I-PolarFire | 1161 | 3818 | 4979 | 16 | I-MPF300T | 1.66 | 340 MHz | 27 |
| Izinsiza ze-FPGA | Ukusetshenziswa | |||||||
| Umndeni | 4LUTH | I-DFF | Ingqikithi | I-Math Block | Idivayisi | Iphesentitage | Ukusebenza | Ukubambezeleka |
| Iphuzu Eligxilile kokuthi Iphuzu Elintantayo | ||||||||
| I-RTG4™ | 621 | 201 | 822 | 0 | I-RT4G150 | 0.54 | 140 MHz | 3 |
| Iphuzu Elintantayo liye Ephuzwini Eligxilile | ||||||||
| I-RTG4 | 1114 | 203 | 1215 | 0 | I-RT4G150 | 0.86 | 75 MHz | 3 |
| Isengezo Sephuzu Elintantayo | ||||||||
| I-RTG4 | 4941 | 4028 | 8969 | 0 | I-RT4G150 | 5.9 | 140 MHz | 16 |
| Ukukhipha Iphuzu Elintantayo | ||||||||
| I-RTG4 | 5190 | 4026 | 9216 | 0 | I-RT4G150 | 6.07 | 130 MHz | 16 |
| Ukuphindaphindeka Kwephuzu Elintantayo | ||||||||
| I-RTG4 | 1165 | 3818 | 4983 | 16 | I-RT4G150 | 3.28 | 170 MHz | 27 |
Okubalulekile: Ukwandisa imvamisa, khetha Vumela inketho yokubeka kabusha isikhathi kusethingi yokuhlanganisa.
Umlando Wokubuyekeza
Umlando wokubuyekeza uchaza izinguquko ezisetshenziswe kudokhumenti. Izinguquko zifakwe ohlwini ngokubukeza, kuqala ngokushicilelwa kwamanje.

Ukusekelwa kwe-Microchip FPGA
Iqembu lemikhiqizo ye-Microchip FPGA lisekela imikhiqizo yalo ngezinkonzo ezehlukene zokusekela, okuhlanganisa Isevisi Yamakhasimende, Isikhungo Sokusekela Ubuchwepheshe Bekhasimende, a webindawo, kanye namahhovisi okuthengisa emhlabeni wonke. Amakhasimende aphakanyiswa ukuthi avakashele izinsiza ze-inthanethi ze-Microchip ngaphambi kokuxhumana nosekelo njengoba kungenzeka ukuthi imibuzo yawo isiphenduliwe.
Xhumana Nesikhungo Sosizo Lobuchwepheshe ngokusebenzisa i webindawo ku www.microchip.com/support. Yisho inombolo Yengxenye Yedivayisi ye-FPGA, khetha isigaba samacala afanelekile, bese ulayisha idizayini files ngenkathi udala ikesi lokusekela lobuchwepheshe.
Xhumana Nesevisi Yekhasimende ukuze uthole ukwesekwa kwemikhiqizo okungeyona eyobuchwepheshe, njengentengo yomkhiqizo, ukuthuthukiswa komkhiqizo, ulwazi lokubuyekeza, isimo soku-oda, nokugunyazwa.
- Ukusuka eNyakatho Melika, shayela u-800.262.1060
- Kuwo wonke umhlaba, shayela ku-650.318.4460
- Ifeksi, noma yikuphi emhlabeni, 650.318.8044
Ulwazi lwe-Microchip
Izimpawu zokuhweba
Igama nelogo ye-“Microchip”, ilogo “M”, namanye amagama, amalogo, nemikhiqizo yizimpawu zokuthengisa ezibhalisiwe nezingabhalisiwe ze-Microchip Technology Incorporated noma amanxusa ayo kanye/noma izinkampani ezingaphansi kwayo e-United States kanye/noma kwamanye amazwe (“Microchip Izimpawu zokuhweba”). Ulwazi mayelana ne-Microchip Trademarks lungatholakala kokuthi https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
Isaziso Somthetho
Lokhu kushicilelwa kanye nolwazi olulapha kungasetshenziswa kuphela emikhiqizweni ye-Microchip, okuhlanganisa ukuklama, ukuhlola, nokuhlanganisa imikhiqizo ye-Microchip nohlelo lwakho lokusebenza. Ukusetshenziswa kwalolu lwazi nganoma iyiphi enye indlela kwephula le migomo. Ulwazi olumayelana nezinhlelo zokusebenza zedivayisi lunikezwa ukuze kube lula kuwe futhi lungase luthathelwe indawo yizibuyekezo. Kuyisibopho sakho ukuqinisekisa ukuthi isicelo sakho sihlangabezana nezicaciso zakho. Xhumana nehhovisi lakho lendawo yokuthengisa le-Microchip ukuze uthole ukwesekwa okwengeziwe noma, thola ukwesekwa okwengeziwe kokuthi www.microchip.com/en-us/support/design-help/client-support-services
LOLU LWAZI LUNIKEZWA YI-MICROCHIP “NJENGOBA LUKHO”. I-MICROCHIP AYIKUMELELI NOMA IZIQINISEKISO ZANOMA YILUPHI UHLOBO NOMA KUCHAZEKILE NOMA OKUSHIWO, OKUBHALWE NOMA OKUSHIWO, OKUMTHETHO NOMA OKUNYE, OKUPHATHELENE NOLWAZI KUBANDAKANYA KODWA AKUkhawulelwe KUNOMA YILUPHI ISIQINISEKISO, UKWENZA, UKWENZA, UKWENZA, UKWENZA. NGENHLOSO ETHILE, NOMA IZIQINISEKISO EZIPHATHELENE NEsimo, IKHWALITHI, NOMA UKUSEBENZA KWAYO.
AKUKHO MCIMBI ONGAZOBA NESIbophezelo I-MICROCHIP NGANOMA YILUPHI ULWAZI , ESIKHETHEKILE, ESIJEZISO, ISENZAKALO, NOMA OKULANDELAYO, UMONAKALO, Izindleko, NOMA Izindleko zanoma yiluphi uhlobo oluhlotshaniswa noLWAZI NOMA UKUSETSHENZISWA KWALO, NOMA KUBE NEZINTO EZIPHUMAYO, OKUNGENZEKA NOMA UMONAKALO UNGABONAKALA. NGENXA ESIPHELELE NGENXA YOKUMTHETHO, ISIBOPHO SE-MICROCHIP SONKE KUZO ZONKE IZINKINGA NGANOMA YIYIPHI INDLELA EPHATHANA NOLWAZI NOMA UKUSETSHENZISWA KWALO NGEKE KWEQE INANI LEZINKOKHELO, UMA LIKHONA, OYIKHOKHE NGOKUQONDILE UKUZE UKWAZISE.
Ukusetshenziswa kwamadivayisi e-Microchip ekusekeleni impilo kanye/noma izicelo zokuphepha kusengozini yomthengi ngokuphelele, futhi umthengi uyavuma ukuvikela, ukunxephezela nokubamba i-Microchip engenabungozi kunoma yimuphi nanoma yimuphi umonakalo, izimangalo, amasudi, noma izindleko ezibangelwa ukusetshenziswa okunjalo. Awekho amalayisensi adluliswayo, ngokusobala noma ngenye indlela, ngaphansi kwanoma imaphi amalungelo empahla yengqondo ye-Microchip ngaphandle kwalapho kushiwo ngenye indlela.
Isici Sokuvikela Ikhodi Yamadivayisi e-Microchip
Qaphela imininingwane elandelayo yesici sokuvikela ikhodi emikhiqizweni ye-Microchip:
- Imikhiqizo ye-Microchip ihlangabezana nokucaciswa okuqukethwe ku-Microchip Data Sheet yayo.
- I-Microchip ikholelwa ukuthi umkhaya wayo wemikhiqizo uvikelekile uma usetshenziswa ngendlela ehlosiwe, ngaphakathi kwezicaciso zokusebenza, nangaphansi kwezimo ezivamile.
- Amanani e-Microchip futhi avikela ngokunamandla amalungelo ayo okuvikela ubunikazi bokusungula. Imizamo yokwephula izici zokuvikela ikhodi yemikhiqizo ye-Microchip inqatshelwe ngokuphelele futhi ingase yephule uMthetho we-Digital Millennium Copyright Act.
- I-Microchip nanoma yimuphi omunye umkhiqizi we-semiconductor ongaqinisekisa ukuphepha kwekhodi yayo. Ukuvikelwa kwekhodi akusho ukuthi siqinisekisa ukuthi umkhiqizo “awunakunqamuka”. Ukuvikelwa kwekhodi kuhlala kuvela njalo. I-Microchip izinikele ekuthuthukiseni ngokuqhubekayo izici zokuvikela ikhodi zemikhiqizo yethu.
Amadokhumenti / Izinsiza
![]() |
I-MICROCHIP CoreFPU Iyunithi Yephoyinti Elintantayo Eliyinhloko [pdf] Umhlahlandlela Womsebenzisi v3.0, v2.1, v2.0, v1.0, CoreFPU Core Floating Point Unit, Core Floating Point Unit, Floating Point Unit, Point Unit |

