MICROCHIP CoreFPU Ulua'i Vaega Fa'alele

Folasaga
- O le Core Floating Point Unit (CoreFPU) ua mamanuina mo fa'asologa fa'atatau fa'afefe ma fa'agaioiga fa'aliliuga, mo numera fa'a'opeopea ma fa'alua sa'o. E lagolagoina e le CoreFPU le fa'anofo-mau i le mata-fa'a'a'e ma le fa'a-fa'a'amea i le fa'aliliuga fa'amaumau ma fa'aopoopo fa'anofoa, toese, ma fa'agaioiga fa'atele. O le IEEE® Standard for Floating-Point Arithmetic (IEEE 754) o se tulaga faʻapitoa mo le faʻaogaina o mea faʻapipiʻi.
- Taua: CoreFPU e lagolagoina fa'atusatusaga ma na'o numera fa'apitoa, ma na'o le gagana Verilog e lagolagoina; VHDL e le lagolagoina.
Aotelega
O le laulau o loʻo i lalo o loʻo tuʻuina atu ai se aotelega o uiga CoreFPU.
Siata 1. Uiga CoreFPU
| Autu Version | O lenei pepa e fa'atatau ile CoreFPU v3.0. |
| Aiga Meafaigaluega Lagolago |
|
| Lagolago Meafaigaluega tafe | Manaomia Libero® SoC v12.6 poʻo faʻasalalauga mulimuli ane. |
| Laisene | CoreFPU e le o loka laisene. |
| Fa'atonuga fa'apipi'i | CoreFPU e tatau ona faʻapipiʻi i le IP Catalog of Libero SoC otometi e ala i le galuega faʻafouina IP Catalog. I le isi itu, CoreFPU e mafai ona sii mai ma le lima mai le lisi. A uma loa le IP autu
faʻapipiʻi, ua faʻapipiʻiina, faʻatupuina ma faʻapipiʻiina i totonu o SmartDesign mo le faʻaofiina i totonu o le poloketi. |
| Fa'aaogāina ma Fa'atinoga | O se otootoga o le faʻaogaina ma faʻamatalaga faʻatinoga mo CoreFPU o loʻo lisiina i le Faʻaaogaina o Punaoa ma Faʻatinoga. |
CoreFPU Suiga Log Faamatalaga
O lenei vaega o loʻo tuʻuina atu se faʻamatalaga atoatoaview o foliga fa'ato'a tu'ufa'atasia, amata i le fa'asalalauga lata mai. Mo nisi fa'amatalaga e uiga i fa'afitauli ua fo'ia, va'ai le vaega o Fa'afitauli.
| Fa'aliliuga | O le a le mea Fou |
| v3.0 | Fa'atino fu'a fa'aopoopo e fa'aleleia ai le sa'o o le IP |
| v2.1 | Fa'aopoopoina le uiga fa'alua sa'o |
| v2.0 | Fa'afou fa'asologa o galu |
| v1.0 | Muamua faʻasalalauga faʻasalalauga o CoreFPU |
1. Vaega
CoreFPU o loʻo i ai vaega taua nei:
- Lagolago Numera Fa'alele Ta'ito'atasi ma Fa'alua Fa'asa'o e pei o le IEEE-754 Standard
- Lagolago Faaliliuga e pei ona lisiina:
- Fa'amau-fa'ailoga i le Fa'afefeteina-fa'aliliuga
- Fa'afefe-va'a i le Fa'aliliuga fa'amaumau
- Lagolagoina Faiga Fa'atusa e pei ona lisiina:
- Fa'aopoopo mea fa'alele
- To'esea mata'utia
- Fa'atele-vaega fa'atele
- Tuuina atu le Fa'ata'amilosaga Fa'ata'amilosaga (Round to close even) mo na'o Fa'agaio'iga Fa'atatau
- Tuuina atu Fuʻa mo Faʻamalo, Lalo, Infinity (Positive Infinity, Negative Infinity), NaN filemu (QNaN) ma le Signaling NaN (SNaN) mo Numera Floating-Point.
- Lagolagoina atoatoa le fa'atinoina o galuega fa'atatau
- Tuuina atu Tulaga e configure le Autu mo Manaoga Design
Fa'amatalaga Fa'atino
- O le IEEE Standard for Floating-Point Arithmetic (IEEE 754) o se tulaga faʻapitoa mo le faʻaogaina o mea faʻapipiʻi. O le upu floating-point e faasino i le radix point o le numera (decimal point or binary point), lea e tuu i soo se mea e tusa ai ma numera taua o le numera.
O se numera opeopea e masani ona fa'aalia i le fa'amatalaga faasaienisi, faatasi ai ma se vaega ninii (F), ma se fa'aupuga (E) o se radix (r), i foliga o le F × r^E. O numera tesi e fa'aaoga ai le radix o le 10 (F × 10^E); a'o numera binary e fa'aaoga ai le radix o le 2 (F × 2^E). - E le tulaga ese le fa'atusaina o le numera fa'afefete. Mo example, o le numera 55.66 o loʻo faʻatusalia e 5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3, ma isi. O le vaega ninii e masani. I le tulaga masani, e na o le tasi le numera e le-zero i luma o le radix point. Mo example, numera tesimale 123.4567 ua fa'avasegaina o le 1.234567 × 10^2; numera binary 1010.1011B o loʻo faʻatulagaina o le 1.0101011B × 2^3.
- E taua le maitauina o numera o loʻo faʻafefeteina e afaina i le leiloa o le saʻo pe a faʻatusalia i se numera tumau o bits (mo ex.ample, 32-bit poʻo le 64-bit). E mafua ona o loʻo i ai se numera e le gata o numera moni (tusa lava i totonu o se laʻititi laʻititi mai le 0.0 i le 0.1). I le isi itu, a
n- bit binary pattern o lo'o fa'atusalia se numera ma'oti 2^n. O lea la, e le o fa'atusa uma numera moni. O le fa'atatau lata ane o lo'o fa'aaogaina, lea e mafua ai le leiloa o le sa'o.
O le numera fa'a'opeopea sa'o e tasi o lo'o fa'atusalia e fa'apea:
- Laiti fa'ailoga: 1-bit
- Lautele lautele: 8 bits
- Taua sa'o: 24 bits (23 bits o lo'o teuina manino)
Ata 2-1. 32-bit Frame
O le numera fa'a'a'e fa'ato'a sa'o lua o lo'o fa'atusalia e fa'apea:
- Laiti fa'ailoga: 1-bit
- Lautele lautele: 11 bits
- Taua sa'o: 53 bits (52 bits o lo'o teuina manino)
Ata 2-2. 64-bit Frame
O le CoreFPU o le tuʻufaʻatasiga pito i luga o le faʻaliliuga e lua (Faʻamau i le Float point ma Float i Faʻamau) ma le tolu faʻasologa (FP ADD, FP SUB, ma le FP MULT). E mafai e le tagata faʻaoga ona faʻatulagaina soʻo se tasi o gaioiga e faʻavae i luga o le manaʻoga ina ia faʻaaogaina punaoa mo le gaioiga filifilia.
O le ata o loʻo i lalo o loʻo faʻaalia ai le ata pito i luga ole CoreFPU poloka faʻatasi ma ports.
Ata 2-3. CoreFPU Ports Block Diagram
O le laulau o lo'o i lalo o lo'o lisiina ai le lautele o pusa Input ma Output. Laulau 2-1. Ulufale ma Fa'aulufale Laulautele
| Fa'ailoga | Tasi Sa'o Lautele | Lua Sa'o Sa'o Lautele |
| ain | [31:0] | [63:0] |
| talone | [31:0] | [63:0] |
| aout | [31:0] | [63:0] |
| pupuu | [31:0] | [63:0] |
Fa'amau-Matū i le Mata'u Fa'apeopea (Suiga)
CoreFPU fa'atulagaina e pei o fa'amautu i le fa'afefe-mata'u fa'ailoaina le fa'amautu-tulaga i le fa'afefeteina-matagi fa'aliliuina module. O le fa'aoga (ain) i le CoreFPU o so'o se numera fa'amautu o lo'o i ai le numera fa'atasi ma vaega ninii. O le CoreFPU configurator o loʻo i ai filifiliga e filifili ai le faʻaogaina o le numera ma le lautele o vaega. O le fa'aoga e aoga ile fa'ailoga di_valid ma o le gaioiga e aoga ile do_valid. O le mea e maua mai (aout) o le galuega fa'apipi'i e fa'apeopea o lo'o i totonu o le fa'a-fa'a'a'e fa'anofo fa'a-fa'alua.
Example mo le fa'aogaina o le su'ega fa'a-fa'a-fa'a-fa'a'amea o lo'o lisi atu i le siata o lo'o mulimuli mai.
Laulau 2-2. Example mo le Fa'aliliuga-Matu-Tumau i le Fa'a-Floating-Point
| Numera Faamautu | Numera Fa'alele | |||||
| ain | Integer | Vaega ninii | aout | Faailoga | Exponent | Mantissa |
| 0x12153524 (32-bit) | 00010010000101010 | 011010100100100 | 0x4610a9a9 | 0 | 10001100 | 00100001010100110101001 |
| 0x0000000000008CCC
(64-bit) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
Fa'alele-Matu'i-Tu'umau-Fa'amau (Suiga)
CoreFPU configured pei opeopea i le tulaga-maua fa'ailoaina le fa'afefete-mata'u i fa'amaufa'ailoga suiga module. O le fa'aoga (ain) i le CoreFPU o so'o se tasi pe fa'alua sa'o sa'o numera fa'aa'e ma maua ai se mea (aout) i le fa'atulagaina fa'amaumau o lo'o i ai le numera fa'atasi ma vaega ninii. O le fa'aoga e aoga ile fa'ailoga di_valid ma o le gaioiga e aoga ile do_valid. O le CoreFPU configurator o loʻo i ai filifiliga e filifili ai le numera o le gaosiga ma le lautele o vaega.
Example mo le fa'afefe-mata'u i le fa'agaoioiga fa'aliliu-mautu o lo'o lisiina i le siata o lo'o mulimuli mai.
Laulau 2-3. Example mo Floating Point to Fixed Point Conversion
| Numera Fa'alele | Numera Faamautu | |||||
| ain | Faailoga | Exponent | Mantissa | aout | Integer | Vaega ninii |
| 0x41bd6783 (32-bit) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
| 0x4002094c447c30d3
(64-bit) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
Fa'aopoopo Fa'anofoa (Fa'asologa Fa'atatau)
CoreFPU fa'atulagaina e pei o le FP ADD e fa'ailoa ai le module fa'aopoopo fa'afefete. E fa'aopoopoina numera fa'afefeteina e lua (ain ma le pini) ma tu'uina atu ai le fa'atinoga (pout) i le fa'atulagaina o le fa'anofoa. O fa'aulufalega ma mea e fa'atino e tasi pe fa'alua sa'o numera fa'a'a'e. O le fa'aoga e aoga ile fa'ailoga di_valid ma o le gaioiga e aoga ile do_valid. O le autu e gaosia ai le ovfl_fg (Overflow), qnan_fg (Filemu e le o se Numera), snan_fg (Signing Not a Numera), pinf_fg(Positive Infinity), ma ninf_fg (Negative Infinity) fuʻa e faʻavae i luga o le faʻaopoopoga gaioiga.
Exampo lo'o lisi atu i siata nei.
Laulau 2-4. Example mo Fa'agaoioiga Fa'aopoopo Fa'alele (32-bit)
| Tau Fa'alele | Faailoga | Exponent | Mantissa |
| Fa'aulu-mea fa'afefete 1 ain (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
| 2 talone fa'aoga fa'afefete (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
| Puutu fa'aopoopo mea fa'afefete (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
Laulau 2-5. Example mo Fa'agaoioiga Fa'aopoopo Fa'alele (64-bit)
| Tau Fa'alele | Faailoga | Exponent | Mantissa |
| Fa'aoga-mea fa'afefe 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
| Fa'aoga-mea fa'afefe 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
| Puutu fa'aopoopo mea fa'afefete (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
To'i'esega Fa'alele (Fa'asologa Fa'atatau)
CoreFPU fa'atulagaina e pei o le FP SUB e fa'ailoa mai ai le fa'a'au'au fa'ato'esega mata'itusi module. E toese ai numera opeopea e lua (ain ma le pini) ma maua ai le mea e maua mai (pout) i le faatulagaga o le fua fa'afefe. O fa'aulufalega ma mea e fa'atino e tasi pe fa'alua sa'o numera fa'a'a'e. O le fa'aoga e aoga ile fa'ailoga di_valid ma o le gaioiga e aoga ile do_valid. O le autu e gaosia ai le ovfl_fg (Overflow), unfl_fg (underflow), qnan_fg (Filemu e le o se Numera), snan_fg (Signing Not a Numera), pinf_fg (Positive Infinity), ma ninf_fg (Negative Infinity) fu'a e fa'atatau i le fa'agaioiga toese.
Exampo lo'o lisi atu i siata o lo'o i lalo.
Laulau 2-6. Example mo le Fa'a'opeopea-Point To'esea Gaioiga (32-bit)
| Tau Fa'alele | Faailoga | Exponent | Mantissa |
| Fa'aulu-mea fa'afefete 1 ain (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
| 2 talone fa'aoga fa'afefete (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
| To'esea mata'itusi fa'a'opeopea to'esega pout (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
| Tau Fa'alele | Faailoga | Exponent | Mantissa |
| Fa'aoga-mea fa'afefe 1
ain (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
| Fa'aoga-mea fa'afefe 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
| To'esea mata'itusi fa'afefete fa'ato'ese togi fa'alava (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
Fa'atele-va'aiga Fa'atele (Fa'asologa Fa'atatau)
CoreFPU fa'atulagaina e pei o le FP MULT e fa'ailoa mai ai le fa'asologa o le fa'atele o mea fa'afefe. E fa'atele ai numera fa'a'opeopea e lua (ain ma le pini) ma maua ai le fa'aulufalega (pout) i le fa'atulagaina o le fa'anofoa. O fa'aulufalega ma mea e fa'atino e tasi pe fa'alua sa'o numera fa'a'a'e. O le fa'aoga e aoga ile fa'ailoga di_valid ma o le gaioiga e aoga ile do_valid. O le autu e maua ai le ovfl_fg (Overflow), unfl_fg (Underflow), qnan_fg (Filemu e le o se Numera), snan_fg (Signing Not a Numera), pinf_fg (Positive Infinity), ma ninf_fg (Negative Infinity) fu'a e fa'atatau i le fa'agaioiga fa'atele.
Exampo lo'o lisi atu i siata nei.
Laulau 2-8. Example mo Fa'agaoioiga Fa'atele Fa'alele (32-bit)
| Tau Fa'alele | Faailoga | Exponent | Mantissa |
| Fa'aulu-mea fa'afefete 1 ain (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
| Fa'ataga fa'afefete 2 talone (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
| Fa'ato'a fa'atelega fa'atupu fa'aputu fa'atele (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
| Tau Fa'alele | Faailoga | Exponent | Mantissa |
| Fa'aoga-mea fa'afefe 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
| Fa'aoga-mea fa'afefe 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
| Fa'ato'a fa'atele fa'atele pout (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
Upu Moni mo le Faaopoopo ma le Toese
O siata moni o lo'o i lalo o lo'o lisiina ai tulaga taua mo le fa'aopoopo ma le toese. Laulau 2-10. Upu Moni mo Faaopoopo
| Fa'amatalaga A | Fa'amatalaga B | Saini Bit | I'uga | Taumasuasua | Tafe lalo | SNaN | QNaN | PINF | NINF |
| QNaN/SNaN | x | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNaN | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| o | o | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| o | mulimuli(y) | 0 | mulimuli(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| o | fa'aletonu(y) | 1 | fa'aletonu(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| o | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| o | leai se gataaga | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| mulimuli(y) | o | 0 | mulimuli(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| Laupapa 2-10. Upu Moni mo Faaopoopo (faaauau) | |||||||||
| Fa'amatalaga A | Fa'amatalaga B | Saini Bit | I'uga | Taumasuasua | Tafe lalo | SNaN | QNaN | PINF | NINF |
| mulimuli ane | leai se gataaga | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| fa'aletonu(y) | o | 1 | fa'aletonu(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| fa'atauva'a | leai se gataaga | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| posinfinite | o | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | mulimuli ane | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | fa'atauva'a | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | leai se gataaga | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| leai se gataaga | o | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | mulimuli ane | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | fa'atauva'a | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | posinfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| leai se gataaga | leai se gataaga | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| mulimuli ane | mulimuli ane | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| mulimuli ane | mulimuli ane | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| fa'atauva'a | fa'atauva'a | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| Fa'amatalaga A | Fa'amatalaga B | Saini Bit | I'uga | Taumasuasua | Tafe lalo | SNaN | QNaN | PINF | NINF |
| QNaN/SNaN | x | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNaN | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| o | o | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| o | mulimuli(y) | 1 | fa'aletonu(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| o | fa'aletonu(y) | 0 | mulimuli(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| o | posinfinite | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| o | leai se gataaga | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| mulimuli(y) | o | 0 | mulimuli(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | posinfinite | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| mulimuli ane | leai se gataaga | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| fa'aletonu(y) | o | 1 | fa'aletonu(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | posinfinite | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| Laupapa 2-11. Upu Moni mo To'esea (fa'aauau) | |||||||||
| Fa'amatalaga A | Fa'amatalaga B | Saini Bit | I'uga | Taumasuasua | Tafe lalo | SNaN | QNaN | PINF | NINF |
| fa'atauva'a | leai se gataaga | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | o | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | mulimuli ane | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | fa'atauva'a | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | posinfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| posinfinite | leai se gataaga | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| leai se gataaga | o | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | mulimuli ane | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | fa'atauva'a | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | posinfinite | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | leai se gataaga | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | mulimuli ane | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| mulimuli ane | fa'atauva'a | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| fa'atauva'a | mulimuli ane | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Taua:
- O lo'o fa'ailoa mai i laulau o lo'o muamua atu so'o se numera.
- O lo'o iai i siata o lo'o muamua atu o lo'o fa'ailoa mai ai se tulaga le popole.
Upu Moni mo le Faateleina
O lo'o lisi mai e le siata fa'amaoni o lo'o i lalo tulaga taua mo le fa'agaioiga fa'atele.
Laulau 2-12. Upu Moni mo le Faateleina
| Fa'amatalaga A | Fa'amatalaga B | Saini Bit | I'uga | Taumasuasua | Tafe lalo | SNaN | QNaN | PINF | NINF |
| QNaN/SNaN | x | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNaN | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| o | o | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| o | mulimuli ane | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| o | fa'atauva'a | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| o | posinfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| o | leai se gataaga | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| Laupapa 2-12. Upu Moni mo le Faateleina (fa'aauau) | |||||||||
| Fa'amatalaga A | Fa'amatalaga B | Saini Bit | I'uga | Taumasuasua | Tafe lalo | SNaN | QNaN | PINF | NINF |
| mulimuli ane | o | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| mulimuli ane | leai se gataaga | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| fa'atauva'a | o | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | posinfinite | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| fa'atauva'a | leai se gataaga | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | o | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| posinfinite | mulimuli ane | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | fa'atauva'a | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| posinfinite | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| posinfinite | leai se gataaga | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | o | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| leai se gataaga | mulimuli ane | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | fa'atauva'a | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| leai se gataaga | posinfinite | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| leai se gataaga | leai se gataaga | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| mulimuli ane | mulimuli ane | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| mulimuli ane | mulimuli ane | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| mulimuli ane | mulimuli ane | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| mulimuli ane | fa'atauva'a | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| mulimuli ane | fa'atauva'a | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 1 | fa'atauva'a | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 1 | leai se gataaga | 0 | 0 | 0 | 0 | 0 | 1 |
| fa'atauva'a | mulimuli ane | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | mulimuli ane | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | mulimuli ane | 0 | 0 | 0 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | POSQNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | POSQNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| fa'atauva'a | fa'atauva'a | 0 | POSQNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Taua:
Fa'ailoga Bit '0' e fa'amatala ai mea lelei ma '1' fa'amatala le lelei.
O le x o lo'o i le laulau o lo'o muamua atu e fa'aalia ai le le popole i tulaga.
CoreFPU Parameters ma Fa'ailoga Fa'amatalaga
O lenei vaega o loʻo talanoaina ai faʻamaufaʻailoga i totonu o le CoreFPU Configurator settings ma faʻailoga I/O.
Fa'atonuga GUI Parameters
O lo'o iai le numera o filifiliga fa'aopoopo e fa'atatau i le FPU iunite e pei ona fa'aalia i le siata o lo'o mulimuli mai. Afai e mana'omia se fa'atulagaga e ese mai i le fa'aletonu, e fa'aoga le pusa fa'atalanoaga e filifili ai tau talafeagai mo le filifiliga e mafai ona fa'atulaga.
Laulau 3-1. CoreFPU Configuration GUI Parameters
| Igoa Parameter | Fa'atonu | Fa'amatalaga |
| Sa'o | Nofofua | Filifili le gaioiga pe a manaʻomia:
Sa'o Tu'atasi |
| Ituaiga Liua | Fa'amau-fa'ailoga i le Fa'afefeteina-fa'aliliuga | Filifili le gaioiga pe a manaʻomia:
|
| Ulufale Vaega Fa'alava1 | 15 | Fa'atulaga le vaega ninii i le Input ain ma fa'ailoga talone
Va'aiga aoga o le 31–1 |
| Fuafuaga Lautele Lautele2 | 15 | Fa'atulaga le vaega ninii i fa'ailoga o le Output aout
Va'aiga aoga o le 51–1 |
Taua:
- O lenei fa'amaufa'ailoga e mafai ona fa'atulagaina na'o le taimi o le su'ega fa'amaumau i le fa'afefeteina.
- O lenei fa'amaufa'ailoga e mafai ona fa'aogaina i le taimi o lo'o fa'afefeteina i le fa'aliliuga fa'amaumau.
Fa'ailoga Fa'aulu ma Fa'ailoga (Fai se Fesili)
O le laulau o lo'o i lalo o lo'o lisiina ai fa'ailoga o lo'o i totonu ma fa'ailoga o le CoreFPU.
Laulau 3-2. Faamatalaga Taulaga
| Igoa Faailoga | Lautele | Ituaiga | Fa'amatalaga |
| clk | 1 | Ulufale | Uati faiga autu |
| muamua | 1 | Ulufale | Active-maualalo asynchronous toe setiina |
| di_valid | 1 | Ulufale | Fa'aoga-maualuga fa'aoga aoga
O lenei faailo e faʻaalia ai o faʻamatalaga o loʻo i luga o le ain[31:0], ain[63:0] ma le bin[31:0], bin[63:0] e aoga. |
| ain | 32/64 | Ulufale | Se Pasi Fa'aofi (E fa'aoga mo galuega uma) |
| talone1 | 32/64 | Ulufale | B Input Bus (E fa'aoga mo na'o galuega fa'atatau) |
| aout2 | 32/64 | Tuuina atu | Le tau fa'aulufale pe a fa'amauina i le fa'afefeteina po'o le fa'afefe i le fa'aogaina o gaioiga e filifilia. |
| pupuu1 | 32/64 | Tuuina atu | Tau fa'aulu pe a filifilia le fa'aopoopo, toese, po'o le fa'ateleina. |
| Laupapa 3-2. Fa'amatalaga o le Taulaga (fa'aauau) | |||
| Igoa Faailoga | Lautele | Ituaiga | Fa'amatalaga |
| fai_vali | 1 | Tuuina atu | Fa'ailoga-maualuga maualuga
O lenei faailo e fa'ailoa mai ai o fa'amaumauga o lo'o i luga o le pout/aout data pasi e aoga. |
| ovfl_fg3 | 1 | Tuuina atu | Fa'ailoga-maualuga maualuga
O le fa'ailoga lea e fa'ailoa mai ai le lolova'a a'o fa'agaoioiga fa'afefete. |
| unfl_fg | 1 | Tuuina atu | Fa'ailoga-maualuga maualuga
O le Fa'ailoga lea e fa'ailoa ai le tafe i lalo i le taimi o fa'agaoioiga fa'afefe. |
| qnan_fg3 | 1 | Tuuina atu | Fa'ailoga-maualuga maualuga
O le faailo lea e fa'ailoa mai ai le Quiet Not a Numera (QNaN) i le taimi o fa'agaoioiga fa'afefe. |
| snan_fg | 1 | Tuuina atu | Fa'ailoga-maualuga maualuga
O lenei fa'ailoga e fa'ailoa mai ai le Fa'ailoga E le o se Numera (SNaN) i le taimi o fa'agaioiga fa'afefeteina. |
| pinf_fg3 | 1 | Tuuina atu | Fa'ailoga-maualuga maualuga
O lenei fa'ailoga e fa'ailoa mai ai le lelei e le i'u i le taimi o fa'agaoioiga fa'afefete. |
| ninf_fg | 1 | Tuuina atu | Fa'ailoga-maualuga maualuga
O lenei fa'ailoga e fa'ailoa mai ai le fa'aletonu le i'u i le taimi o fa'agaioiga fa'afefete. |
Taua:
- O lenei uafu e avanoa mo na'o le fa'aopoopoina o mea fa'afefete, toese, po'o le fa'ateleina.
- O lenei uafu e avanoa mo na'o fa'agaoioiga fa'aliliuga fa'anofo-mau-i-fa'a-fa'a'a'e-fa'anofo.
- O lo'o avanoa lenei uafu mo le togi fa'afefe i le mata'imau, fa'aopoopo fa'afefete, to'esea mata'upu, ma le fa'ateleina o le mata'i.
Fa'atinoina ole CoreFPU ile Libero Design Suite
O lenei vaega o loʻo faʻamatalaina ai le faʻatinoga o le CoreFPU i le Libero Design Suite.
SmartDesign
O lo'o avanoa le CoreFPU mo le siiina mai i le lisi o le Libero IP e ala i le web faleteuoloa. A maeʻa ona lisiina i totonu o le faʻamaumauga, o le autu e vave faʻaogaina le faʻaogaina o le SmartDesign flow. Mo faʻamatalaga i le faʻaaogaina o SmartDesign e faʻapipiʻi, faʻafesoʻotaʻi, ma faʻatupu ai fatu, vaʻai Libero SoC fesoasoani i luga ole laiga.
A maeʻa ona faʻapipiʻi ma faʻatupuina le faʻataʻitaʻiga autu, o le galuega autu e faʻataʻitaʻiina e faʻaaoga ai le suʻega suʻega tuʻuina atu ma le CoreFPU. Ole su'ega su'ega e otometi lava ona fetuutuunai ile CoreFPU configuration. O le CoreFPU o loʻo faʻatulagaina o se vaega o se mamanu tele.
Ata 4-1. SmartDesign CoreFPU Fa'ata'ita'iga mo Fa'atinoga Fa'atatau
Ata 4-2. SmartDesign CoreFPU Fa'ata'ita'iga mo le Fa'aliliuga Fa'agaioiga 
Fa'amaumau-Matu'a i le Fa'a-Fua'a-Fa'aliliuga
I le taimi o le fa'aliliuina o le mata'imau i le fa'afefeteina, e mafai ona fa'atulaga le Fa'auiga Fuaitau Lautele. O le Lautele o Galuega ua seti i le 32-bit mo le sa'o tasi ma le 64-bit mo le sa'o fa'alua-fa'a'a'e-point e ala i le faaletonu.
Ina ia faaliliu mai le tulaga-maua i le mata-opeopea, filifili Fa'amau i le mata fa'afefe Ituaiga Liu, e pei ona fa'aalia i le ata o lo'o i lalo.
Fa'alele-Matu'i i le Fa'amaumau
I le taimi o le fe'avea'i-mata'i i le fa'aliliuina fa'amaumau, o le Output Fractional Width e mafai ona fa'atulagaina, ma o le Input Width e fa'atulaga i le 32-bit mo le sa'o tasi ma le 64-bit mo le fa'alua sa'o sa'o le fa'anofo-point e ala i le fa'aletonu.
Ina ia faaliliu mai le mata'u fa'afefete i le mata'imau, filifili Fa'aloloa i le Ituaiga Fa'aliliuga tumau, e pei ona fa'aalia i le ata o lo'o mulimuli mai.
Ata 4-4. CoreFPU Configurator mo Fa'aloloa Point i Fa'amau
Fa'aopoopo/To'esea/Fa'atele
I le taimi o le fa'aopoopoina o mata'upu fa'afefete, toese, ma le fa'ateleina fa'agaioiga, e le mafai ona fa'atulagaina le Itulau Vaeluaga Fa'aulu ma le Fuafuaga Fuafuaga Fa'atino aua o fa'agaioiga fa'atatau fa'afefete, ma o le Input/Output Width e fa'atulaga i le 32-bit le sa'o tasi ma le 64-bit mo le sa'o fa'alua o le fa'anofoa-point e ala i le faaletonu.
O le ata o lo'o i lalo o lo'o fa'aalia ai le CoreFPU configurator mo le fa'aogaina o le toesea o mata'itusi.
Ata 4-5. CoreFPU Configurator mo le To'esea o Mata'upu
Fa'ata'ita'iga (Fai se Fesili)
Ina ia faʻataʻitaʻiina faʻataʻitaʻiga, i le faʻamalama faʻasologa autu, filifili le User Testbench. A mae'a ona fa'atupuina le CoreFPU, ole su'esu'ega a'o le'i fa'apipi'iina le laulau fa'amatalaga Meafaigaluega (HDL) files o loʻo faʻapipiʻiina i Libero.
Fa'ata'ita'iga Galu (Fai se Fesili)
O lenei vaega o loʻo faʻatalanoaina le faʻataʻitaʻiga o galu mo CoreFPU.
O fa'atusa o lo'o i lalo o lo'o fa'aalia ai le fa'agasologa o le fa'aliliuina o le fa'anofo-mau i le fa'afefeteina mo le 32-bit ma le 64-bit.

System Integration
O le ata lea o loʻo faʻaalia mai ai le example o le faaaogaina o le autu. I lenei example, o le mamanu UART o loʻo faʻaaogaina e avea o se fesoʻotaʻiga i le va o le mamanu ma le PC talimalo. O fa'ailoga ain ma talone (ta'itasi 32-bit po'o le 64-bit le lautele) o fa'aoga ia i le mamanu mai le UART. A maeʻa ona maua e le CoreFPU le faʻailoga di_valid, e faʻatusatusa le iʻuga. A mae'a fa'atusatusa le fa'ai'uga, e maualuga le fa'ailoga do_valid ma teu ai le taunu'uga (aout/pout data) i totonu o le fa'aputuga o galuega. Ole faiga lava lea e tasi e fa'aoga mo le liua ma fa'agaioiga fa'atatau. Mo fa'agaioiga fa'aliliuga, na'o mea e fa'aoga ai e lava ae mo fa'agaioiga fa'atusa, e mana'omia uma mea e tu'u ai le ain ma le pini. E mafai ona fa'agaoioi le fa'aliliuga ma fa'agaoioi le pout port mo galuega fa'atatau.
Ata 4-16. Example o le CoreFPU System

- Fa'asologa (Fai se Fesili)
Ina ia faʻatautaia le faʻasologa i luga o le CoreFPU, faʻapipiʻi le aʻa o le mamanu ile faʻataʻitaʻiga o le IP ma mai le Libero design flow pane, faʻatautaia le meafaigaluega Synthesis.
Nofoaga ma le Auala (Fai se Fesili)
A maeʻa ona faʻapipiʻi le mamanu, taʻavale le meafaigaluega Place-and-Route. E le mana'omia e le CoreFPU ni nofoaga fa'apitoa ma ala. - User Testbench (Fai se Fesili)
O loʻo tuʻuina atu se suʻega faʻaoga faʻatasi ma le CoreFPU IP faʻamalolo. I le faʻaaogaina o lenei suʻega suʻega, e mafai ona e faʻamaonia amioga faʻatino a CoreFPU.
O lo'o fa'aalia i le ata o lo'o i lalo se fa'ata'otoga poloka fa'afaigofie o le su'ega fa'aoga. O le tagata su'esu'e fa'aoga e vave fa'ata'ita'iina le Configured CoreFPU design (UUT), ma e aofia ai le fa'atupuina o fa'amaumauga o su'ega amio, uati mana'omia, ma fa'ailoga fa'ailoga.
Ata 4-17. CoreFPU User Testbench
Taua: E tatau ona e mataʻituina faʻailoga o loʻo faʻaalia i le ModelSim simulator, vaʻai vaega Faʻataʻitaʻiga.
Fa'amatalaga Faaopoopo (Fai se Fesili)
O lenei vaega o loʻo tuʻuina atu ai se lisi mo faʻamatalaga faaopoopo.
Mo fa'afouga ma fa'amatalaga fa'aopoopo e uiga i le polokalama, masini, ma meafaigaluega, asiasi i le
Itulau o Meatotino Faaleatamai ile Microchip FPGAs ma PLDs webnofoaga.
- Fa'afitauli Fa'apitoa ma Fa'afitauli (Fai se Fesili)
E leai ni fa'afitauli fa'apitoa ma fofo mo CoreFPU v3.0. - Fa'agata Fa'apitoa ma Meafaigaluega (Fai se Fesili)
E leai ni mea fa'agata ma masini fa'atasi ma lenei fa'asalalauga IP.
Glossary
O lo'o i lalo le lisi o faaupuga ma fa'amatalaga o lo'o fa'aogaina i totonu o le pepa.
Laulau 6-1. Tulaga ma Faauigaga
| Vaitaimi | Uiga |
| FPU | Vaega Faaopeopea |
| FP ADD | Fa'aopoopo Fa'alele |
| FP SUB | To'esega Fa'alele |
| FP MULT | Fa'atele Fa'alele |
Fa'afitauli
Ole laulau o lo'o i lalo o lo'o lisi uma ai fa'afitauli ua fo'ia mo fa'asalalauga eseese ole CoreFPU.
Laulau 7-1. Fa'afitauli
| Fa'asa'oloto | Fa'amatalaga |
| 3.0 | Ole lisi lea o fa'afitauli uma ua fo'ia ile fa'asalalauga v3.0:
Numera o mataupu: 01420387 ma le 01422128 Fa'aopoopo le fa'ata'amilosaga fa'atatau (li'o i le numera tutusa lata ane). |
| 2.1 | Ole lisi lea o fa'afitauli uma ua fo'ia ile fa'asalalauga v2.1: O le mamanu e feagai ma faʻafitauli ona o le i ai o faʻasologa faʻalua pe a faʻapipiʻi le tele o cores. O le toe fa'aigoaina o le CoreFPU IP fa'ata'ita'iga e i'u ai i se "Udefined module" sese. |
| 1.0 | Uluai Fa'asalalauga |
Fa'aaogaina o Punaoa ma Fa'atinoga
O le CoreFPU macro o loʻo faʻatinoina i aiga o loʻo lisiina i le laulau o loʻo i lalo.
Laulau 8-1. FPU PolarFire Unit Device Fa'aoga mo le 32-Bit
| FPGA Punaoa | Fa'aaogāga | |||||||
| Aiga | 4LUT | DFF | Aofa'iga | Math Block | Meafaigaluega | Pasenetage | Fa'atinoga | Fa'agata |
| Fa'amau-Matū i le Fa'a-Fotele | ||||||||
| PolarFire® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
| Fa'alele-Matu'i i le Fa'amaumau | ||||||||
| PolarAfi | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
| Fa'aopoopo Fa'alele | ||||||||
| PolarAfi | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
| To'esega Fa'alele | ||||||||
| PolarAfi | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
| Fa'atele Fa'alele | ||||||||
| PolarAfi | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
| FPGA Punaoa | Fa'aaogāga | |||||||
| Aiga | 4LUT | DFF | Aofa'iga | Math Block | Meafaigaluega | Pasenetage | Fa'atinoga | Fa'agata |
| Fa'amau-Matū i le Fa'a-Fotele | ||||||||
| RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
| Fa'alele-Matu'i i le Fa'amaumau | ||||||||
| RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
| Fa'aopoopo Fa'alele | ||||||||
| RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
| To'esega Fa'alele | ||||||||
| RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
| Fa'atele Fa'alele | ||||||||
| RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
| FPGA Punaoa | Fa'aaogāga | |||||||
| Aiga | 4LUT | DFF | Aofa'iga | Math Block | Meafaigaluega | Pasenetage | Fa'atinoga | Fa'agata |
| Fa'amau-Matū i le Fa'a-Fotele | ||||||||
| PolarFire® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
| Fa'alele-Matu'i i le Fa'amaumau | ||||||||
| PolarAfi | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
| Fa'aopoopo Fa'alele | ||||||||
| PolarAfi | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
| To'esega Fa'alele | ||||||||
| PolarAfi | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
| Fa'atele Fa'alele | ||||||||
| PolarAfi | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
| FPGA Punaoa | Fa'aaogāga | |||||||
| Aiga | 4LUT | DFF | Aofa'iga | Math Block | Meafaigaluega | Pasenetage | Fa'atinoga | Fa'agata |
| Fa'amau-Matū i le Fa'a-Fotele | ||||||||
| RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
| Fa'alele-Matu'i i le Fa'amaumau | ||||||||
| RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
| Fa'aopoopo Fa'alele | ||||||||
| RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
| To'esega Fa'alele | ||||||||
| RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
| Fa'atele Fa'alele | ||||||||
| RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
Taua: Ina ia faatele le faatele, filifili le Enable retiming option in synthesis setting.
Toe Iloilo Tala'aga
O le tala fa'asolopito o lo'o fa'amatalaina suiga na fa'atinoina i le pepa. O suiga o lo'o lisiina e ala i toe iloiloga, amata i le lomiga aupito lata mai.

Microchip FPGA Lagolago
Microchip FPGA products group backs its products with various support services, including Customer Service, Customer Technical Support Center, a webnofoaga, ma ofisa faatau i le lalolagi atoa. E fautuaina tagata fa'atau e asiasi i Microchip i luga ole laiga a'o le'i fa'afeso'ota'i le lagolago ona e foliga mai ua uma ona tali a latou fesili.
Fa'afeso'ota'i le Nofoaga Autu Lagolago Fa'apitoa e ala ile webnofoaga i www.microchip.com/support. Ta'u le numera o le Vaega o Meafaigaluega FPGA, filifili le vaega o mataupu talafeagai, ma fa'apipi'i le mamanu files a'o faia se mataupu lagolago fa'apitoa.
Fa'afeso'ota'i Auaunaga Fa'atau mo le lagolago o oloa e le fa'apitoa, e pei o le tau o oloa, fa'aleleia o oloa, fa'afouga fa'amatalaga, tulaga oka, ma le fa'atagaina.
- Mai Amerika i Matu, valaau 800.262.1060
- Mai le lalolagi atoa, valaau 650.318.4460
- Fax, mai so'o se mea i le lalolagi, 650.318.8044
Microchip Fa'amatalaga
Fa'ailoga Fa'ailoga
O le igoa "Microchip" ma le logo, le "M" logo, ma isi igoa, logos, ma faʻailoga o loʻo resitalaina ma faʻailoga faʻailoga a le Microchip Technology Incorporated poʻo ana paaga ma / poʻo lala i le Iunaite Setete ma / poʻo isi atunuu ("Microchip Fa'ailoga”). Fa'amatalaga e uiga i Microchip Trademarks e mafai ona maua ile https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
Faasilasilaga Faaletulafono
O lenei lomiga ma faʻamatalaga o loʻo i totonu e mafai ona faʻaaogaina naʻo oloa Microchip, e aofia ai le mamanu, suʻega, ma tuʻufaʻatasia oloa Microchip ma lau talosaga. O le fa'aogaina o nei fa'amatalaga i so'o se isi lava faiga e solia ai nei aiaiga. O fa'amatalaga e uiga i le fa'aogaina o masini e tu'uina atu mo na'o lou fa'amalieina ma e ono suia i fa'afouga. O lau matafaioi le faʻamautinoa o lau talosaga e fetaui ma au faʻamatalaga. Fa'afeso'ota'i lou ofisa fa'atau Microchip fa'apitonu'u mo se lagolago fa'aopoopo pe, maua se lagolago fa'aopoopo ile www.microchip.com/en-us/support/design-help/client-support-services
O LENEI FAʻAMATALAGA E TUUINA E MICROCHIP "AS IS". E LEAI FAIA e le MICROCHIP ni sui po'o se fa'amaoniga o so'o se ituaiga pe fa'aalia pe fa'aali, tusia pe tugutu, tulāfono po'o se isi mea, e feso'ota'i ma fa'amatalaga e aofia ai ae le tapula'a i so'o se fa'amaoniaga fa'amaonia, fa'amaonia, ma le fa'amaoniaina. FAAMOEMOEGA, POO WARRANTY E FAI I ONA TULAGA, TULAGA, POO LE FAIGALUEGA.
E LEAI SE MEA E TATAU AI MICROCHIP MO SO'O SE FA'AMATALAGA, FA'AMATALAGA, FA'ASA'OGA, FA'AMATALAGA, PO'O LE FA'A'ALI'AGA MA'U'U, FA'AFIA, TAU, PO'O LE TU'U'UINA O SO'O SE I'UGA SO'O SE FA'AIGA I LE FA'AMATALAGA POO LONA FA'A'OGA, PE'O LE MEA NA FA'AUPUNA'I, E tusa lava pe fa'aletonu. FA'ATONU POO LE FA'AFIA E FA'AVAEINA. I LE AGATOGA FA'AALIGA E LE TULAFONO, O LE UMA AOFA'IGA A MICROCHIP I TOTOGI UMA I SO'O SE AUALA E FA'AIGA I LE FA'AMATALAGA POO LONA FA'A'OGA E LE'A LOLOA I LE TOTOGI O TOTOGI, AFAI E IAI, NA E TOTOGI SA'O I LE MICROCHIP MO LE FA'AMATALAGA.
O le fa'aogaina o masini Microchip i le tausiga o le ola ma/po'o le saogalemu o lo'o i le tulaga lamatia o le tagata fa'atau, ma e malie le tagata fa'atau e puipuia, fa'aleaga ma taofia Microchip le afaina mai so'o se mea leaga, tagi, suti, po'o tupe alu e mafua mai i lea fa'aoga. E leai ni laisene e tu'uina atu, fa'aalia po'o se isi mea, i lalo o so'o se Microchip aia tatau tau le atamai se'i vagana ua ta'ua.
Fa'ailoga Puipuiga o Fa'ailoga Fa'atonu a Microchip
Manatua faʻamatalaga o loʻo i lalo o le faʻaogaina o le puipuiga o tulafono i luga o oloa Microchip:
- O oloa Microchip e fetaui ma faʻamatalaga o loʻo i totonu o la latou Pepa Faʻamatalaga Microchip.
- E talitonu Microchip o lona aiga o oloa e saogalemu pe a faʻaaogaina i le auala faʻamoemoeina, i totonu o faʻamatalaga faʻaogaina, ma i lalo o tulaga masani.
- Microchip fa'atauaina ma puipuia fa'amalosi ana aia tatau tau meatotino. O taumafaiga e soli le tulafono o le puipuiga o oloa Microchip e matua fa'asaina ma e ono solia ai le Digital Millennium Copyright Act.
- E le mafai e le Microchip poʻo se isi mea gaosi semiconductor ona faʻamaonia le saogalemu o lana tulafono. O le puipuiga o tulafono laiti e le o lona uiga tatou te faʻamautinoa o le oloa e "le mafai ona motusia". O le puipuiga o tulafono laiti o lo'o fa'asolosolo pea. Microchip ua tuuto atu i le faʻaauauina pea o le faʻaleleia atili o uiga puipuia o tulafono a tatou oloa.
Pepa / Punaoa
![]() |
MICROCHIP CoreFPU Ulua'i Vaega Fa'alele [pdf] Taiala mo Tagata Fa'aoga v3.0, v2.1, v2.0, v1.0, CoreFPU CoreFloating Point Unit, CoreFloating Point Unit, Floating Point Unit, Point Unit |

