I-MICROCHIP CoreFPU iYunithi yeNdawo eNtantayo engundoqo

Intshayelelo
- I-Core Floating Point Unit (CoreFPU) yenzelwe i-arithmetic enendawo edadayo kunye nokusebenza koguqulo, kumanani eendawo ezidadayo ezichanekileyo neziphindwe kabini. I-CoreFPU ixhasa i-fixed-point ukuya kwindawo edadayo kunye ne-point-point-point-point-point to converted-point-point-fixed point kunye nokudibanisa-point-point-point, ukuthabatha, kunye nemisebenzi yokuphindaphinda. Umgangatho we-IEEE® we-Arithmetic ye-Floating-Point (IEEE 754) ngumgangatho wobugcisa wobalo lwamanqaku adadayo.
- Kubalulekile: I-CoreFPU ixhasa izibalo ezinamanani aqhelekileyo kuphela, kwaye kuphela ulwimi lweVerilog oluxhaswayo; I-VHDL ayixhaswanga.
Isishwankathelo
Le theyibhile ilandelayo inika isishwankathelo seempawu ze-CoreFPU.
Itheyibhile 1. Iimpawu zeCoreFPU
| Core Version | Olu xwebhu lusebenza kwi-CoreFPU v3.0. |
| Izixhobo ezixhaswayo Iintsapho |
|
| UkuHamba kwesixhobo esixhaswayo | Ifuna i-Libero® SoC v12.6 okanye ikhutshwe kamva. |
| Ukukhutshwa kwelayisensi | I-CoreFPU ayilolayisensi itshixiwe. |
| Imiyalelo yokuFakela | I-CoreFPU kufuneka ifakwe kwi-IP Catalogue ye-Libero SoC ngokuzenzekelayo nge-IP Catalog yohlaziyo umsebenzi. Kungenjalo, iCoreFPU inokukhutshelwa ngesandla kwikhathalogu. Nje ukuba i-IP ingundoqo
ifakiwe, iqwalaselwe, yenziwe kwaye ifakwe ngaphakathi kwiSmartDesign ukuze ibandakanywe kwiprojekthi. |
| Ukusetyenziswa kwesixhobo kunye nokuSebenza | Isishwankathelo sokusetyenziswa kunye neenkcukacha zokusebenza kwe-CoreFPU zidweliswe kwiSixhobo sokuSetyenziswa kunye nokuSebenza. |
I-CoreFPU Guqula iNkcukacha yeLog
Eli candelo libonelela ngokubanzi ngaphezuluview yeempawu ezisandul' ukudityaniswa, ukuqala ngokukhululwa kwamva nje. Ngolwazi oluthe vetshe malunga neengxaki ezisonjululweyo, bona icandelo leMiba esonjululweyo.
| Inguqulelo | Yintoni entsha |
| v3.0 | Kuphunyezwe iiflegi zemveliso ezongezelelweyo zokuphucula ukuchaneka kwe-IP |
| v2.1 | Yongezwe uphawu oluchanekileyo kabini |
| v2.0 | Uhlaziyo lweendlela zamaza exesha |
| v1.0 | Ukukhutshwa kwemveliso yokuqala yeCoreFPU |
1. Iimpawu
I-CoreFPU inezi mpawu zilandelayo:
- Ixhasa amanani aNdadayo aNye kunye naMabini aChaneka kabini ngokoMgangatho we-IEEE-754
- Ixhasa uguqulo njengoko kudweliswe:
- Indawo ezinzileyo ukuya kuguqulo lwendawo edadayo
- Indawo edadayo ukuya kuguqulo lwendawo esisigxina
- Ixhasa imisebenzi ye-Arithmetic njengoko kudweliswe:
- Ukongezwa kwendawo edadayo
- Ukuthabatha indawo edadayo
- Uphinda-phindo lwendawo edadayo
- Ibonelela ngeNkqubo yokuNjiswa (Rounding to the close even even) kwiMisebenzi ye-Arithmetic kuphela
- Ibonelela ngeeFlegi zokuPhuma, ukuPhuma, okuNgapheleliyo, okuNgapheleliyo (okuPositive Infinity, okuNegative Infinity), i-NaN eThulekileyo (QNaN) kunye ne-NaN yoMqondiso (i-SNaN) yamanani eNqaku eliNtandayo.
- Ixhasa ukuphunyezwa ngokupheleleyo kwemibhobho ye-Arithmetic Operations
- Ibonelela ngesiBonelelo sokumisela uMongo weeMfuno zoYilo
Inkcazo esebenzayo
- UmGangatho we-IEEE we-Arithmetic yeNqaku eliNtandayo (IEEE 754) ngumgangatho wobugcisa wokubalwa kwamanqaku adadayo. Igama elithi indawo edadayo libhekiselele kwindawo yeradix yenani (indawo yedesimali okanye indawo yokubini), ebekwe naphi na ngokubhekiselele kumanani abalulekileyo yenani.
Inani lendawo edadayo lidla ngokuchazwa kubhalo lwenzululwazi, kunye neqhezu (F), kunye ne-exponent (E) yeradix ethile (r), ngokohlobo lwe-F × r^E. Amanani eedesimali asebenzisa i-radix ye-10 (F × 10^E); ngelixa amanani okubini esebenzisa i-radix ye-2 (F × 2^E). - Ukumelwa kwenani lendawo edadayo akuyodwa. Umzekeloample, inani le-55.66 limelwe njenge-5.566 × 10 ^ 1, 0.5566 × 10^2, 0.05566 × 10^3, njalo njalo. Inxalenye yeqhezu iqhelekile. Kwifom yesiqhelo, kukho idijithi enye kuphela engeyiyo i-zero phambi kwendawo ye-radix. Umzekeloample, inani lokugqibela 123.4567 liqhelekile njenge 1.234567 × 10^2; inombolo yokubini 1010.1011B iqhelekile njenge 1.0101011B × 2^3.
- Kubalulekile ukuqaphela ukuba amanani amanqaku adadayo anengxaki yokulahleka kokuchaneka xa emelwe ngenani elimiselweyo lamasuntswana (kwi-ex.ample, 32-bit okanye 64-bit). Oku kungenxa yokuba kukho inani elingenasiphelo lamanani okwenene (kwanaphakathi koluhlu oluncinci ukusuka ku-0.0 ukuya ku-0.1). Kwelinye icala, i
i-n-bit ipateni yokubini imele i-finite 2^n amanani ahlukileyo. Ngenxa yoko, asingawo onke amanani okwenene amelweyo. Uqikelelo olusondeleyo lusetyenziswa endaweni yoko, okukhokelela ekulahlekeni kokuchaneka.
Inombolo enye yendawo edadayo echanekileyo imelwe ngolu hlobo lulandelayo:
- Intwana yomqondiso: 1-bit
- Exponent ububanzi: 8 bits
- Ukuchaneka okubalulekileyo: ii-bits ezingama-24 (ii-23 bits zigcinwe ngokucacileyo)
Umfanekiso 2-1. 32 bit isakhelo
Inombolo yendawo edadayo echaneke kabini imelwe ngolu hlobo lulandelayo:
- Intwana yomqondiso: 1-bit
- Exponent ububanzi: 11 bits
- Ukuchaneka okubalulekileyo: ii-bits ezingama-53 (ii-52 bits zigcinwe ngokucacileyo)
Umfanekiso 2-2. 64 bit isakhelo
I-CoreFPU yinqanaba eliphezulu lokudityaniswa kweemodyuli ezimbini zokuguqula (i-Fixed to Float point and Float to Fixed point) kunye nemisebenzi emithathu ye-arithmetic (FP ADD, FP SUB, kunye ne-FP MULT). Umsebenzisi unokuqwalasela nayiphi na imisebenzi esekelwe kwimfuno ukuze izibonelelo zisetyenziselwe umsebenzi okhethiweyo.
Lo mfanekiso ulandelayo ubonisa umgangatho ophezulu we-CoreFPU block diagram enezibuko.
Umfanekiso 2-3. CoreFPU Ports Block Diagram
Le theyibhile ilandelayo idwelisa ububanzi beNgeniso neZiphumo. Uluhlu 2-1. Igalelo kunye neZiphumo zoBububanzi beZibuko
| Umqondiso | Single Precision Ububanzi | Ukuchaneka kabini Ububanzi |
| hayi | [31:0] | [63:0] |
| umgqomo | [31:0] | [63:0] |
| ngaphandle | [31:0] | [63:0] |
| ipowuthi | [31:0] | [63:0] |
Inqaku eliZinzileyo ukuya kwindawo eNdadayo (Uguqulo)
I-CoreFPU iqwalaselwe njengesisigxina kwindawo edadayo inika imodyuli yoguqulo yendawo edadayo. Igalelo (ain) kwiCoreFPU naliphi na inani lendawo esisigxina equlethe inani elipheleleyo kunye namasuntswana angamaqhezu. Umqwalaseli weCoreFPU unokhetho lokukhetha igalelo elipheleleyo kunye nobubanzi beqhezu. Igalelo liyasebenza kwi-di_valid signal kwaye imveliso iyasebenza kwi do_valid. Imveliso (i-aout) yomsebenzi osisigxina wokudada kwifomathi enye okanye ephindwe kabini echanekileyo.
ExampI-le yendawo esisigxina ukuya kwindawo edadayo yoguqulelo idweliswe kule theyibhile ilandelayo.
Uluhlu 2-2. Eksample leNqaku eliZinzileyo ukuya kuGuqulo lweNqaku eliDalayo
| Inombolo yeNqaku eliZinzileyo | Inombolo yeNqaku elidadayo | |||||
| hayi | Inani elipheleleyo | Iqhezu | ngaphandle | Sayina | Exponent | UMantissa |
| 0x12153524 (32-bit) | 00010010000101010 | 011010100100100 | 0x4610a9a9 | 0 | 10001100 | 00100001010100110101001 |
| 0x0000000000008CCC
(64-bit) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
Indawo eNdadayo ukuya kwindawo eZinzileyo (Uguqulo)
I-CoreFPU iqwalaselwe njengento edadayo ukuya kwindawo esisigxina igqithisela indawo edadayo ukuya kwimodyuli yoguqulo olusisigxina. Igalelo (i-ain) kwiCoreFPU naliphi na inani elinye okanye eliphindwe kabini lokuchaneka elidadayo kwaye livelisa imveliso (i-aout) kwifomati yenqaku elisisigxina equlethe amanani apheleleyo kunye namaqhekeza. Igalelo liyasebenza kwi-di_valid signal kwaye imveliso iyasebenza kwi do_valid. Umqwalaseli weCoreFPU unokhetho lokukhetha inani elipheleleyo kunye nobubanzi beqhezu.
ExampI-le yendawo edadayo ukuya kwindawo-esisigxina yoguqulelo idweliswe kule theyibhile ilandelayo.
Uluhlu 2-3. Eksample leNqaku eliDalayo ukuya kuGuqulo lweNqaku eliZinzileyo
| Inombolo yeNqaku elidadayo | Inombolo yeNqaku eliZinzileyo | |||||
| hayi | Sayina | Exponent | UMantissa | ngaphandle | Inani elipheleleyo | Iqhezu |
| 0x41bd6783 (32-bit) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
| 0x4002094c447c30d3
(64-bit) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
Ukongezwa kweNqaku eliNtandayo (uSebenzi lwe-Arithmetic)
I-CoreFPU iqwalaselwe njenge-FP ADD ingenisa imodyuli yokongeza into edadayo. Yongeza amanani amabini-endawo ezidadayo (i-ain kunye nomgqomo) kwaye ibonelela ngemveliso (pout) kwifomathi yendawo edadayo. Igalelo kunye nemveliso ngamanani ahambayo okanye aphindwe kabini. Igalelo liyasebenza kwi-di_valid signal kwaye imveliso iyasebenza kwi do_valid. I-core ivelisa i-ovfl_fg (i-Overflow), i-qnan_fg (i-Quiet Not Number), i-snan_fg (i-Signlling Not Number), i-pinf_fg (i-Positive Infinity), kunye ne-ninf_fg (i-Negative Infinity) iiflegi ezisekelwe kumsebenzi wokongeza.
Exampiiles zokongezwa kweendawo ezidadayo zidweliswe kwezi theyibhile zilandelayo.
Uluhlu 2-4. Eksample yoMsebenzi woKuFaka iNqaku eliDalayo (32-bit)
| Ixabiso leNqaku elidadayo | Sayina | Exponent | UMantissa |
| Igalelo lendawo edadayo 1 ain (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
| Igalelo lendawo edadayo 2 umgqomo (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
| Indawo edadayo yokongezwa kwepout (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
Uluhlu 2-5. Eksample yoMsebenzi woKuFaka iNqaku eliDalayo (64-bit)
| Ixabiso leNqaku elidadayo | Sayina | Exponent | UMantissa |
| Igalelo lendawo edadayo 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
| Igalelo lendawo edadayo 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
| Indawo edadayo yokongezwa kwepout (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
Ukuthabatha indawo edadayo (Ukusebenza kwe-Arithmetic)
I-CoreFPU iqwalaselwe njenge-FP SUB ithatha imodyuli yokuthabatha indawo edadayo. Ithabatha amanani amabini-endawo ezidadayo (i-ain kunye nomgqomo) kwaye ibonelela ngemveliso (pout) kwifomathi yendawo edadayo. Igalelo kunye nemveliso ngamanani ahambayo okanye aphindwe kabini. Igalelo liyasebenza kwi-di_valid signal kwaye imveliso iyasebenza kwi do_valid. I-core ivelisa i-ovfl_fg (i-Overflow), i-unfl_fg (i-underflow), i-qnan_fg (i-Quiet Not Number), i-snan_fg (i-Signlling Not Number), i-pinf_fg (i-Positive Infinity), kunye ne-ninf_fg (i-Negative Infinity) iiflegi ezisekelwe ekusebenzeni kokuthabatha.
Exampiiles zeendawo ezidadayo zokuthabatha zidweliswe kwezi theyibhile zilandelayo.
Uluhlu 2-6. Eksample yoMsebenzi wokuThanda ngeNqaku eliDalayo (32-bit)
| Ixabiso leNqaku elidadayo | Sayina | Exponent | UMantissa |
| Igalelo lendawo edadayo 1 ain (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
| Igalelo lendawo edadayo 2 umgqomo (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
| Ipowuthi yokuthabatha indawo edadayo (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
| Ixabiso leNqaku elidadayo | Sayina | Exponent | UMantissa |
| Igalelo lendawo edadayo 1
ain (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
| Igalelo lendawo edadayo 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
| Indawo edadayo yokuthabatha iphothi yokukhupha (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
Ukuphindaphinda-kweNqanaba elidadayo (Umsebenzi we-Arithmetic)
I-CoreFPU iqwalaselwe njenge-FP MULT ithatha imodyuli yophinda-phindo lweendawo ezidadayo. Iphinda-phinda amanani amabini-endawo ezidadayo (i-ain kunye nomgqomo) kwaye ibonelele ngemveliso (pout) kwifomathi yendawo edadayo. Igalelo kunye nemveliso ngamanani ahambayo okanye aphindwe kabini. Igalelo liyasebenza kwi-di_valid signal kwaye imveliso iyasebenza kwi do_valid. I-core ivelisa i-ovfl_fg (Ukuphuphuma), unfl_fg (Underflow), qnan_fg (I-Quiet Not A Number), snan_fg (Ukusayinwa okungelona nani), i-pinf_fg (i-Positive Infinity), kunye ne-ninf_fg (i-Negative Infinity) iiflegi ezisekelwe kumsebenzi wokuphindaphinda.
Exampiiles zeendawo ezidadayo zokuphindaphinda zidweliswe kwezi theyibhile zilandelayo.
Uluhlu 2-8. Eksample yoMsebenzi wokuPhinda-phinda-Ndawo-Ndawo (32-bit)
| Ixabiso leNqaku elidadayo | Sayina | Exponent | UMantissa |
| Igalelo lendawo edadayo 1 ain (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
| Igalelo lendawo edadayo 2 umgqomo (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
| Indawo edadayo yokuphinda-phinda imveliso yepout (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
| Ixabiso leNqaku elidadayo | Sayina | Exponent | UMantissa |
| Igalelo lendawo edadayo 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
| Igalelo lendawo edadayo 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
| Indawo edadayo yokuphindaphinda imveliso yepout (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
Itheyibhile yeNyaniso yokuDibanisa nokuThatha
Ezi theyibhile zilandelayo zenyaniso zidwelisa amaxabiso omsebenzi wokudibanisa nokuthabatha. Uluhlu 2-10. Itheyibhile yeNyaniso eyoNgezelelweyo
| Idatha A | Idatha B | Sayina kancinci | Isiphumo | Ukuphuphuma | Ukuhamba ngaphantsi | SnaN | QNaN | I-PINF | I-NINF |
| QNaN/SNN | x | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNN | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| unothi | unothi | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | isiphelo(y) | 0 | isiphelo(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | inegfinite(y) | 1 | inegfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| unothi | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| isiphelo(y) | unothi | 0 | isiphelo(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| Itheyibhile 2-10. Itheyibhile yeNyaniso eyoNgezelelweyo (iyaqhutywa) | |||||||||
| Idatha A | Idatha B | Sayina kancinci | Isiphumo | Ukuphuphuma | Ukuhamba ngaphantsi | SnaN | QNaN | I-PINF | I-NINF |
| ngaphaya | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| inegfinite(y) | unothi | 1 | inegfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | unothi | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ngaphaya | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | unothi | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ngaphaya | ngaphaya | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ngaphaya | ngaphaya | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ngaphaya | ngaphaya | 0/1 | SnaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0/1 | SnaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| Idatha A | Idatha B | Sayina kancinci | Isiphumo | Ukuphuphuma | Ukuhamba ngaphantsi | SnaN | QNaN | I-PINF | I-NINF |
| QNaN/SNN | x | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNN | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| unothi | unothi | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | isiphelo(y) | 1 | inegfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | inegfinite(y) | 0 | isiphelo(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| unothi | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| isiphelo(y) | unothi | 0 | isiphelo(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ngaphaya | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| inegfinite(y) | unothi | 1 | inegfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| Itheyibhile 2-11. Itheyibhile yeNyaniso yokuThabatha (iyaqhutywa) | |||||||||
| Idatha A | Idatha B | Sayina kancinci | Isiphumo | Ukuphuphuma | Ukuhamba ngaphantsi | SnaN | QNaN | I-PINF | I-NINF |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | unothi | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ngaphaya | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | unothi | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ngaphaya | ayinasiphelo | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0/1 | SnaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ngaphaya | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0/1 | SnaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Kubalulekile:
- Ezi kwiitheyibhile ezandulelayo zibonisa naliphi na inani.
- Iitheyibhile ezandulelayo zibonisa imeko yokungakhathali.
Itheyibhile yeNyaniso yokuphindaphinda
Le theyibhile ilandelayo yenyaniso idwelisa amaxabiso ophinda-phindo lomsebenzi.
Uluhlu 2-12. Itheyibhile yeNyaniso yokuphindaphinda
| Idatha A | Idatha B | Sayina kancinci | Isiphumo | Ukuphuphuma | Ukuhamba ngaphantsi | SnaN | QNaN | I-PINF | I-NINF |
| QNaN/SNN | x | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNN | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| unothi | unothi | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | ngaphaya | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | ayinasiphelo | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| unothi | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| unothi | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| Itheyibhile 2-12. Itheyibhile yeNyaniso yokuphindaphinda (iyaqhutywa) | |||||||||
| Idatha A | Idatha B | Sayina kancinci | Isiphumo | Ukuphuphuma | Ukuhamba ngaphantsi | SnaN | QNaN | I-PINF | I-NINF |
| ngaphaya | unothi | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ngaphaya | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | unothi | 0 | I-POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | unothi | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | unothi | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ngaphaya | ngaphaya | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ngaphaya | ngaphaya | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ngaphaya | ngaphaya | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ngaphaya | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ngaphaya | ayinasiphelo | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 1 | ayinasiphelo | 0 | 0 | 0 | 0 | 0 | 1 |
| ayinasiphelo | ngaphaya | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ngaphaya | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ngaphaya | 0 | 0 | 0 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | ayinasiphelo | 0 | 0 | 0 | 0 | 1 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ayinasiphelo | ayinasiphelo | 0 | I-POSQNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Kubalulekile:
Umqondiso we-Bit '0' uchaza isiphumo esihle kwaye '1' ichaza imveliso engalunganga.
U-x kwitheyibhile eyandulelayo ibonisa ukungakhathali.
Iiparamitha zeCoreFPU kunye neMiqondiso yeNdibaniselwano
Eli candelo lixoxa ngeeparameters kwi-CoreFPU Configurator setting kunye neempawu ze-I/O.
Uqwalaselo GUI Iiparamitha
Kukho inani leenketho eziqwalaselweyo ezisebenza kwiyunithi yeFPU njengoko kubonisiwe kolu luhlu lulandelayo. Ukuba uqwalaselo olungelulo olungagqibekanga luyafuneka, ibhokisi yencoko yababini yoqwalaselo isetyenziselwa ukukhetha amaxabiso afanelekileyo okhetho oluqwalaselweyo.
Uluhlu 3-1. I-GUI yoqwalaselo lwe-CoreFPU iParameters
| Igama leParameter | Ukuhlala kukho | Inkcazo |
| Ukuchaneka | Ungatshatanga | Khetha umsebenzi njengoko kufuneka:
Ukuchaneka okukodwa |
| Uhlobo loguqulo | Indawo ezinzileyo ukuya kuguqulo lwendawo edadayo | Khetha umsebenzi njengoko kufuneka:
|
| Ububanzi Becandelo Lokufakayo1 | 15 | Qwalasela inqaku leqhezu kwiInput ain kunye neempawu zomgqomo
Uluhlu olusebenzayo luyi 31–1 |
| Ububanzi Becandelo Lemveliso2 | 15 | Iqwalasela inqaku leqhezu kwiimpawu zokuPhuma
Uluhlu olusebenzayo luyi 51–1 |
Kubalulekile:
- Le parameter iqwalaselwe kuphela ngexesha lendawo esisigxina ukuya kwindawo edadayo.
- Le parameter iqwalaselwe kuphela ngexesha lendawo edadayo ukuya kwindawo esisigxina yoguqulelo.
Iimpawu zeeNgeniso kunye neZiphumo (Buza umbuzo)
Le theyibhile ilandelayo idwelisa igalelo kunye neempawu zezibuko zeCoreFPU.
Uluhlu 3-2. Inkcazo yePort
| Igama loMqondiso | Ububanzi | Uhlobo | Inkcazo |
| clk | 1 | Igalelo | Iwotshi yenkqubo engundoqo |
| rstn | 1 | Igalelo | Ukusetha kwakhona okusebenzayo-phantsi kwe-asynchronous |
| di_semthethweni | 1 | Igalelo | Igalelo elisebenzayo-eliphezulu livumelekile
Lo mqondiso ubonisa ukuba idatha ekhoyo kwi-ain [31: 0], i-ain [63: 0] kunye ne-bin [31: 0], i-bin [63: 0] iyasebenza. |
| hayi | 32/64 | Igalelo | Ibhasi yoNgeniso (isetyenziselwa yonke imisebenzi) |
| umgqomo1 | 32/64 | Igalelo | B Ibhasi yoNgeniso (Isetyenziselwa imisebenzi ye-arithmetic kuphela) |
| ngaphandle2 | 32/64 | Isiphumo | Ixabiso lemveliso xa limiliselwe kwindawo edadayo okanye edadayo ukuya kuguqulo lweendawo ezisisigxina zikhethiwe. |
| ipowuthi1 | 32/64 | Isiphumo | Ixabiso lemveliso xa kudityaniswa, ukuthabatha, okanye ukusebenza kophindaphindo kukhethiwe. |
| Itheyibhile 3-2. Inkcazo yezibuko (iyaqhutywa) | |||
| Igama loMqondiso | Ububanzi | Uhlobo | Inkcazo |
| yenza_iyasebenza | 1 | Isiphumo | Isignali esebenzayo-phezulu
Lo mqondiso ubonisa ukuba idatha ekhoyo kwi-pout/aout data bus iyasebenza. |
| ovfl_fg3 | 1 | Isiphumo | Isignali esebenzayo-phezulu
Lo mqondiso ubonisa ukuphuphuma kwamanzi ngexesha lemisebenzi yendawo yokudada. |
| unfl_fg | 1 | Isiphumo | Isignali esebenzayo-phezulu
Lo Mqondiso ubonisa ukuhamba ngaphantsi ngexesha lemisebenzi yendawo edadayo. |
| qnan_fg3 | 1 | Isiphumo | Isignali esebenzayo-phezulu
Lo mqondiso ubonisa i-Quiet Not a Number (QNaN) ngexesha lemisebenzi yendawo edadayo. |
| snan_fg | 1 | Isiphumo | Isignali esebenzayo-phezulu
Lo mqondiso ubonisa uMqondiso ongeyiyo-iNombolo (i-SNaN) ngexesha lemisebenzi yendawo edadayo. |
| pinf_fg3 | 1 | Isiphumo | Isignali esebenzayo-phezulu
Lo mqondiso ubonisa infinity elungileyo ngexesha lemisebenzi yendawo edadayo. |
| ninf_fg | 1 | Isiphumo | Isignali esebenzayo-phezulu
Lo mqondiso ubonisa infinity engalunganga ngexesha lemisebenzi yeendawo ezidadayo. |
Kubalulekile:
- Elizibuko lifumaneka kuphela kudidi-ndawo edadayo, ukuthabatha, okanye imisebenzi yophindaphindo.
- Eli zibuko lifumaneka kuphela kwindawo esisigxina ukuya kwindawo edadayo kunye nendawo edadayo ukuya kuguqulo lweendawo ezisisigxina.
- Eli zibuko likhona kwindawo edadayo ukuya kwindawo esisigxina, ukudibanisa-indawo edadayo, ukuthabatha indawo edadayo, kunye nophinda-phindo lwendawo edadayo.
Ukuphunyezwa kweCoreFPU kwiLibero Design Suite
Eli candelo lichaza ukuphunyezwa kweCoreFPU kwiLibero Design Suite.
SmartDesign
I-CoreFPU iyafumaneka ukukhuphela kwikhathalogu yeLibero IP ngokusebenzisa web indawo yokugcina. Nje ukuba idweliswe kwikhathalogu, undoqo uqiniswa kusetyenziswa ukuhamba kweSmartDesign. Ngolwazi malunga nokusebenzisa i-SmartDesign ukulungisa, ukudibanisa, kunye nokuvelisa ii-cores, jonga uncedo lwe-intanethi ye-Libero SoC.
Emva kokuqwalasela kunye nokuvelisa umzekelo ongundoqo, umsebenzi osisiseko ufaniswe usebenzisa i-testbench enikwe i-CoreFPU. Iiparamitha ze-testbench zilungelelanisa ngokuzenzekelayo kuqwalaselo lweCoreFPU. I-CoreFPU iqiniswe njengenxalenye yoyilo olukhulu.
Umfanekiso 4-1. I-SmartDesign CoreFPU Instance for Arithmetic Operations
Umfanekiso 4-2. I-SmartDesign CoreFPU Instance for Conversion Operation 
Inqaku elisisigxina ukuya kuGuqulo lweNqaku eliDandayo
Ngexesha lendawo esisigxina yoguqulelo lwendawo edadayo, Ububanzi beQela leeNgeniso luyalungiseka. Ububanzi beSiphumo bumiselwe kwi-32-bit yokuchaneka okukodwa kunye ne-64-bit yokuchaneka kabini indawo edadayo ngokungagqibekanga.
Ukutshintsha ukusuka kwindawo esisigxina ukuya kwindawo edadayo, khetha iFixed ukuya kwindawo edadayo Uhlobo loguqulelo, njengoko kubonisiwe kulo mfanekiso ulandelayo.
Indawo edadayo ukuya kwindawo esisigxina
Ngexesha lendawo edadayo ukuya kuguqulo lwendawo esisigxina, Ububanzi beCandelo leSiphumo buyalungiseka, kwaye Ububanzi begalelo lisetelwe kwi-32-bit yokuchaneka okukodwa kunye ne-64-bit yokuchaneka kabini indawo edadayo ngokungagqibekanga.
Ukutshintsha ukusuka kwindawo edadayo ukuya kwindawo esisigxina, khetha Indawo edadayo ukuya kuhlobo olusisigxina loGuqulo, njengoko kubonisiwe kulo mfanekiso ulandelayo.
Umfanekiso 4-4. IsiQinisekiso seCoreFPU seNdawo edadayo ukuya kwiFixed
Inqaku Elidadayo Lodibaniso/Ukuthabatha/Uphindo
Ngexesha lokudibanisa-indawo edadayo, ukuthabatha, kunye nokusebenza kophinda-phindo, Ububanzi beQela Legalelo kunye noBubanzi beQela leSiphumo azilungiselelwa njengoko ezi ziyimisebenzi ye-arithmetic yeendawo ezidadayo, kwaye Ububanzi beInput/Isiphumo sisetelwe kumabhithi angama-32 ukuchaneka okukodwa kunye ne-64-bit yokuchaneka kabini indawo edadayo ngokungagqibekanga.
Lo mzobo ulandelayo ubonisa i-CoreFPU configurator ukwenzela umsebenzi wokuthabatha indawo edadayo.
Umfanekiso 4-5. IsiQinisekiso se-CoreFPU sokuThatyatha iNdawo eDandayo
Ukulinganisa (Buza umbuzo)
Ukwenza ukulinganisa, kwifestile yoqwalaselo olungundoqo, khetha User Testbench. Emva kokuvelisa i-CoreFPU, i-pre-synthesis testbench Hardware Description Language (HDL) files zifakwe eLibero.
Ukulinganisa amaza (Buza umbuzo)
Eli candelo lixoxa ngendlela yokulinganisa amaza eCoreFPU.
La manani alandelayo abonisa i-waveform ye-fixed-point ukuya kwindawo edadayo yoguqulo kuzo zombini i-32-bit kunye ne-64-bit.

Ukudityaniswa kweNkqubo
Lo mfanekiso ulandelayo ubonisa i-example yokusebenzisa undoqo. Kule exampLe, i-UART yoyilo isetyenziswa njengejelo lonxibelelwano phakathi koyilo kunye ne-PC yomkhosi. Imiqondiso eyi-ain kunye nomgqomo (nganye ye-32-bit okanye 64-bit ububanzi) ngamagalelo kuyilo olusuka kwi-UART. Emva kokuba i-CoreFPU ifumene i-di_valid signal, ibala umphumo. Emva kokubala isiphumo, isiginali ye-do_valid iya phezulu kwaye igcina isiphumo (i-aout/pout data) kwi-buffer yemveliso. Le nkqubo ifanayo iyasebenza kuguqulo kunye nokusebenza kwe-arithmetic. Kwimisebenzi yoguqulo, igalelo kuphela i-ain elaneleyo ngelixa imisebenzi ye-arithmetic, amagalelo e-ain kunye nomgqomo ayafuneka. Imveliso ye-aout yenziwe yasebenza kuguqulo kunye nepout port ivulelwe imisebenzi ye-arithmetic.
Umfanekiso 4-16. Eksample yeNkqubo yeCoreFPU

- Ukuhlanganiswa (Buza umbuzo)
Ukusebenzisa i-synthesis kwi-CoreFPU, seta ingcambu yoyilo kumzekelo wecandelo le-IP kunye ne-Libero yoyilo lokuhamba kwepaneli, sebenzisa isixhobo se-Synthesis.
Indawo kunye nendlela (Buza umbuzo)
Emva kokuba uyilo ludityanisiwe, sebenzisa isixhobo seNdawo kunye neNdlela. I-CoreFPU ayifuni useto olukhethekileyo lwendawo kunye nendlela. - Umsebenzisi Testbench (Buza umbuzo)
I-testbench yomsebenzisi inikwe ukukhutshwa kwe-CoreFPU IP. Ukusebenzisa le testbench, ungaqinisekisa ukuziphatha ukusebenza CoreFPU.
Umzobo webhloko owenziwe lula we-testbench yomsebenzisi uboniswa kulo mfanekiso ulandelayo. I-testbench yomsebenzisi iqinisekisa uyilo oluQinisekileyo lwe-CoreFPU (UUT), kwaye ibandakanya i-generator yedatha yovavanyo lokuziphatha, iwotshi efunekayo, kunye nemiqondiso yokusetha kwakhona.
Umfanekiso 4-17. CoreFPU User Testbench
Kubalulekile: Kufuneka ubeke iliso kwiimpawu zemveliso kwi-ModelSim simulator, jonga icandelo lokulinganisa.
IiReferensi ezongezelelweyo (Buza umbuzo)
Eli candelo libonelela ngoluhlu lolwazi olongezelelweyo.
Ngohlaziyo kunye nolwazi olongezelelweyo malunga nesoftware, izixhobo kunye nehardware, tyelela i
Amaphepha ePropati yoBukrelekrele kwiMicrochip FPGAs kunye neePLDs webindawo.
- Imiba eyaziwayo kunye neeNdlela zokuSebenza (Buza umbuzo)
Akukho miba yaziwayo kunye neendlela zokusebenza zeCoreFPU v3.0. - Iimpawu eziyekiweyo kunye nezixhobo (Buza umbuzo)
Akukho zixhobo eziyekiweyo kunye nezixhobo ezinokukhutshwa kwe-IP.
Uluhlu lwamagama
Oku kulandelayo luluhlu lwamagama kunye neenkcazo ezisetyenziswe kuxwebhu.
Uluhlu 6-1. Imigaqo neeNkcazo
| Ixesha | Ingcaciso |
| FPU | IYunithi yeNdawo eNdadayo |
| FP ADD | Ukongezwa kwenqaku elidadayo |
| FP SUB | Ukuthabatha indawo edadayo |
| FP MULT | Ukuphindaphinda-kweNqanaba elidadayo |
Imiba Esonjululweyo
Le theyibhile ilandelayo idwelisa yonke imiba esonjululweyo yokukhutshwa kweCoreFPU.
Uluhlu 7-1. Imiba Esonjululweyo
| Khulula | Inkcazo |
| 3.0 | Oku kulandelayo luluhlu lwayo yonke imiba esonjululweyo kukhupho lwe-v3.0:
Inombolo yetyala: 01420387 kunye ne-01422128 Yongeza ingqiqo yesikimu sokurhangqa (umjikelezo kwinani elikufutshane elilinganayo). |
| 2.1 | Oku kulandelayo luluhlu lwayo yonke imiba esonjululweyo kukhupho lwe-v2.1: Uyilo ludibana nemiba ngenxa yobukho beemodyuli eziphindwe kabini xa ii-cores ezininzi ziqiniswa. Ukuthiya ngokutsha umzekelo we-CoreFPU we-IP kubangela impazamo "yemodyuli engachazwanga". |
| 1.0 | Ukukhutshwa kokuqala |
Ukusetyenziswa kweZixhobo zokuSebenza kunye nokuSebenza
I-CoreFPU macro iphunyezwa kwiintsapho ezidweliswe kolu luhlu lulandelayo.
Itheyibhile 8-1. Ukusetyenziswa kwesiXhobo se-FPU yePolarFire kwi-32-Bit
| Izibonelelo zeFPGA | Ukusetyenziswa | |||||||
| Usapho | 4LUT | DFF | Iyonke | Ibhloko yeMathematika | Isixhobo | Ipesentitage | Ukusebenza | Ukubambezeleka |
| iNdawo eZinzileyo ukuya kwindawo eNdadayo | ||||||||
| I-PolarFire® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
| Indawo edadayo ukuya kwindawo esisigxina | ||||||||
| Umlilo wePolar | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
| Ukongezwa kwenqaku elidadayo | ||||||||
| Umlilo wePolar | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
| Ukuthabatha indawo edadayo | ||||||||
| Umlilo wePolar | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
| Ukuphindaphinda-kweNqanaba elidadayo | ||||||||
| Umlilo wePolar | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
| Izibonelelo zeFPGA | Ukusetyenziswa | |||||||
| Usapho | 4LUT | DFF | Iyonke | Ibhloko yeMathematika | Isixhobo | Ipesentitage | Ukusebenza | Ukubambezeleka |
| iNdawo eZinzileyo ukuya kwindawo eNdadayo | ||||||||
| I-RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
| Indawo edadayo ukuya kwindawo esisigxina | ||||||||
| RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
| Ukongezwa kwenqaku elidadayo | ||||||||
| RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
| Ukuthabatha indawo edadayo | ||||||||
| RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
| Ukuphindaphinda-kweNqanaba elidadayo | ||||||||
| RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
| Izibonelelo zeFPGA | Ukusetyenziswa | |||||||
| Usapho | 4LUT | DFF | Iyonke | Ibhloko yeMathematika | Isixhobo | Ipesentitage | Ukusebenza | Ukubambezeleka |
| iNdawo eZinzileyo ukuya kwindawo eNdadayo | ||||||||
| I-PolarFire® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
| Indawo edadayo ukuya kwindawo esisigxina | ||||||||
| Umlilo wePolar | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
| Ukongezwa kwenqaku elidadayo | ||||||||
| Umlilo wePolar | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
| Ukuthabatha indawo edadayo | ||||||||
| Umlilo wePolar | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
| Ukuphindaphinda-kweNqanaba elidadayo | ||||||||
| Umlilo wePolar | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
| Izibonelelo zeFPGA | Ukusetyenziswa | |||||||
| Usapho | 4LUT | DFF | Iyonke | Ibhloko yeMathematika | Isixhobo | Ipesentitage | Ukusebenza | Ukubambezeleka |
| iNdawo eZinzileyo ukuya kwindawo eNdadayo | ||||||||
| I-RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
| Indawo edadayo ukuya kwindawo esisigxina | ||||||||
| RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
| Ukongezwa kwenqaku elidadayo | ||||||||
| RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
| Ukuthabatha indawo edadayo | ||||||||
| RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
| Ukuphindaphinda-kweNqanaba elidadayo | ||||||||
| RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
Kubalulekile: Ukonyusa amaza, khetha Vula i-retiming option kwisethingi ye-synthesis.
Imbali yohlaziyo
Imbali yohlaziyo ichaza utshintsho oluthe lwaphunyezwa kuxwebhu. Ezi nguqulelo zidweliswe ngohlaziyo, kuqalwa kolona papasho lwangoku.

Microchip FPGA Inkxaso
Iqela leemveliso zeMicrochip FPGA libuyisela iimveliso zalo ngeenkonzo ezahlukeneyo zenkxaso, kubandakanya iNkonzo yabaThengi, iZiko leNkxaso yobuGcisa yabaThengi, a webindawo, kunye neeofisi zokuthengisa zehlabathi. Abathengi bayacetyiswa ukuba bandwendwele iMicrochip imithombo ye-intanethi ngaphambi kokuqhagamshelana nenkxaso njengoko kunokwenzeka ukuba imibuzo yabo sele iphendulwe.
Qhagamshelana neZiko leNkxaso yobuGcisa nge webindawo kwi www.microchip.com/support. Khankanya inombolo yeCandelo leSixhobo seFPGA, khetha udidi lwetyala elifanelekileyo, kwaye uyilo lokulayisha files ngelixa usenza imeko yenkxaso yobugcisa.
Qhagamshelana neNkonzo yabaThengi ngenkxaso yemveliso engeyiyo eyobugcisa, njengamaxabiso emveliso, ukuphuculwa kwemveliso, ulwazi lokuhlaziya, isimo somyalelo kunye nokugunyaziswa.
- Ukusuka eMntla Melika, fowunela 800.262.1060
- Ukusuka kwihlabathi liphela, fowunela 650.318.4460
- Ifeksi, naphi na ehlabathini, 650.318.8044
Ulwazi lweMicrochip
Iimpawu zokuthengisa
Igama elithi “Microchip” kunye nelogo, ilogo ethi “M”, kunye namanye amagama, iilogo, kunye neebrendi zibhalisiwe kwaye zingabhaliswanga ziimpawu zorhwebo zeMicrochip Technology Incorporated okanye amahlakani ayo kunye/okanye abancedisi eUnited States kunye/okanye namanye amazwe (“Iimpawu zoRhwebo zeMicrochip”). Ulwazi malunga neeMpawu zeMicrochip zinokufumaneka apha https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
Isaziso soMthetho
Olu papasho kunye nolwazi olulapha lunokusetyenziswa kuphela ngeemveliso zeMicrochip, kubandakanywa ukuyila, ukuvavanya, kunye nokudibanisa iimveliso zeMicrochip kunye nesicelo sakho. Ukusetyenziswa kolu lwazi ngayo nayiphi na enye indlela kwaphula le migaqo. Ulwazi malunga nosetyenziso lwesixhobo lunikezelwa kuphela ukulungiselela wena kwaye lunokuthi luthathelwe indawo luhlaziyo. Luxanduva lwakho ukuqinisekisa ukuba isicelo sakho siyadibana neenkcukacha zakho. Qhagamshelana neofisi yakho yentengiso yeMicrochip yengingqi ngenkxaso eyongezelelweyo okanye, ufumane inkxaso eyongezelelweyo kwi www.microchip.com/en-us/support/design-help/client-support-services
OLU LWAZI LUBONWA NGE-MICROCHIP “NJENGOKO ZINJALO”. I-MICROCHIP AYENZA Mmeli OKANYE IZIQINISEKISO ZALO NALUPHI UHLOBO, OKANYE INGCACILEYO OKANYE IYATHENWA, IYABHALWA OKANYE NGOMLOMO, NGOMTHETHO OKANYE NGOLUNYE, ENXULUMENE NOLWAZI KUBANDAKANYA KODWA AYIMDALWA KUSO NAsiphi na ISIQINISEKISO SOKUBANISWA, UKUFANELEKILEYO NGENJONGO ETHILE, OKANYE IZIQINISEKISO EZINXULUMENE NEMEKO, UMGANGATHO, OKANYE UKUSEBENZA KWAYO.
AKUKHO SIGANEKO IYA KUTHWATHWA NALUPHI NA I-MICROCHIP ESIYA KUTHWALA NGALO NALUPHI NA ULWAZI, OLUKHETHEKILEYO, LWESOHLWAYO, NGESIGANEKO, OKANYE OKUPHUMELELE Ilahleko, UMONAKALO, IINDLEKO, OKANYE INKCITHO YALO NOLUPHI NA UHLOBO ELUYANXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO, NANGONA INGCACISO, NANGENZWENI. OKUSEKO OKANYE UMONAKALO UYABONAKALA. NGOKUPHELELEYO UXANDUVA LUVUMELEKILEYO NGOMTHETHO, UXANDUVA LWONKE LE-MICROCHIP KULONKE AMABANGO NGAYO NAYIPHI NA IINDLELA EZINXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO AKUYI KUGQIBELA ISIXA SOMRHUMO, UKUBA NAKHO, OWUHLAWULE NGQO UKUBA ULWAZI LWAZI.
Ukusetyenziswa kwezixhobo zeMicrochip kwinkxaso yobomi kunye / okanye izicelo zokhuseleko ngokupheleleyo kumngcipheko womthengi, kwaye umthengi uyavuma ukukhusela, ukuhlawulela kwaye ubambe iMicrochip engenabungozi kuyo nayiphi na kunye nawo wonke umonakalo, amabango, iisuti, okanye iindleko ezibangelwa kukusetyenziswa okunjalo. Akukho zilayisenisi zigqithiswayo, ngokungafihlisiyo okanye ngenye indlela, phantsi kwawo nawaphi na amalungelo epropathi yemveliso yeMicrochip ngaphandle kokuba kuchazwe ngenye indlela.
Microchip Devices Code Protection Feature
Qaphela ezi nkcukacha zilandelayo zenqaku lokhuseleko lwekhowudi kwiimveliso zeMicrochip:
- Iimveliso zeMicrochip ziyahlangabezana nemigaqo equlethwe kwiMicrochip Data Sheet yazo.
- IMicrochip ikholelwa ukuba usapho lwayo lweemveliso lukhuselekile xa lusetyenziswa ngendlela ecetywayo, ngokwemigaqo yokusebenza, naphantsi kweemeko eziqhelekileyo.
- Ixabiso leMicrochip kwaye likhusela ngokungqongqo amalungelo epropathi enomgangatho ophezulu wokuqonda. Iinzame zokwaphula ikhowudi yokukhusela iimpawu zeemveliso zeMicrochip zithintelwe ngokungqongqo kwaye zinokwaphula umthetho weDigital Millennium Copyright Act.
- Ayikho i-Microchip okanye nawuphi na umenzi we-semiconductor onokuqinisekisa ukhuseleko lwekhowudi yayo. Ukukhuselwa kwekhowudi akuthethi ukuba siqinisekisa ukuba imveliso "ayinakwaphulwa". Ukhuseleko lwekhowudi luhlala luvela. I-Microchip izinikele ekuphuculeni ngokuqhubekayo iimpawu zokukhusela ikhowudi kwiimveliso zethu.
Amaxwebhu / Izibonelelo
![]() |
I-MICROCHIP CoreFPU iYunithi yeNdawo eNtantayo engundoqo [pdf] Isikhokelo somsebenzisi I-v3.0, i-v2.1, i-v2.0, i-v1.0, i-CoreFPU ye-CoreFPU ye-Core Floating Point Unit, iYunithi yeNdawo eNgxobhozo, iYunithi yeNdawo eNgxobhozayo, iYunithi yeNqaku |

