MICROCHIP CoreFPU Core Floating Point Unit
Okwu mmalite
- Emebere isi ihe na-ese n'elu mmiri (CoreFPU) maka mgbakọ na-ese n'elu mmiri na ọrụ ntụgharị, maka ọnụ ọgụgụ ziri ezi nke otu na okpukpu abụọ. CoreFPU na-akwado ebe a kapịrị ọnụ na-ese n'elu mmiri na-ese n'elu na-ese n'elu na-agbanwe agbanwe na-ese n'elu ebe mgbakwunye, mwepụ, na ọtụtụ arụmọrụ. Standardkpụrụ IEEE® maka Arithmetic Floating-Point (IEEE 754) bụ ụkpụrụ teknụzụ maka ịgbakọ n'elu mmiri.
- Ihe dị mkpa: CoreFPU na-akwado mgbako na naanị ọnụọgụ ahaziri ahazi, yana naanị asụsụ Verilog ka akwadoro; akwadoghị VHDL.
Nchịkọta
Tebụlụ na-esote na-enye nchịkọta nke njirimara CoreFPU.
Tebụl 1. Njirimara CoreFPU
Ụdị isi | Akwụkwọ a na-emetụta CoreFPU v3.0. |
Ezinụlọ Ngwaọrụ akwadoro |
|
Ngwa Ngwa akwadoro | Chọrọ mwepụta Libero® SoC v12.6 ma ọ bụ emechaa. |
Inye ikike | CoreFPU ekpochighị ikike. |
Ntuziaka nwụnye | A ghaghị itinye CoreFPU na katalọgụ IP nke Libero SoC na-akpaghị aka site na ọrụ mmelite IP Catalog. N'aka nke ọzọ, enwere ike iji aka budata CoreFPU na katalọgụ. Ozugbo IP isi bụ
arụnyere, a na-ahazi ya, mepụta na ozugbo n'ime SmartDesign maka ntinye na ọrụ ahụ. |
Iji ngwaọrụ na arụ ọrụ | Edepụtara nchịkọta ojiji na ozi arụmọrụ maka CoreFPU na ntinye na arụmọrụ ngwaọrụ. |
CoreFPU Gbanwee ozi ndekọ
Akụkụ a na-enye nkọwa zuru okeview nke njirimara agbakwunyere ọhụrụ, malite na mwepụta kacha ọhụrụ. Maka ozi ndị ọzọ gbasara nsogbu ndị edoziri, hụ ngalaba Okwu Ekpeziri.
Ụdị | Kedu nke pụtara ọhụrụ |
v3.0 | Ejiri ọkọlọtọ mmepụta agbakwunyere iji kwalite izi ezi nke IP |
v2.1 | Agbakwunyere njirimara ziri ezi okpukpu abụọ |
v2.0 | Emelitere ụdị ebili mmiri oge |
v1.0 | Mwepụta mbụ nke CoreFPU |
1. Atụmatụ
CoreFPU nwere atụmatụ ndị a:
- Na-akwado Ọnụọgụgụ Na-ese n'elu Otu Otu yana Ugboro abụọ dịka ọkọlọtọ IEEE-754
- Na-akwado ntụgharị dịka edepụtara:
- Ebe a kapịrị ọnụ gaa na ntugharị ebe-ese n'elu mmiri
- Ebe na-ese n'elu mmiri gaa na ntụgharị ebe a kapịrị ọnụ
- Na-akwado Ọrụ Arithmetic dị ka edepụtara:
- Ihe mgbakwunye na-ese n'elu mmiri
- Mwepụ ihe na-ese n'elu mmiri
- Mmụba ihe na-ese n'elu mmiri
- Na-enye atụmatụ okirikiri (Gburugburu na nke kacha nso) maka naanị ọrụ Arithmetic
- Na-enye ọkọlọtọ maka oke njupụta, erughi eru, enweghi ngwụcha (Infinity na-adịghị mma, Infinity na-adịghị mma), Quiet NaN (QNaN) na Ịrịba Ama NaN (SNaN) maka Ọnụ Ọgụgụ Na-ese n'elu mmiri.
- Na-akwado mmejuputa pipeline zuru oke nke Ọrụ Arithmetic
- Na-enye nkwado iji hazie isi ihe achọrọ imewe
Nkọwa ọrụ
- Standardkpụrụ IEEE maka Arithmetic Floating-Point (IEEE 754) bụ ọkọlọtọ teknụzụ maka mgbakọ n'elu mmiri. Okwu a na-ese n'elu mmiri na-ezo aka na radix point of the number (decimal point or binary point), nke a na-etinye ebe ọ bụla n'ihe gbasara ọnụọgụ dị ịrịba ama nke ọnụ ọgụgụ ahụ.
A na-egosipụtakarị ọnụ ọgụgụ na-ese n'elu mmiri n'ihe nrịbama sayensị, nwere obere akụkụ (F), yana mgbaama (E) nke otu radix (r), n'ụdị F × r^E. Ọnụọgụ ngụkọ na-eji radix nke 10 (F × 10^E); ebe ọnụọgụ abụọ na-eji radix nke 2 (F × 2^E). - Ngosipụta nke ọnụ ọgụgụ na-ese n'elu mmiri abụghị ihe pụrụ iche. Maka example, nọmba 55.66 nọchiri anya dị ka 5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3, na ndị ọzọ. A na-ahazi akụkụ nke akụkụ ahụ nke ọma. N'ụdị ahaziri ahazi, enwere naanị otu ọnụọgụ na-abụghị efu tupu ebe radix. Maka example, ọnụọgụgụ ọnụọgụgụ 123.4567 na-eme ka ọ bụrụ 1.234567 × 10 ^ 2; ọnụọgụ ọnụọgụ abụọ 1010.1011B ka emebere ka 1.0101011B × 2^3.
- Ọ dị mkpa iburu n'uche na ọnụ ọgụgụ ndị na-ese n'elu mmiri na-ata ahụhụ site na nkwụsị nke ziri ezi mgbe ejiri ọnụọgụ ọnụọgụ (maka ex.ample, 32-bit ma ọ bụ 64-bit). Nke a bụ n'ihi na enwere ọnụ ọgụgụ na-enweghị ngwụcha nke ezigbo ọnụọgụ (ọbụlagodi n'ime obere nso site na 0.0 ruo 0.1). N'aka nke ọzọ, an
ụkpụrụ ọnụọgụ abụọ n-bit na-anọchi anya ọnụọgụ 2^n nwere oke. N'ihi ya, ọ bụghị ọnụọgụgụ n'ezie ka a na-anọchi anya ya. A na-eji nso nso a kacha nso, nke na-ebute nkwụsị nke izi ezi.
A na-anọchi anya otu ọnụọgụ nke na-ese n'elu mmiri dị ka ndị a:
- Akara akara: 1-bit
- Obosara ndọpụ: 8 bits
- Nkọwa dị mkpa: 24 bits (a na-echekwa ibe 23 nke ọma)
Ọgụgụ 2-1. 32-bit Frame
A na-anọchi anya ọnụọgụ ntụpọ n'esepụ n'elu dị ka ndị a:
- Akara akara: 1-bit
- Obosara ndọpụ: 11 bits
- Nkọwa dị mkpa: 53 bits (a na-echekwa ibe 52 nke ọma)
Ọgụgụ 2-2. 64-bit Frame CoreFPU bụ njikọ dị n'elu nke modul ntụgharị abụọ (Edobere na ebe Float na Float na Fixed point) na ọrụ mgbakọ na mwepụ atọ (FP ADD, FP SUB, na FP MULT). Onye ọrụ nwere ike hazie ọrụ ọ bụla dabere na ihe achọrọ ka ejiri akụrụngwa maka ọrụ ahọpụtara.
Ọnụọgụ na-esote na-egosi eserese ngọngọ CoreFPU dị elu nwere ọdụ ụgbọ mmiri.
Ọgụgụ 2-3. Eserese Ports Block CoreFPU
Tebụl na-esonụ na-edepụta obosara nke ọdụ ụgbọ mmiri ntinye na mmepụta. Isiokwu 2-1. obosara ọdụ ụgbọ mmiri ntinye na ntinye
Signal | Otu obosara nkenke ziri ezi | Obosara nkenke ugboro abụọ |
ihe | [31:0] | [63:0] |
bin | [31:0] | [63:0] |
pụta | [31:0] | [63:0] |
tufuo | [31:0] | [63:0] |
Ebe a kapịrị ọnụ ruo na-ese n'elu mmiri (ntụgharị)
A haziri CoreFPU dị ka nke edobere ka ọ na-ese n'elu mmiri na-egosi ebe a kapịrị ọnụ na modul ngbanwe n'elu mmiri. Ntinye (ain) na CoreFPU bụ ọnụọgụ ntụpọ ọ bụla nwere integer na obere akụkụ. Onye nhazi CoreFPU nwere nhọrọ ịhọrọ integer ntinye na obosara ntakiri. Ntinye ahụ bara uru na mgbama di_valid na mmepụta dị na do_valid. Nsonaazụ (aout) nke arụrụ arụrụ n'ise n'elu dị n'ụdị otu ma ọ bụ okpukpu abụọ nke ziri ezi na-ese n'elu mmiri.
ExampA na-edepụta ọrụ ngbanwe a kapịrị ọnụ ruo na-ese n'elu mmiri na tebụl na-esonụ.
Isiokwu 2-2. Ọpụample maka Ntugharị Kapere-Ebe Ka Na-ese n'elu-Point
Nọmba Ntụkwasị Obi | Nọmba Ebe Na-ese n'elu mmiri | |||||
ihe | Ọnụọgụ | Mpekere | pụta | Banye aka | Exponent | Mantissa |
0x12153524 (32-bit) | 00010010000101010 | 011010100100100 | 0x4610a9a9 | 0 | 10001100 | 00100001010100110101001 |
0x0000000000008CCC
(64-bit) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
Ebe na-ese n'elu ruo n'ókè a kapịrị ọnụ (ntụgharị)
A haziri CoreFPU ka ọ na-ese n'elu n'elu ebe a kapịrị ọnụ na-etinye ebe na-ese n'elu mmiri gaa na modul ntughari ebe edoziri. Ntinye (ain) na CoreFPU bụ nọmba ọ bụla ma ọ bụ okpukpu abụọ nke ziri ezi na-ese n'elu mmiri ma na-emepụta mmepụta (aout) n'ụdị isi ihe nwere integer na obere akụkụ. Ntinye ahụ bara uru na mgbama di_valid na mmepụta dị na do_valid. Onye nhazi CoreFPU nwere nhọrọ ịhọrọ integer mmepụta na obosara ntakiri.
Example maka ise n'elu-ebe na-arụ ọrụ ntugharị ebe a kapịrị ọnụ ka edepụtara na tebụl na-esonụ.
Isiokwu 2-3. Ọpụampmaka Ntugharị n'elu mmiri ruo n'isi-isi
Nọmba Ebe Na-ese n'elu mmiri | Nọmba Ntụkwasị Obi | |||||
ihe | Banye aka | Exponent | Mantissa | pụta | Ọnụọgụ | Mpekere |
0x41bd6783 (32-bit) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
0x4002094c447c30d3
(64-bit) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
Mgbakwunye Ebe Na-ese n'elu mmiri (ọrụ mgbakọ na mwepụ)
CoreFPU ahaziri dị ka FP ADD na-ewepụta modul mgbakwunye na-ese n'elu mmiri. Ọ na-agbakwụnye ọnụọgụ abụọ na-ese n'elu mmiri (ain na bin) ma na-enye mmepụta (pout) n'ụdị na-ese n'elu mmiri. Ntinye na mmepụta bụ ọnụọgụ n'otu ntabi anya na-ese n'elu mmiri. Ntinye ahụ bara uru na mgbama di_valid na mmepụta dị na do_valid. Isi ihe na-emepụta ovfl_fg (Overflow), qnan_fg (Quiet Not a Number), snan_fg (Na-egosi Ọ bụghị ọnụ ọgụgụ), pinf_fg (Ezi Infinity), na ninf_fg (Ngative Infinity) ọkọlọtọ dabere na ọrụ mgbakwunye.
Examples maka ọrụ mgbakwunye na-ese n'elu mmiri ka edepụtara na tebụl ndị a.
Isiokwu 2-4. Ọpụample maka ọrụ mgbakwunye na-ese n'elu mmiri (32-bit)
Uru Na-ese n'elu mmiri | Banye aka | Exponent | Mantissa |
Ntinye ihe na-ese n'elu mmiri 1 ain (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
Ntinye ihe na-ese n'elu mmiri 2 bin (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
Mgbakwunye mmepụta ihe na-ese n'elu mmiri (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
Isiokwu 2-5. Ọpụample maka ọrụ mgbakwunye na-ese n'elu mmiri (64-bit)
Uru Na-ese n'elu mmiri | Banye aka | Exponent | Mantissa |
Ntinye ihe na-ese n'elu mmiri 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
Ntinye ihe na-ese n'elu mmiri 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
Mpụta ihe mgbakwunye na-ese n'elu mmiri (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
Mwepụ-Ebe Na-ese n'elu mmiri (ọrụ mgbakọ na mwepụ)
CoreFPU ahaziri dị ka FP SUB na-ewepụta modul mwepu-esepụ n'elu. Ọ na-ewepụ ọnụọgụ abụọ na-ese n'elu mmiri (ain na bin) wee wepụta mmepụta (pout) n'ụdị-ese n'elu mmiri. Ntinye na mmepụta bụ ọnụọgụ n'otu ntabi anya na-ese n'elu mmiri. Ntinye ahụ bara uru na mgbama di_valid na mmepụta dị na do_valid. Isi ihe na-emepụta ovfl_fg (Overflow), unfl_fg (underflow), qnan_fg (Quiet Not a Number), snan_fg (Na-egosi na ọ bụghị ọnụ ọgụgụ), pinf_fg (Ezi Infinity), na ninf_fg (Ngative Infinity) ọkọlọtọ dabere na ọrụ mwepu.
Examples maka ọrụ mwepu n'elu mmiri ka edepụtara na tebụl ndị a.
Isiokwu 2-6. Ọpụampmaka Ọrụ Mwepu n'elu mmiri (32-bit)
Uru Na-ese n'elu mmiri | Banye aka | Exponent | Mantissa |
Ntinye ihe na-ese n'elu mmiri 1 ain (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
Ntinye 2 bin (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
Mpempe mwepu mwepu na-ese n'elu mmiri (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
Uru Na-ese n'elu mmiri | Banye aka | Exponent | Mantissa |
Ntinye ihe na-ese n'elu mmiri 1
anya (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
Ntinye ihe na-ese n'elu mmiri 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
Mpempe mwepu mwepu na-ese n'elu mmiri (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
Mmụba n'elu mmiri-Ebe (ọrụ mgbakọ na mwepụ)
CoreFPU ahaziri dị ka FP MULT na-ewepụta modul mmụba-ese n'elu mmiri. Ọ na-amụba ọnụọgụ abụọ na-ese n'elu mmiri (ain na bin) ma na-enye mmepụta (pout) n'ụdị floating-point. Ntinye na mmepụta bụ ọnụọgụ n'otu ntabi anya na-ese n'elu mmiri. Ntinye ahụ bara uru na mgbama di_valid na mmepụta dị na do_valid. Isi ihe na-emepụta ovfl_fg (Overflow), unfl_fg (Underflow), qnan_fg (Quiet Not a Number), snan_fg (Na-egosi na ọ bụghị ọnụ ọgụgụ), pinf_fg (Ezigbo Infinity), na ninf_fg (Ngative Infinity) ọkọlọtọ dabere na ọrụ ịba ụba.
ExampA na-edepụta les maka ọrụ ịba ụba n'elu mmiri na tebụl ndị a.
Isiokwu 2-8. Ọpụampmaka ịrụ ọrụ mmụba n'elu mmiri (32-bit)
Uru Na-ese n'elu mmiri | Banye aka | Exponent | Mantissa |
Ntinye ihe na-ese n'elu mmiri 1 ain (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
Ntinye ihe na-ese n'elu mmiri 2 bin (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
Mpempe mpụta mpụta ọtụtụ ihe na-ese n'elu mmiri (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
Uru Na-ese n'elu mmiri | Banye aka | Exponent | Mantissa |
Ntinye ihe na-ese n'elu mmiri 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
Ntinye ihe na-ese n'elu mmiri 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
Mpempe mpụta mmụba ihe na-ese n'elu mmiri (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
Tebụl eziokwu maka mgbakwunye na mwepu
Tebụl eziokwu ndị a na-edepụta ụkpụrụ maka ọrụ mgbakwunye na mwepu. Isiokwu 2-10. Tebụl Eziokwu maka mgbakwunye
Data A | Data B | Banye Bit | Nsonaazụ | Ijubiga ókè | eruba n'okpuru | SNN | 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 |
efu | efu | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
efu | nke kacha (y) | 0 | nke kacha (y) | 0 | 0 | 0 | 0 | 0 | 0 |
efu | negfinite (y) | 1 | negfinite (y) | 0 | 0 | 0 | 0 | 0 | 0 |
efu | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
efu | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
nke kacha (y) | efu | 0 | nke kacha (y) | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
Tebụl 2-10. Tebụl Eziokwu maka mgbakwunye (na-aga n'ihu) | |||||||||
Data A | Data B | Banye Bit | Nsonaazụ | Ijubiga ókè | eruba n'okpuru | SNN | QNaN | PINF | NINF |
nke kacha mma | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
negfinite (y) | efu | 1 | negfinite (y) | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
negfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
posinfinite | efu | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | nke kacha mma | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | negfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | neginfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
neginfinite | efu | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | nke kacha mma | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | posinfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
neginfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
nke kacha mma | nke kacha mma | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
nke kacha mma | nke kacha mma | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
nke kacha mma | nke kacha mma | 0/1 | SNN | 0 | 0 | 1 | 0 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | POSSNNaN | 1 | 0 | 1 | 0 | 0 | 0 |
nke kacha mma | negfinite | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | negfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | negfinite | 0 | POSSNNaN | 0 | 1 | 1 | 0 | 0 | 0 |
negfinite | nke kacha mma | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | nke kacha mma | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | nke kacha mma | 0 | POSSNNaN | 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 | SNN | 0 | 0 | 1 | 0 | 0 | 0 |
negfinite | negfinite | 0 | POSSNNaN | 1 | 0 | 1 | 0 | 0 | 0 |
Data A | Data B | Banye Bit | Nsonaazụ | Ijubiga ókè | eruba n'okpuru | SNN | 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 |
efu | efu | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
efu | nke kacha (y) | 1 | negfinite (y) | 0 | 0 | 0 | 0 | 0 | 0 |
efu | negfinite (y) | 0 | nke kacha (y) | 0 | 0 | 0 | 0 | 0 | 0 |
efu | posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
efu | neginfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
nke kacha (y) | efu | 0 | nke kacha (y) | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
nke kacha mma | neginfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
negfinite (y) | efu | 1 | negfinite (y) | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
Tebụl 2-11. Tebụl Eziokwu maka Mwepụ (na-aga n'ihu) | |||||||||
Data A | Data B | Banye Bit | Nsonaazụ | Ijubiga ókè | eruba n'okpuru | SNN | QNaN | PINF | NINF |
negfinite | neginfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | efu | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | nke kacha mma | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | negfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | posinfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
posinfinite | neginfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
neginfinite | efu | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | nke kacha mma | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | neginfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | nke kacha mma | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | POSSNNaN | 0 | 1 | 1 | 0 | 0 | 0 |
nke kacha mma | negfinite | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | negfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
nke kacha mma | negfinite | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
nke kacha mma | negfinite | 0/1 | SNN | 0 | 0 | 1 | 0 | 0 | 0 |
nke kacha mma | negfinite | 0 | POSSNNaN | 1 | 0 | 1 | 0 | 0 | 0 |
negfinite | nke kacha mma | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | nke kacha mma | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
negfinite | nke kacha mma | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
negfinite | nke kacha mma | 0/1 | SNN | 0 | 0 | 1 | 0 | 0 | 0 |
negfinite | nke kacha mma | 0 | POSSNNaN | 1 | 0 | 1 | 0 | 0 | 0 |
negfinite | negfinite | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | negfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | negfinite | 0 | POSSNNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Ihe dị mkpa:
- Ha na tebụl ndị bu ụzọ na-egosi ọnụọgụ ọ bụla.
- Ihe dị na tebụl ndị bu ụzọ na-egosi ọnọdụ enweghị mmasị.
Tebụl eziokwu maka ọtụtụ
Tebụl eziokwu na-esote na-edepụta ụkpụrụ maka ịrụ ọrụ ọtụtụ.
Isiokwu 2-12. Tebụl eziokwu maka ọtụtụ
Data A | Data B | Banye Bit | Nsonaazụ | Ijubiga ókè | eruba n'okpuru | SNN | 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 |
efu | efu | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
efu | nke kacha mma | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
efu | negfinite | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
efu | posinfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
efu | neginfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
Tebụl 2-12. Tebụl eziokwu maka mmụba (na-aga n'ihu) | |||||||||
Data A | Data B | Banye Bit | Nsonaazụ | Ijubiga ókè | eruba n'okpuru | SNN | QNaN | PINF | NINF |
nke kacha mma | efu | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
nke kacha mma | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
negfinite | efu | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
negfinite | neginfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | efu | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
posinfinite | nke kacha mma | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
posinfinite | posinfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
posinfinite | neginfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | efu | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
neginfinite | nke kacha mma | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | negfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
neginfinite | posinfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
neginfinite | neginfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
nke kacha mma | nke kacha mma | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
nke kacha mma | nke kacha mma | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | POSSNNaN | 0 | 0 | 1 | 0 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | POSSNNaN | 1 | 0 | 1 | 0 | 0 | 0 |
nke kacha mma | nke kacha mma | 0 | POSSNNaN | 0 | 1 | 1 | 0 | 0 | 0 |
nke kacha mma | negfinite | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
nke kacha mma | negfinite | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
nke kacha mma | negfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
nke kacha mma | negfinite | 0 | POSSNNaN | 0 | 0 | 1 | 0 | 0 | 0 |
nke kacha mma | negfinite | 0 | POSSNNaN | 1 | 0 | 1 | 0 | 0 | 0 |
nke kacha mma | negfinite | 0 | POSSNNaN | 0 | 1 | 1 | 0 | 0 | 0 |
negfinite | nke kacha mma | 1 | negfinite | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | nke kacha mma | 1 | neginfinite | 0 | 0 | 0 | 0 | 0 | 1 |
negfinite | nke kacha mma | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
negfinite | nke kacha mma | 0 | POSSNNaN | 0 | 0 | 1 | 0 | 0 | 0 |
negfinite | nke kacha mma | 0 | POSSNNaN | 1 | 0 | 1 | 0 | 0 | 0 |
negfinite | nke kacha mma | 0 | POSSNNaN | 0 | 1 | 1 | 0 | 0 | 0 |
negfinite | negfinite | 0 | nke kacha mma | 0 | 0 | 0 | 0 | 0 | 0 |
negfinite | negfinite | 0 | posinfinite | 0 | 0 | 0 | 0 | 1 | 0 |
negfinite | negfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
negfinite | negfinite | 0 | POSQNaN | 0 | 0 | 1 | 0 | 0 | 0 |
negfinite | negfinite | 0 | POSQNaN | 1 | 0 | 1 | 0 | 0 | 0 |
negfinite | negfinite | 0 | POSQNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Ihe dị mkpa:
Akara akara '0' na-akọwapụta mmepụta dị mma yana '1' na-akọwapụta mmepụta adịghị mma.
Ihe x dị na tebụl bu ụzọ na-egosi enweghị mmasị na ọnọdụ.
CoreFPU Parameters na akara ngosi
Akụkụ a na-atụle paramita dị na ntọala CoreFPU Configurator yana akara I/O.
Ntọala GUI nhazi
Enwere ọnụọgụ nhọrọ nhazi nke metụtara ngalaba FPU dịka egosiri na tebụl na-esote. Ọ bụrụ na achọrọ nhazi na-abụghị nke ndabara, a na-eji igbe okwu nhazi họrọ ụkpụrụ kwesịrị ekwesị maka nhọrọ nhazi.
Isiokwu 3-1. Nhazi GUI nke CoreFPU
Aha oke | Ọdabara | Nkọwa |
Nkenkenke | Naanị otu | Họrọ ọrụ dị ka achọrọ:
Otu nkenke |
Ụdị ntụgharị | Ebe a kapịrị ọnụ gaa na ntugharị ebe-ese n'elu mmiri | Họrọ ọrụ dị ka achọrọ:
|
Obosara ntanye ntinye1 | 15 | Na-ahazi ebe dị nta na akara ntinye ain na bin
Ogo akwadoro bụ 31–1 |
Obosara akụkụ nke mmepụta2 | 15 | Na-ahazi ebe dị nta n'ime akara ngosi mmepụta
Ogo akwadoro bụ 51–1 |
Ihe dị mkpa:
- Enwere ike ịhazi oke a naanị n'oge ntughari ebe a na-ese n'elu mmiri.
- A na-ahazi oke a naanị n'oge ịse n'elu mmiri gaa na ntughari ebe edoziri.
Ihe nrịbama ntinye na ntinye (Jụọ ajụjụ)
Tebụlụ na-esote depụtara ndenye na mgbama ọdụ ụgbọ mmiri nke CoreFPU.
Tebụl 3-2. Nkọwa Port
Aha mgbaàmà | Obosara | Ụdị | Nkọwa |
klk | 1 | Ntinye | Isi elekere usoro |
rstn | 1 | Ntinye | Ntọgharị asynchronous dị ala na-arụ ọrụ |
di_valid | 1 | Ntinye | Ntinye aka dị elu bara uru
Mgbama a na-egosi na data dị na ain[31:0], ain[63:0] na bin[31:0], bin[63:0] bara uru. |
ihe | 32/64 | Ntinye | Ụgbọ ala ntinye (a na-eji ya maka ọrụ niile) |
bin1 | 32/64 | Ntinye | Bus ntinye ntinye B (A na-eji ya naanị maka ọrụ mgbakọ na mwepụ) |
pụta2 | 32/64 | Mpụta | A na-ahọrọ uru mmepụta mgbe edobere na ebe na-ese n'elu mmiri ma ọ bụ na-ese n'elu n'elu arụ ọrụ ngbanwe a kapịrị ọnụ. |
tufuo1 | 32/64 | Mpụta | Uru mmepụta mgbe ahọpụtara mgbakwunye, mwepu ma ọ bụ mmụba. |
Tebụl 3-2. Nkọwa Port (aga n'ihu) | |||
Aha mgbaàmà | Obosara | Ụdị | Nkọwa |
eme_dịghị mma | 1 | Mpụta | Mgbama arụ ọrụ-elu
Mgbama a na-egosi na data dị na ụgbọ ala data pout/aout bara uru. |
ovfl_fg3 | 1 | Mpụta | Mgbama arụ ọrụ-elu
Mgbama a na-egosi oke njupụta n'oge arụ ọrụ n'elu mmiri. |
unfl_fg | 1 | Mpụta | Mgbama arụ ọrụ-elu
Mgbama ama a na-egosi okpuru mmiri n'oge arụ ọrụ ebe n'elu mmiri. |
qnan_fg3 | 1 | Mpụta | Mgbama arụ ọrụ-elu
Mgbama a na-egosi Quiet Not a Number (QNaN) n'oge arụ ọrụ n'elu mmiri. |
snan_fg | 1 | Mpụta | Mgbama arụ ọrụ-elu
Mgbama a na-egosi akara ngosi No-a-Number (SNaN) n'oge arụ ọrụ ebe n'elu mmiri. |
pinf_fg3 | 1 | Mpụta | Mgbama arụ ọrụ-elu
Mgbama a na-egosi njedebe dị mma n'oge arụ ọrụ na-ese n'elu mmiri. |
ninf_fg | 1 | Mpụta | Mgbama arụ ọrụ-elu
Mgbama a na-egosi enweghị njedebe na-adịghị mma n'oge arụ ọrụ na-ese n'elu mmiri. |
Ihe dị mkpa:
- Ọdụ ụgbọ mmiri a dị naanị maka mgbakwunye na-ese n'elu mmiri, mwepu, ma ọ bụ ịrụ ọrụ otutu.
- Ọdụ ụgbọ mmiri a dị naanị maka ebe a kapịrị ọnụ na-ese n'elu mmiri na-ese n'elu ebe a na-arụ ọrụ ntụgharị.
- Ọdụ ụgbọ mmiri a dị maka ebe a na-ese n'elu mmiri ruo ebe edoziri, mgbakwunye na-ese n'elu mmiri, mwepu na-ese n'elu mmiri, na mmụba-ese n'elu mmiri.
Mmejuputa CoreFPU na Libero Design Suite
Akụkụ a na-akọwa mmejuputa CoreFPU na Libero Design Suite.
SmartDesign
CoreFPU dị maka nbudata na katalọgụ Libero IP site na web ebe nchekwa. Ozugbo e depụtara ya na katalọgụ, a na-etinye isi ya ozugbo site na iji SmartDesign eruba. Maka ozi gbasara iji SmartDesign hazie, jikọọ, na imepụta cores, hụ enyemaka ịntanetị Libero SoC.
Mgbe hazichara na imepụta ihe atụ bụ isi, a na-eme ka arụ ọrụ bụ isi na-eji testbench ewepụtara na CoreFPU. Mpempe ule testbench na-agbanwe na-akpaghị aka na nhazi CoreFPU. A na-ewepụta CoreFPU ozugbo dị ka akụkụ nke imewe ka ukwuu.
Ọgụgụ 4-1. SmartDesign CoreFPU Nleta maka Ọrụ Arithmetic
Ọgụgụ 4-2. SmartDesign CoreFPU ihe atụ maka ọrụ ntụgharị
Ebe a kapịrị ọnụ gaa na ntụgharị n'elu mmiri
N'oge a kapịrị ọnụ gaa na ntụgharị ebe n'ese n'elu mmiri, obosara nke ntinye ntinye bụ nhazi. A na-edozi obosara mmepụta ahụ ka ọ bụrụ 32-bit maka otu nkenke yana 64-bit maka nkeji ise n'elu mmiri na ndabara.
Ka ịgbanwee site na ebe a kapịrị ọnụ gaa na-ese n'elu mmiri, họrọ Edobere na ebe ngbanwe n'elu mmiri, dị ka egosiri na ọnụ ọgụgụ na-esonụ.
Na-ese n'elu-Ebe Ka Obere-Ebe
N'oge na-ese n'elu mmiri na ntụgharị ebe a kapịrị ọnụ, a na-ahazi obosara Fractional Exput, yana obosara ntinye ka atọrọ ka ọ bụrụ 32-bit maka otu nkenke yana 64-bit maka nhazi nke ọma okpukpu abụọ na ndabara.
Ka ịgbanwee site na-ese n'elu mmiri gaa n'ebe a kapịrị ọnụ, họrọ Ebe Ntugharị na-ese n'elu mmiri gaa n'ụdị ntụgharị edobere, dị ka egosiri na foto a.
Ọgụgụ 4-4. Ihe nhazi CoreFPU maka ebe a na-ese n'elu mmiri ka edoziri ya Mgbakwunye/Mwepụ/Mbipụta n'elu mmiri
N'oge mgbakwunye, mwepu, na ịba ụba na-arụ ọrụ, a naghị ahazi akụkụ nke ntinye ntinye na obosara nke mmepụta ka ndị a na-arụ ọrụ mgbakọ na-ese n'elu mmiri, na ntinye / mmepụta obosara ka atọrọ ka ọ bụrụ 32-bit single precision na 64-bit for double precision floating-point by default.
Ọnụọgụ na-esonụ na-egosi nhazi CoreFPU maka ọrụ mwepu n'elu mmiri.
Ọgụgụ 4-5. Ihe Nhazi CoreFPU maka Mwepu Ebe Na-ese n'elu mmiriSimulation (Jụọ ajụjụ)
Iji mee ihe ngosi, na mpio nhazi isi, họrọ Testbench onye ọrụ. Mgbe ịmepụtara CoreFPU, pre-synthesis testbench Hardware Description Language (HDL) files arụnyere na Libero.
Ụdị ịme anwansị (Jụọ ajụjụ)
Akụkụ a na-atụle ụdị ịme anwansị maka CoreFPU.
Ọnụọgụ ndị a na-egosi ụdị ebili mmiri nke ebe a kapịrị ọnụ gaa na ntughari ihe n'elu mmiri maka ma 32-bit na 64-bit.
Ngwakọta sistemu
Onu ogugu a gosiputara onye mbuample nke iji isi. Na nke a exampLe, imewe UART na-eji dị ka a nkwurịta okwu ọwa n'etiti imewe na kpọrọ PC. Ihe mgbaàmà ain na bin (nke ọ bụla n'ime 32-bit ma ọ bụ 64-bit obosara) bụ ntinye aka na imewe site na UART. Mgbe CoreFPU natachara akara ngosi di_valid, ọ na-agbakọ nsonaazụ ya. Mgbe agbakọchara nsonaazụ ya, akara do_valid na-aga n'elu wee chekwaa nsonaazụ (aout/pout data) na nchekwa mmepụta. Otu usoro a dị maka ntughari na arụ ọrụ mgbakọ na mwepụ. Maka ọrụ ntụgharị, naanị ntinye ain zuru oke ebe maka arụmọrụ mgbakọ na mwepụ, a chọrọ ma ntinye ain na bin. Agbanyere mmepụta aout maka ọrụ ntụgharị yana ọdụ ụgbọ mmiri na-enyere aka maka ịrụ ọrụ mgbakọ.
Ọgụgụ 4-16. Ọpụampnke usoro CoreFPU
- Synthesis (Jụọ ajụjụ)
Iji mee njikọ na CoreFPU, tọọ mgbọrọgwụ imewe na ihe atụ mpaghara IP yana site na oghere mmebe Libero, mee ngwa Synthesis.
Ebe na ụzọ (Jụọ ajụjụ)
Mgbe emechara nhazi ahụ, gbanye ngwa ebe-na ụzọ. CoreFPU achọghị ntọala ebe na ụzọ pụrụ iche. - Testbench onye ọrụ (Jụọ ajụjụ)
Enyere testbench onye ọrụ na ntọhapụ IP CoreFPU. Iji testbench a, ị nwere ike nyochaa omume arụmọrụ nke CoreFPU.
E gosipụtara eserese ngọngọ nke dị mfe nke testbench onye ọrụ n'ọnụọgụ a. Testbench onye ọrụ na-ewepụta atụmatụ CoreFPU Configured (UUT), ma gụnye generator data nnwale omume, elekere dị mkpa, yana akara nrụpụta.
Ọgụgụ 4-17. Testbench onye ọrụ CoreFPU
Ihe dị mkpa: Ị ga-enyocha akara ngosi mmepụta na ModelSim simulator, lee ngalaba Simulation.
Ntụaka ndị ọzọ (jụọ ajụjụ)
Akụkụ a na-enye ndepụta maka ozi ndị ọzọ.
Maka mmelite na ozi ndị ọzọ gbasara ngwanrọ, ngwaọrụ na ngwaike, gaa na nke a
Ibe ikike ọgụgụ isi na Microchip FPGA na PLDs websaịtị.
- Ihe ndị amaara ama na ihe omume (jụọ ajụjụ)
Onweghi okwu amaghi ama na ihe nleba anya maka CoreFPU v3.0. - Akụkụ na ngwaọrụ kwụsịrị (Jụọ ajụjụ)
Enweghị atụmatụ na ngwaọrụ kwụsịrị nwere ntọhapụ IP a.
Nkọwa okwu
Ndị na-esonụ bụ ndepụta nke usoro na nkọwa ejiri mee ihe n'ime akwụkwọ ahụ.
Isiokwu 6-1. Usoro na nkọwa
Oge | Nkọwa |
FPU | Ngalaba Na-ese n'elu mmiri |
FP gbakwunye | Mgbakwunye na-ese n'elu mmiri |
FP SUB | Mwepu na-ese n'elu mmiri |
FP MULT | Mmụba ihe na-ese n'elu mmiri |
Okwu edoziziri
Tebụlụ na-esote depụtara okwu niile edoziziri maka mwepụta CoreFPU dị iche iche.
Isiokwu 7-1. Okwu edoziziri
Hapụ | Nkọwa |
3.0 | Ihe a bụ ndepụta okwu niile edoziziri na ntọhapụ v3.0:
Nọmba ikpe: 01420387 na 01422128 Agbakwunyere mgbagha atụmatụ okirikiri (gburugburu ruo ọbụna ọnụọgụ kacha nso). |
2.1 | Ihe a bụ ndepụta okwu niile edoziziri na ntọhapụ v2.1: Nhazi ahụ na-ezute okwu n'ihi ọnụnọ nke modul oyiri mgbe a na-etinye ọtụtụ cores ozugbo. Ịgbanwe aha CoreFPU IP na-ebute njehie "modul na-akọwaghị". |
1.0 | Mwepụta mbụ |
Iji akụrụngwa akụrụngwa na arụmọrụ
A na-emejuputa macro CoreFPU n'ime ezinụlọ ndị edepụtara na tebụl na-esonụ.
Isiokwu 8-1. Iji ngwaọrụ FPU PolarFire maka 32-Bit
Ihe onwunwe FPGA | Iji | |||||||
Ezinụlọ | 4LUT | DFF | Mkpokọta | Mgbochi mgbakọ na mwepụ | Ngwaọrụ | Pụgharịatage | Arụmọrụ | Latency |
Ebe a kapịrị ọnụ ruo na-ese n'elu mmiri | ||||||||
PolarFire® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
Na-ese n'elu-Ebe Ka Obere-Ebe | ||||||||
PolarFire | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
Mgbakwunye na-ese n'elu mmiri | ||||||||
PolarFire | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
Mwepu na-ese n'elu mmiri | ||||||||
PolarFire | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
Mmụba ihe na-ese n'elu mmiri | ||||||||
PolarFire | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
Ihe onwunwe FPGA | Iji | |||||||
Ezinụlọ | 4LUT | DFF | Mkpokọta | Mgbochi mgbakọ na mwepụ | Ngwaọrụ | Pụgharịatage | Arụmọrụ | Latency |
Ebe a kapịrị ọnụ ruo na-ese n'elu mmiri | ||||||||
RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
Na-ese n'elu-Ebe Ka Obere-Ebe | ||||||||
RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
Mgbakwunye na-ese n'elu mmiri | ||||||||
RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
Mwepu na-ese n'elu mmiri | ||||||||
RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
Mmụba ihe na-ese n'elu mmiri | ||||||||
RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
Ihe onwunwe FPGA | Iji | |||||||
Ezinụlọ | 4LUT | DFF | Mkpokọta | Mgbochi mgbakọ na mwepụ | Ngwaọrụ | Pụgharịatage | Arụmọrụ | Latency |
Ebe a kapịrị ọnụ ruo na-ese n'elu mmiri | ||||||||
PolarFire® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
Na-ese n'elu-Ebe Ka Obere-Ebe | ||||||||
PolarFire | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
Mgbakwunye na-ese n'elu mmiri | ||||||||
PolarFire | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
Mwepu na-ese n'elu mmiri | ||||||||
PolarFire | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
Mmụba ihe na-ese n'elu mmiri | ||||||||
PolarFire | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
Ihe onwunwe FPGA | Iji | |||||||
Ezinụlọ | 4LUT | DFF | Mkpokọta | Mgbochi mgbakọ na mwepụ | Ngwaọrụ | Pụgharịatage | Arụmọrụ | Latency |
Ebe a kapịrị ọnụ ruo na-ese n'elu mmiri | ||||||||
RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
Na-ese n'elu-Ebe Ka Obere-Ebe | ||||||||
RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
Mgbakwunye na-ese n'elu mmiri | ||||||||
RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
Mwepu na-ese n'elu mmiri | ||||||||
RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
Mmụba ihe na-ese n'elu mmiri | ||||||||
RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
Ihe dị mkpa: Ka iwelie ugboro ole, họrọ Kwado nhọrọ ịla ezumike nka na nhazi njikọ.
Akụkọ ngbanwe
Akụkọ ngbanwe ahụ na-akọwa mgbanwe ndị etinyere na akwụkwọ ahụ. Edepụtara mgbanwe ndị a site na ntughari, malite na mbipụta kachasị ugbu a.
Nkwado FPGA Microchip
Otu ngwaahịa Microchip FPGA na-eji ọrụ nkwado dị iche iche kwado ngwaahịa ya, gụnyere Ọrụ Ndị Ahịa, Ụlọ Ọrụ Nkwado nka na ụzụ Ndị Ahịa, a websaịtị, na ụlọ ahịa ahịa zuru ụwa ọnụ. A na-atụ aro ka ndị ahịa gaa na akụrụngwa Microchip n'ịntanetị tupu ha akpọtụrụ nkwado n'ihi na o yikarịrị ka azaghachila ajụjụ ha.
Kpọtụrụ Ụlọ Ọrụ Nkwado nka na ụzụ site na websaịtị na www.microchip.com/support. Kwuo nọmba akụkụ ngwaọrụ FPGA, họrọ udi ikpe dabara adaba, wee bulite imewe files mgbe ị na-ekepụta ikpe nkwado teknụzụ.
Kpọtụrụ ọrụ ndị ahịa maka nkwado ngwaahịa na-abụghị teknụzụ, dị ka ọnụahịa ngwaahịa, nkwalite ngwaahịa, mmelite ozi, ọkwa ịtụ na ikike.
- Site na North America, kpọọ 800.262.1060
- Site na ụwa ndị ọzọ, kpọọ 650.318.4460
- Fax, si n'ebe ọ bụla n'ụwa, 650.318.8044
Ozi Microchip
Akara ụghalaahia
Aha na akara “Microchip”, akara “M”, na aha ndị ọzọ, akara ngosi, na ụdị bụ aha ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Incorporated ma ọ bụ ndị mmekọ na/ma ọ bụ ndị enyemaka na United States na/ma ọ bụ obodo ndị ọzọ (“Microchip). Akara ụghalaahịa”). Enwere ike ịhụ ozi gbasara ụghalaahịa Microchip na https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
Akwụkwọ Ozi Iwu
Enwere ike iji akwụkwọ a na ozi dị n'ime ya naanị site na ngwaahịa Microchip, gụnyere iji chepụta, nwalee ma jikọta ngwaahịa Microchip na ngwa gị. Iji ozi a n'ụzọ ọ bụla ọzọ mebiri usoro ndị a. A na-enye ozi gbasara ngwa ngwaọrụ naanị maka ịdị mma gị yana mmelite nwere ike dochie ya. Ọ bụ ọrụ gị ịhụ na ngwa gị dabara na nkọwapụta gị. Kpọtụrụ ụlọ ọrụ ịre ahịa Microchip mpaghara gị maka nkwado ọzọ ma ọ bụ nweta nkwado ọzọ na www.microchip.com/en-us/support/design-help/client-support-services
Ozi a bụ MICROCHIP “DỊ KA Ọ BỤ”. MICROCHIP emeghị nnochite anya ma ọ bụ akwụkwọ ikike n'ụdị ọ bụla ma ekwupụta ma ọ bụ kwupụta ya, edere ma ọ bụ n'ọnụ, usoro iwu ma ọ bụ ọzọ, metụtara ozi ahụ gụnyere mana ọnweghị oke n'iwu ọ bụla na-akwadoghị, iwu na-akwadoghị. NA ahụ dị mma maka ebumnuche pụrụ iche, ma ọ bụ akwụkwọ ikike metụtara ọnọdụ ya, ogo ya, ma ọ bụ arụmọrụ ya.
Ọ BỤGHỊ ỌMỤNỤ Ọ BỤGHỊ MICROCHIP GA-AKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỌ Ọ BỤLA OZI Ọ BỤ Ọ BỤ Ọ BỤLA. AKWỤKWỌ NDỊ NDỊ DỊ MMADỤ N'ỤRỤ IKE MA Ọ BỤ NDỊ MMADỤ AHỤ. Ruo n'ụzọ zuru ezu iwu kwadoro, MICROCHIP'S TOTAL IBLIability na ebubo niile n'ụzọ ọ bụla metụtara ozi ahụ ma ọ bụ ojiji ya agaghị agafe ego nke ụgwọ, ma ọ bụrụ na ọ bụla, na ị kwụrụ ozugbo na-agwa ya.
Iji ngwaọrụ Microchip na nkwado ndụ yana/ma ọ bụ ngwa nchekwa bụ kpamkpam n'ihe ize ndụ nke onye zụrụ ya, onye na-azụ ya kwenyere ịgbachitere, kwụọ ụgwọ ma jide Microchip na-adịghị emerụ ahụ site na mmebi ọ bụla, nkwuputa, uwe, ma ọ bụ mmefu sitere na ụdị ojiji ahụ. Ọnweghị ikike ebugara, n'ezoghị ọnụ ma ọ bụ n'ụzọ ọzọ, n'okpuru ikike ikike ọgụgụ isi Microchip ọ gwụla ma ekwuputaghị ya.
Njirimara Nchekwa Koodu Ngwaọrụ Microchip
Rịba ama nkọwa ndị a nke njirimara nchedo koodu na ngwaahịa Microchip:
- Ngwaahịa Microchip na-ezute nkọwapụta dị na mpempe data Microchip ha.
- Microchip kwenyere na ezinaụlọ nke ngwaahịa ya nwere nchekwa mgbe ejiri ya n'ụzọ achọrọ, n'ime nkọwapụta ọrụ yana n'okpuru ọnọdụ nkịtị.
- Ụkpụrụ Microchip na-eji ike na-echebe ikike ikike ọgụgụ isi ya. Mgbalị imebi njirimara nchedo koodu nke ngwaahịa Microchip bụ nke amachibidoro nke ọma ma nwee ike imebi iwu nwebiisinka nke Millennium Digital.
- Ma Microchip ma ọ bụ ndị nrụpụta semiconductor ọ bụla enweghị ike ikwe nkwa nchekwa nke koodu ya. Nchedo koodu apụtaghị na anyị na-ekwe nkwa na ngwaahịa a "enweghị ike imebi". Nchekwa koodu na-agbanwe mgbe niile. Microchip agba mbọ na-aga n'ihu na-emeziwanye njirimara nchedo koodu nke ngwaahịa anyị.
Akwụkwọ / akụrụngwa
![]() |
MICROCHIP CoreFPU Core Floating Point Unit [pdf] Ntuziaka onye ọrụ v3.0, v2.1, v2.0, v1.0, CoreFPU isi ihe nrịba ama, ngalaba isi n'elu mmiri, nkeji ihe nlegharị anya, nkeji nkeji |