Uned Pwynt Arnofiol Craidd MICROCHIP CoreFPU

Rhagymadrodd
- Mae'r Uned Pwynt Arnofiol Graidd (CoreFPU) wedi'i chynllunio ar gyfer gweithrediadau rhifyddeg a throsi pwynt arnofiol, ar gyfer rhifau pwynt arnofiol manwl gywirdeb sengl a dwbl. Mae CoreFPU yn cefnogi trosiadau pwynt sefydlog i bwynt arnofiol ac o bwynt arnofiol i bwynt sefydlog a gweithrediadau adio, tynnu a lluosi pwynt arnofiol. Safon dechnegol ar gyfer cyfrifiad pwynt arnofiol yw Safon IEEE® ar gyfer Rhifyddeg Pwynt Arnofiol (IEEE 754).
- Pwysig: Dim ond cyfrifiadau gyda rhifau wedi'u normaleiddio y mae CoreFPU yn eu cefnogi, a dim ond yr iaith Verilog sy'n cael ei chefnogi; ni chefnogir VHDL.
Crynodeb
Mae'r tabl canlynol yn rhoi crynodeb o nodweddion y CoreFPU.
Tabl 1. Nodweddion CoreFPU
| Fersiwn Craidd | Mae'r ddogfen hon yn berthnasol i CoreFPU v3.0. |
| Teuluoedd Dyfais â Chymorth |
|
| Llif Offeryn â Chymorth | Mae angen Libero® SoC v12.6 neu ddatganiadau diweddarach. |
| Trwyddedu | Nid yw CoreFPU wedi'i gloi o ran trwydded. |
| Cyfarwyddiadau Gosod | Rhaid gosod CoreFPU yn awtomatig yng Nghatalog IP Libero SoC drwy swyddogaeth diweddaru'r Catalog IP. Fel arall, gellid lawrlwytho CoreFPU â llaw o'r catalog. Unwaith y bydd y craidd IP wedi'i osod
wedi'i osod, caiff ei ffurfweddu, ei gynhyrchu a'i greu o fewn SmartDesign i'w gynnwys yn y prosiect. |
| Defnydd Dyfais a Pherfformiad | Mae crynodeb o wybodaeth am ddefnydd a pherfformiad ar gyfer CoreFPU wedi'i restru yn Defnyddio Adnoddau Dyfais a Pherfformiad. |
Gwybodaeth Log Newid CoreFPU
Mae'r adran hon yn rhoi trosolwg cynhwysfawrview o'r nodweddion newydd eu hymgorffori, gan ddechrau gyda'r datganiad diweddaraf. Am ragor o wybodaeth am y problemau a ddatryswyd, gweler yr adran Materion a Ddatryswyd.
| Fersiwn | Beth sy'n Newydd |
| v3.0 | Gweithredwyd baneri allbwn ychwanegol i wella cywirdeb yr IP |
| v2.1 | Ychwanegwyd y nodwedd manwl gywirdeb dwbl |
| v2.0 | Diweddarwyd y tonffurfiau amseru |
| v1.0 | Rhyddhau cynhyrchu cyntaf CoreFPU |
1. Nodweddion
Mae gan CoreFPU y nodweddion allweddol canlynol:
- Yn cefnogi Rhifau Arnofiol Manwl Sengl a Dwbl yn unol â Safon IEEE-754
- Yn cefnogi Trosiadau fel y rhestrir:
- Trosi pwynt sefydlog i bwynt arnofiol
- Trosi pwynt arnofiol i bwynt sefydlog
- Yn cefnogi Gweithrediadau Rhifyddeg fel y rhestrir:
- Adio pwynt arnofiol
- Tynnu pwynt arnofiol
- Lluosi pwynt arnofiol
- Yn darparu'r Cynllun Talgrynnu (Talglynnu i'r cyfartal agosaf) ar gyfer y Gweithrediadau Rhifyddeg yn unig
- Yn darparu Baneri ar gyfer Gorlif, Islif, Anfeidredd (Anfeidredd Cadarnhaol, Anfeidredd Negatif), NaN Tawel (QNaN) a NaN Arwyddo (SNaN) ar gyfer Rhifau Pwynt Arnofiol.
- Yn cefnogi gweithrediad llawn wedi'i beipio o Weithrediadau Rhifyddeg
- Yn darparu Darpariaeth i ffurfweddu'r Craidd ar gyfer Gofynion Dylunio
Disgrifiad Swyddogaethol
- Safon dechnegol ar gyfer cyfrifiad pwynt arnofiol yw Safon IEEE ar gyfer Rhifyddeg Pwynt Arnofiol (IEEE 754). Mae'r term pwynt arnofiol yn cyfeirio at bwynt radix y rhif (pwynt degol neu bwynt deuaidd), sydd wedi'i osod yn unrhyw le mewn perthynas â digidau arwyddocaol y rhif.
Fel arfer, mynegir rhif arnofiol yn y nodiant gwyddonol, gyda ffracsiwn (F), ac esbonydd (E) o radix penodol (r), ar ffurf F × r^E. Mae rhifau degol yn defnyddio radix o 10 (F × 10^E); tra bod rhifau deuaidd yn defnyddio radix o 2 (F × 2^E). - Nid yw cynrychiolaeth y rhif pwynt arnofiol yn unigryw. Er enghraifftamph.y., cynrychiolir y rhif 55.66 fel 5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3, ac yn y blaen. Mae'r rhan ffracsiynol wedi'i normaleiddio. Yn y ffurf wedi'i normaleiddio, dim ond un digid nad yw'n sero sydd cyn y pwynt radix. Er enghraifftamph.y., mae'r rhif degol 123.4567 wedi'i normaleiddio fel 1.234567 × 10^2; mae'r rhif deuaidd 1010.1011B wedi'i normaleiddio fel 1.0101011B × 2^3.
- Mae'n bwysig nodi bod rhifau pwynt arnofiol yn dioddef o golli cywirdeb pan gânt eu cynrychioli â nifer sefydlog o bitiau (er enghraifftample, 32-bit neu 64-bit). Mae hyn oherwydd bod nifer anfeidraidd o rifau real (hyd yn oed o fewn ystod fach o 0.0 i 0.1). Ar y llaw arall,
Mae patrwm deuaidd n-bit yn cynrychioli rhifau penodol meidraidd o 2^n. Felly, nid yw'r holl rifau real yn cael eu cynrychioli. Defnyddir y brasamcan agosaf yn lle hynny, sy'n arwain at golli cywirdeb.
Cynrychiolir y rhif pwynt arnofiol manwl sengl fel a ganlyn:
- Bit arwydd: 1-bit
- Lled esbonydd: 8 bit
- Manwldeb arwyddocaol: 24 bit (mae 23 bit wedi'u storio'n benodol)
Ffigur 2-1. Ffrâm 32-bit
Cynrychiolir y rhif pwynt arnofiol manwl gywirdeb dwbl fel a ganlyn:
- Bit arwydd: 1-bit
- Lled esbonydd: 11 bit
- Manwldeb arwyddocaol: 53 bit (mae 52 bit wedi'u storio'n benodol)
Ffigur 2-2. Ffrâm 64-bit
Y CoreFPU yw'r integreiddiad lefel uchaf o'r ddau fodiwl trosi (Pwynt Arnofiol Sefydlog ac Arnofiol i Bwynt Sefydlog) a thri gweithrediad rhifyddeg (FP ADD, FP SUB, ac FP MULT). Gall y defnyddiwr ffurfweddu unrhyw un o'r gweithrediadau yn seiliedig ar y gofyniad fel bod yr adnoddau'n cael eu defnyddio ar gyfer y gweithrediad a ddewiswyd.
Mae'r ffigur canlynol yn dangos y diagram bloc CoreFPU lefel uchaf gyda phorthladdoedd.
Ffigur 2-3. Diagram Bloc Porthladdoedd CoreFPU
Mae'r tabl canlynol yn rhestru lled y porthladdoedd Mewnbwn ac Allbwn. Tabl 2-1. Lled Porthladd Mewnbwn ac Allbwn
| Arwydd | Lled Manwl Sengl | Lled Manwl Dwbl |
| ain | [31:0] | [63:0] |
| bin | [31:0] | [63:0] |
| allan | [31:0] | [63:0] |
| pwt | [31:0] | [63:0] |
Pwynt Sefydlog i Bwynt Arnofiol (Trosi)
Mae CoreFPU wedi'i ffurfweddu fel un sefydlog i bwynt arnofiol yn awgrymu'r modiwl trosi o bwynt sefydlog i bwynt arnofiol. Y mewnbwn (ain) i CoreFPU yw unrhyw rif pwynt sefydlog sy'n cynnwys y bitiau cyfanrif a ffracsiynol. Mae gan ffurfweddydd CoreFPU yr opsiynau i ddewis lledau'r cyfanrif a'r ffracsiwn mewnbwn. Mae'r mewnbwn yn ddilys ar y signal di_valid ac mae'r allbwn yn ddilys ar do_valid. Mae allbwn (aout) y gweithrediad sefydlog i arnofiol mewn fformat pwynt arnofiol manwl gywirdeb sengl neu ddwbl.
ExampMae'r le ar gyfer gweithrediad trosi pwynt sefydlog i bwynt arnofiol wedi'i restru yn y tabl canlynol.
Tabl 2-2. Example ar gyfer Trosi Pwynt Sefydlog i Bwynt Arnofiol
| Rhif Pwynt Sefydlog | Rhif Pwynt Arnofiol | |||||
| ain | Cyfanrif | Ffracsiwn | allan | Arwydd | esboniwr | Mantissa |
| 0x12153524 (32-bit) | 00010010000101010 | 011010100100100 | 0x4610a9a9 | 0 | 10001100 | 00100001010100110101001 |
| 0x0000000000008CCC
(64-bit) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
Pwynt Arnofiol i Bwynt Sefydlog (Trosi)
Mae CoreFPU wedi'i ffurfweddu fel arnofiol i bwynt sefydlog yn cyfeirio'r modiwl trosi pwynt arnofiol i bwynt sefydlog. Y mewnbwn (ain) i CoreFPU yw unrhyw rif pwynt arnofiol manwl gywirdeb sengl neu ddwbl ac mae'n cynhyrchu allbwn (aout) mewn fformat pwynt sefydlog sy'n cynnwys bitiau cyfanrif a ffracsiynol. Mae'r mewnbwn yn ddilys ar signal di_valid ac mae'r allbwn yn ddilys ar do_valid. Mae gan y ffurfweddydd CoreFPU yr opsiynau i ddewis lledau cyfanrif a ffracsiwn yr allbwn.
ExampMae'r le ar gyfer gweithrediad trosi o bwynt arnofiol i bwynt sefydlog wedi'i restru yn y tabl canlynol.
Tabl 2-3. Example ar gyfer Trosi Pwynt Arnofiol i Bwynt Sefydlog
| Rhif Pwynt Arnofiol | Rhif Pwynt Sefydlog | |||||
| ain | Arwydd | esboniwr | Mantissa | allan | Cyfanrif | Ffracsiwn |
| 0x41bd6783 (32-bit) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
| 0x4002094c447c30d3
(64-bit) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
Adio Pwynt Arnofiol (Gweithrediad Rhifyddeg)
Mae CoreFPU wedi'i ffurfweddu fel FP ADD yn casglu'r modiwl adio pwynt arnofiol. Mae'n adio'r ddau rif pwynt arnofiol (ain a bin) ac yn darparu'r allbwn (pout) ar fformat pwynt arnofiol. Mae'r mewnbwn a'r allbwn yn rhifau pwynt arnofiol manwl gywirdeb sengl neu ddwbl. Mae'r mewnbwn yn ddilys ar signal di_valid ac mae'r allbwn yn ddilys ar do_valid. Mae'r craidd yn cynhyrchu baneri ovfl_fg (Gorlif), qnan_fg (Tawel Ddim yn Rhif), snan_fg (Signalio Ddim yn Rhif), pinf_fg (Anfeidredd Cadarnhaol), a ninf_fg (Anfeidredd Negyddol) yn seiliedig ar y gweithrediad adio.
ExampRhestrir ffeiliau ar gyfer gweithrediad adio pwynt arnofiol yn y tablau canlynol.
Tabl 2-4. Example ar gyfer Gweithrediad Adio Pwynt Arnofiol (32-bit)
| Gwerth Pwynt Arnofiol | Arwydd | esboniwr | Mantissa |
| Mewnbwn pwynt arnofiol 1 ain (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
| Mewnbwn pwynt arnofiol 2 bin (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
| Allbwn adio pwynt arnofiol pout (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
Tabl 2-5. Example ar gyfer Gweithrediad Adio Pwynt Arnofiol (64-bit)
| Gwerth Pwynt Arnofiol | Arwydd | esboniwr | Mantissa |
| Mewnbwn pwynt arnofiol 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
| Mewnbwn pwynt arnofiol 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
| Allbwn adio pwynt arnofiol (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
Tynnu Pwynt Arnofiol (Gweithrediad Rhifyddeg)
Mae CoreFPU wedi'i ffurfweddu fel FP SUB yn casglu'r modiwl tynnu pwynt arnofiol. Mae'n tynnu'r ddau rif pwynt arnofiol (ain a bin) ac yn darparu'r allbwn (pout) ar fformat pwynt arnofiol. Mae'r mewnbwn a'r allbwn yn rhifau pwynt arnofiol manwl gywirdeb sengl neu ddwbl. Mae'r mewnbwn yn ddilys ar signal di_valid ac mae'r allbwn yn ddilys ar do_valid. Mae'r craidd yn cynhyrchu baneri ovfl_fg (Gorlif), unfl_fg (tanlif), qnan_fg (Tawel Ddim yn Rhif), snan_fg (Signalio Ddim yn Rhif), pinf_fg (Anfeidredd Cadarnhaol), a ninf_fg (Anfeidredd Negatif) yn seiliedig ar y gweithrediad tynnu.
ExampRhestrir ffeiliau ar gyfer gweithrediad tynnu pwynt arnofiol yn y tablau canlynol.
Tabl 2-6. Example ar gyfer Gweithrediad Tynnu Pwynt Arnofiol (32-bit)
| Gwerth Pwynt Arnofiol | Arwydd | esboniwr | Mantissa |
| Mewnbwn pwynt arnofiol 1 ain (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
| Mewnbwn pwynt arnofiol 2 bin (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
| Allbwn tynnu pwynt arnofiol pout (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
| Gwerth Pwynt Arnofiol | Arwydd | esboniwr | Mantissa |
| Mewnbwn pwynt arnofiol 1
ain (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
| Mewnbwn pwynt arnofiol 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
| Allbwn tynnu pwynt arnofiol pout (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
Lluosi Pwynt Arnofiol (Gweithrediad Rhifyddeg)
Mae CoreFPU wedi'i ffurfweddu fel FP MULT yn casglu'r modiwl lluosi pwynt arnofiol. Mae'n lluosi'r ddau rif pwynt arnofiol (ain a bin) ac yn darparu'r allbwn (pout) ar fformat pwynt arnofiol. Mae'r mewnbwn a'r allbwn yn rhifau pwynt arnofiol manwl gywirdeb sengl neu ddwbl. Mae'r mewnbwn yn ddilys ar signal di_valid ac mae'r allbwn yn ddilys ar do_valid. Mae'r craidd yn cynhyrchu baneri ovfl_fg (Gorlif), unfl_fg (Tanlif), qnan_fg (Tawel Ddim yn Rhif), snan_fg (Signalio Ddim yn Rhif), pinf_fg (Anfeidredd Cadarnhaol), a ninf_fg (Anfeidredd Negatif) yn seiliedig ar y gweithrediad lluosi.
ExampRhestrir ffeiliau ar gyfer gweithrediad lluosi pwynt arnofiol yn y tablau canlynol.
Tabl 2-8. Example ar gyfer Gweithrediad Lluosi Pwynt Arnofiol (32-bit)
| Gwerth Pwynt Arnofiol | Arwydd | esboniwr | Mantissa |
| Mewnbwn pwynt arnofiol 1 ain (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
| Mewnbwn pwynt arnofiol 2 bin (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
| Allbwn Lluosi Pwynt Symudol (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
| Gwerth Pwynt Arnofiol | Arwydd | esboniwr | Mantissa |
| Mewnbwn pwynt arnofiol 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
| Mewnbwn pwynt arnofiol 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
| Allbwn lluosi pwynt arnofiol pout (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
Tabl Gwirionedd ar gyfer Adio a Thynnu
Mae'r tablau gwirionedd canlynol yn rhestru'r gwerthoedd ar gyfer gweithrediadau adio a thynnu. Tabl 2-10. Tabl Gwirionedd ar gyfer Adio
| Data A. | Data B. | Arwydd Did | Canlyniad | Gorlif | Tanlif | 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 |
| sero | sero | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | posfinite(y) | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | negyffint(y) | 1 | negyffint(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | anfeidredig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| sero | nefinddiwedd | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| posfinite(y) | sero | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | anfeidredig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| Tabl 2-10. Tabl Gwirionedd ar gyfer Adio (parhad) | |||||||||
| Data A. | Data B. | Arwydd Did | Canlyniad | Gorlif | Tanlif | SNaN | QNaN | PINF | NINF |
| posfiniedig | nefinddiwedd | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| negyffint(y) | sero | 1 | negyffint(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | anfeidredig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| negyffin | nefinddiwedd | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| anfeidredig | sero | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | posfiniedig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | negyffin | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | anfeidredig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | nefinddiwedd | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| nefinddiwedd | sero | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | posfiniedig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | negyffin | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | anfeidredig | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| nefinddiwedd | nefinddiwedd | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| posfiniedig | posfiniedig | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| posfiniedig | posfiniedig | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| posfiniedig | posfiniedig | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| posfiniedig | negyffin | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | negyffin | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | negyffin | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negyffin | posfiniedig | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | posfiniedig | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | posfiniedig | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negyffin | negyffin | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | negyffin | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| negyffin | negyffin | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negyffin | negyffin | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negyffin | negyffin | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| Data A. | Data B. | Arwydd Did | Canlyniad | Gorlif | Tanlif | 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 |
| sero | sero | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | posfinite(y) | 1 | negyffint(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | negyffint(y) | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | anfeidredig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| sero | nefinddiwedd | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| posfinite(y) | sero | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | anfeidredig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| posfiniedig | nefinddiwedd | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| negyffint(y) | sero | 1 | negyffint(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | anfeidredig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| Tabl 2-11. Tabl Gwirionedd ar gyfer Tynnu (parhad) | |||||||||
| Data A. | Data B. | Arwydd Did | Canlyniad | Gorlif | Tanlif | SNaN | QNaN | PINF | NINF |
| negyffin | nefinddiwedd | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | sero | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | posfiniedig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | negyffin | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | anfeidredig | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| anfeidredig | nefinddiwedd | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| nefinddiwedd | sero | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | posfiniedig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | negyffin | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | anfeidredig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | nefinddiwedd | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | posfiniedig | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| posfiniedig | negyffin | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | negyffin | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| posfiniedig | negyffin | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| posfiniedig | negyffin | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| posfiniedig | negyffin | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negyffin | posfiniedig | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | posfiniedig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| negyffin | posfiniedig | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negyffin | posfiniedig | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negyffin | posfiniedig | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negyffin | negyffin | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | negyffin | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | negyffin | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Pwysig:
- Maent yn y tablau blaenorol yn dynodi unrhyw rif.
- Mae'r yn y tablau blaenorol yn dynodi cyflwr dim ots.
Tabl Gwirionedd ar gyfer Lluosi
Mae'r tabl gwirionedd canlynol yn rhestru'r gwerthoedd ar gyfer y gweithrediad lluosi.
Tabl 2-12. Tabl Gwirionedd ar gyfer Lluosi
| Data A. | Data B. | Arwydd Did | Canlyniad | Gorlif | Tanlif | 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 |
| sero | sero | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | posfiniedig | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | negyffin | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| sero | anfeidredig | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| sero | nefinddiwedd | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| Tabl 2-12. Tabl Gwirionedd ar gyfer Lluosi (parhad) | |||||||||
| Data A. | Data B. | Arwydd Did | Canlyniad | Gorlif | Tanlif | SNaN | QNaN | PINF | NINF |
| posfiniedig | sero | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | anfeidredig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| posfiniedig | nefinddiwedd | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| negyffin | sero | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | anfeidredig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| negyffin | nefinddiwedd | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | sero | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| anfeidredig | posfiniedig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | negyffin | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| anfeidredig | anfeidredig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| anfeidredig | nefinddiwedd | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | sero | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| nefinddiwedd | posfiniedig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | negyffin | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| nefinddiwedd | anfeidredig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| nefinddiwedd | nefinddiwedd | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| posfiniedig | posfiniedig | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| posfiniedig | posfiniedig | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| posfiniedig | posfiniedig | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| posfiniedig | negyffin | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| posfiniedig | negyffin | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| posfiniedig | negyffin | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| posfiniedig | negyffin | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| posfiniedig | negyffin | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| posfiniedig | negyffin | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negyffin | posfiniedig | 1 | negyffin | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | posfiniedig | 1 | nefinddiwedd | 0 | 0 | 0 | 0 | 0 | 1 |
| negyffin | posfiniedig | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negyffin | posfiniedig | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negyffin | posfiniedig | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negyffin | posfiniedig | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
| negyffin | negyffin | 0 | posfiniedig | 0 | 0 | 0 | 0 | 0 | 0 |
| negyffin | negyffin | 0 | anfeidredig | 0 | 0 | 0 | 0 | 1 | 0 |
| negyffin | negyffin | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| negyffin | negyffin | 0 | POSQNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| negyffin | negyffin | 0 | POSQNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| negyffin | negyffin | 0 | POSQNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Pwysig:
Mae Bit yr Arwydd '0' yn diffinio allbwn positif ac mae '1' yn diffinio allbwn negatif.
Mae'r x yn y tabl blaenorol yn dynodi'r cyflwr dim ots.
Paramedrau CoreFPU a Signalau Rhyngwyneb
Mae'r adran hon yn trafod y paramedrau yng ngosodiadau Ffurfweddwr CoreFPU a signalau Mewnbwn/Allbwn.
Ffurfweddu Paramedrau GUI
Mae nifer o opsiynau ffurfweddadwy sy'n berthnasol i'r uned FPU fel y dangosir yn y tabl canlynol. Os oes angen ffurfweddiad heblaw'r rhagosodedig, defnyddir y blwch deialog ffurfweddu i ddewis gwerthoedd priodol ar gyfer yr opsiwn ffurfweddadwy.
Tabl 3-1. Paramedrau GUI Ffurfweddu CoreFPU
| Enw Paramedr | Diofyn | Disgrifiad |
| Manwl | Sengl | Dewiswch y llawdriniaeth yn ôl yr angen:
Manwl gywirdeb sengl |
| Math Trosi | Trosi pwynt sefydlog i bwynt arnofiol | Dewiswch y llawdriniaeth yn ôl yr angen:
|
| Lled Ffracsiwn Mewnbwn1 | 15 | Yn ffurfweddu'r pwynt ffracsiynol yn y signalau Mewnbwn ain a bin
Yr ystod ddilys yw 31–1 |
| Lled Ffracsiwn Allbwn2 | 15 | Yn ffurfweddu'r pwynt ffracsiynol yn y signalau allbwn
Yr ystod ddilys yw 51–1 |
Pwysig:
- Dim ond yn ystod trosi o bwynt sefydlog i bwynt arnofiol y gellir ffurfweddu'r paramedr hwn.
- Dim ond yn ystod y trosi o bwynt arnofiol i bwynt sefydlog y gellir ffurfweddu'r paramedr hwn.
Arwyddion Mewnbwn ac Allbwn (Gofyn Cwestiwn)
Mae'r tabl canlynol yn rhestru signalau porthladd mewnbwn ac allbwn CoreFPU.
Tabl 3-2. Disgrifiad o'r Porthladd
| Enw Arwydd | Lled | Math | Disgrifiad |
| clk | 1 | Mewnbwn | Prif gloc y system |
| rstn | 1 | Mewnbwn | Ailosodiad asyncronig gweithredol-isel |
| di_ddilys | 1 | Mewnbwn | Mewnbwn gweithredol-uchel yn ddilys
Mae'r signal hwn yn dangos bod y data sydd ar ain[31:0], ain[63:0] a bin[31:0], bin[63:0] yn ddilys. |
| ain | 32/64 | Mewnbwn | Bws Mewnbwn (Fe'i defnyddir ar gyfer pob gweithrediad) |
| bin1 | 32/64 | Mewnbwn | Bws Mewnbwn B (Dim ond ar gyfer gweithrediadau rhifyddeg y caiff ei ddefnyddio) |
| allan2 | 32/64 | Allbwn | Gwerth allbwn pan ddewisir gweithrediadau trosi sefydlog i bwynt arnofiol neu arnofiol i bwynt sefydlog. |
| pwt1 | 32/64 | Allbwn | Gwerth allbwn pan ddewisir gweithrediadau adio, tynnu neu luosi. |
| Tabl 3-2. Disgrifiad o'r Porthladd (parhad) | |||
| Enw Arwydd | Lled | Math | Disgrifiad |
| gwneud_yn_ddilys | 1 | Allbwn | Signal gweithredol-uchel
Mae'r signal hwn yn dangos bod y data sydd ar gael ar fws data pout/aout yn ddilys. |
| ovfl_fg3 | 1 | Allbwn | Signal gweithredol-uchel
Mae'r signal hwn yn dynodi'r gorlif yn ystod gweithrediadau pwynt arnofiol. |
| unfl_fg | 1 | Allbwn | Signal gweithredol-uchel
Mae'r Signal hwn yn dangos y tanlif yn ystod gweithrediadau pwynt arnofiol. |
| qnan_fg3 | 1 | Allbwn | Signal gweithredol-uchel
Mae'r signal hwn yn dynodi'r Rhif Ddim yn Rhif (QNaN) yn ystod gweithrediadau pwynt arnofiol. |
| snan_fg | 1 | Allbwn | Signal gweithredol-uchel
Mae'r signal hwn yn dynodi'r Signalio Ddim yn Rhif (SNaN) yn ystod gweithrediadau pwynt arnofiol. |
| pinf_fg3 | 1 | Allbwn | Signal gweithredol-uchel
Mae'r signal hwn yn dynodi'r anfeidredd positif yn ystod gweithrediadau pwynt arnofiol. |
| ninf_fg | 1 | Allbwn | Signal gweithredol-uchel
Mae'r signal hwn yn dynodi'r anfeidredd negatif yn ystod gweithrediadau pwynt arnofiol. |
Pwysig:
- Dim ond ar gyfer gweithrediadau adio, tynnu neu luosi pwynt arnofiol y mae'r porthladd hwn ar gael.
- Dim ond ar gyfer gweithrediadau trosi o bwynt sefydlog i bwynt arnofiol a throsi o bwynt arnofiol i bwynt sefydlog y mae'r porthladd hwn ar gael.
- Mae'r porthladd hwn ar gael ar gyfer adio pwynt arnofiol i bwynt sefydlog, adio pwynt arnofiol, tynnu pwynt arnofiol, a lluosi pwynt arnofiol.
Gweithredu CoreFPU yn Libero Design Suite
Mae'r adran hon yn disgrifio gweithrediad CoreFPU yn y Libero Design Suite.
Dylunio Clyfar
Mae CoreFPU ar gael i'w lawrlwytho yng nghatalog IP Libero drwy'r web storfa. Unwaith y bydd wedi'i restru yn y catalog, caiff y craidd ei greu gan ddefnyddio'r llif SmartDesign. Am wybodaeth ar ddefnyddio SmartDesign i ffurfweddu, cysylltu a chynhyrchu creiddiau, gweler cymorth ar-lein Libero SoC.
Ar ôl ffurfweddu a chynhyrchu'r enghraifft graidd, mae'r swyddogaeth sylfaenol yn cael ei efelychu gan ddefnyddio'r fainc brawf a gyflenwir gyda'r CoreFPU. Mae paramedrau'r fainc brawf yn addasu'n awtomatig i ffurfweddiad y CoreFPU. Mae'r CoreFPU yn cael ei greu fel cydran o ddyluniad mwy.
Ffigur 4-1. Enghraifft SmartDesign CoreFPU ar gyfer Gweithrediadau Rhifyddeg
Ffigur 4-2. Enghraifft SmartDesign CoreFPU ar gyfer Gweithrediad Trosi 
Trosi Pwynt Sefydlog i Bwynt Arnofiol
Yn ystod trosi pwynt sefydlog i bwynt arnofiol, mae Lled y Ffracsiwn Mewnbwn yn ffurfweddadwy. Mae Lled yr Allbwn wedi'i osod i 32-bit ar gyfer manylder sengl a 64-bit ar gyfer pwynt arnofiol manylder dwbl yn ddiofyn.
I drosi o bwynt sefydlog i bwynt arnofiol, dewiswch y math o drosi Sefydlog i bwynt arnofiol, fel y dangosir yn y ffigur canlynol.
Pwynt Arnofiol i Bwynt Sefydlog
Yn ystod trosi o bwynt arnofiol i bwynt sefydlog, mae'r Lled Ffracsiynol Allbwn yn ffurfweddadwy, ac mae'r Lled Mewnbwn wedi'i osodi i 32-bit ar gyfer manylder sengl a 64-bit ar gyfer pwynt arnofiol manylder dwbl yn ddiofyn.
I drosi o bwynt arnofiol i bwynt sefydlog, dewiswch y math Trosi o bwynt arnofiol i bwynt sefydlog, fel y dangosir yn y ffigur canlynol.
Ffigur 4-4. Ffurfweddydd CoreFPU ar gyfer Pwynt Arnofiol i Sefydlog
Adio/Tynnu/Lluosi Pwynt Arnofiol
Yn ystod gweithrediad adio, tynnu a lluosi pwynt arnofiol, nid oes modd ffurfweddu Lled y Ffracsiwn Mewnbwn a Lled y Ffracsiwn Allbwn gan mai gweithrediadau rhifyddeg pwynt arnofiol yw'r rhain, ac mae Lled y Mewnbwn/Allbwn wedi'i osodi i gywirdeb sengl 32-bit a 64-bit ar gyfer pwynt arnofiol cywirdeb dwbl yn ddiofyn.
Mae'r ffigur canlynol yn dangos y ffurfweddydd CoreFPU ar gyfer gweithrediad tynnu pwynt arnofiol.
Ffigur 4-5. Ffurfweddydd CoreFPU ar gyfer Tynnu Pwynt Arnofiol
Efelychu (Gofyn Cwestiwn)
I redeg efelychiadau, yn y ffenestr ffurfweddu craidd, dewiswch Fainc Brofi Defnyddiwr. Ar ôl cynhyrchu'r CoreFPU, Iaith Disgrifio Caledwedd (HDL) y fainc brawf cyn-synthesis filemae s wedi'u gosod yn Libero.
Tonffurfiau Efelychu (Gofynnwch Gwestiwn)
Mae'r adran hon yn trafod y tonffurfiau efelychu ar gyfer CoreFPU.
Mae'r ffigurau canlynol yn dangos tonffurf y trosi o bwynt sefydlog i bwynt arnofiol ar gyfer 32-bit a 64-bit.

Integreiddio System
Mae'r ffigur canlynol yn dangos cynampdefnyddio'r craidd. Yn yr enghraifft honample, defnyddir yr UART dylunio fel sianel gyfathrebu rhwng y dyluniad a'r cyfrifiadur gwesteiwr. Y signalau ain a bin (pob un o led 32-bit neu 64-bit) yw'r mewnbynnau i'r dyluniad o'r UART. Ar ôl i'r CoreFPU dderbyn y signal di_valid, mae'n cyfrifo'r canlyniad. Ar ôl cyfrifo'r canlyniad, mae'r signal do_valid yn mynd yn uchel ac yn storio'r canlyniad (data aout/pout) yn y byffer allbwn. Mae'r un weithdrefn yn berthnasol ar gyfer gweithrediadau trosi a rhifyddeg. Ar gyfer gweithrediadau trosi, dim ond mewnbwn ain sy'n ddigonol tra ar gyfer gweithrediadau rhifyddeg, mae angen mewnbynnau ain a bin. Mae allbwn aout wedi'i alluogi ar gyfer gweithrediadau trosi a phorthladd pout wedi'i alluogi ar gyfer gweithrediadau rhifyddeg.
Ffigur 4-16. Exampy System CoreFPU

- Synthesis (Gofynnwch Gwestiwn)
I redeg synthesis ar y CoreFPU, gosodwch y gwreiddyn dylunio i'r enghraifft gydran IP ac o'r cwarel llif dylunio Libero, rhedwch yr offeryn Synthesis.
Lle a Llwybr (Gofynnwch Gwestiwn)
Ar ôl i'r dyluniad gael ei syntheseiddio, rhedwch yr offeryn Place-and-Route. Nid oes angen gosodiadau place-and-route arbennig ar CoreFPU. - Benc Profi Defnyddwyr (Gofynnwch Gwestiwn)
Darperir mainc brawf defnyddiwr gyda'r datganiad IP CoreFPU. Gan ddefnyddio'r fainc brawf hon, gallwch wirio ymddygiad swyddogaethol CoreFPU.
Dangosir diagram bloc symlach o'r fainc brawf defnyddiwr yn y ffigur canlynol. Mae'r fainc brawf defnyddiwr yn creu'r dyluniad CoreFPU Cyfluniedig (UUT), ac mae'n cynnwys generadur data prawf ymddygiadol, cloc angenrheidiol, a signalau ailosod.
Ffigur 4-17. Mainc Profi Defnyddiwr CoreFPU
Pwysig: Rhaid i chi fonitro'r signalau allbwn yn yr efelychydd ModelSim, gweler yr adran Efelychu.
Cyfeiriadau Ychwanegol (Gofynnwch Gwestiwn)
Mae'r adran hon yn darparu rhestr o wybodaeth ychwanegol.
I gael diweddariadau a gwybodaeth ychwanegol am y meddalwedd, dyfeisiau, a chaledwedd, ewch i'r
tudalennau Eiddo Deallusol ar y FPGAs Microsglodyn a PLDs websafle.
- Problemau Hysbys a Datrysiadau Gwaith (Gofynnwch Gwestiwn)
Nid oes unrhyw broblemau na datrysiadau dros dro hysbys ar gyfer CoreFPU v3.0. - Nodweddion a Dyfeisiau sydd wedi'u Terfynu (Gofynnwch Gwestiwn)
Nid oes unrhyw nodweddion na dyfeisiau sydd wedi dod i ben gyda'r datganiad IP hwn.
Geirfa
Dyma restr o dermau a diffiniadau a ddefnyddir yn y ddogfen.
Tabl 6-1. Termau a Diffiniadau
| Tymor | Diffiniad |
| FPU | Uned Pwynt arnawf |
| YCHWANEGU FP | Adio Pwynt Arnofiol |
| IS-GYFRANIAD FP | Tynnu Pwynt Arnofiol |
| FP AML | Lluosi Pwynt Arnofiol |
Materion a Datryswyd
Mae'r tabl canlynol yn rhestru'r holl broblemau a ddatryswyd ar gyfer y gwahanol ddatganiadau CoreFPU.
Tabl 7-1. Materion a Datryswyd
| Rhyddhau | Disgrifiad |
| 3.0 | Dyma restr o'r holl broblemau a ddatryswyd yn y datganiad v3.0:
Rhif yr Achos: 01420387 a 01422128 Ychwanegwyd rhesymeg y cynllun talgrynnu (talgrynnu i'r eilrif agosaf). |
| 2.1 | Dyma restr o'r holl broblemau a ddatryswyd yn y datganiad v2.1: Mae'r dyluniad yn dod ar draws problemau oherwydd presenoldeb modiwlau dyblyg pan fydd creiddiau lluosog yn cael eu hachosi. Mae ailenwi'r enghraifft IP CoreFPU yn arwain at y gwall "Modiwl heb ei ddiffinio". |
| 1.0 | Rhyddhad Cychwynnol |
Defnydd Adnoddau Dyfais a Pherfformiad
Mae'r macro CoreFPU wedi'i weithredu yn y teuluoedd a restrir yn y tabl canlynol.
Tabl 8-1. Defnydd Dyfais Uned PolarFire FPU ar gyfer 32-Bit
| Adnoddau FPGA | Defnydd | |||||||
| Teulu | 4LUT | DFF | Cyfanswm | Bloc Mathemateg | Dyfais | Percentage | Perfformiad | Cudd |
| Pwynt Sefydlog i Bwynt Arnofiol | ||||||||
| PolarFire® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
| Pwynt Arnofiol i Bwynt Sefydlog | ||||||||
| PolarFire | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
| Adio Pwynt Arnofiol | ||||||||
| PolarFire | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
| Tynnu Pwynt Arnofiol | ||||||||
| PolarFire | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
| Lluosi Pwynt Arnofiol | ||||||||
| PolarFire | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
| Adnoddau FPGA | Defnydd | |||||||
| Teulu | 4LUT | DFF | Cyfanswm | Bloc Mathemateg | Dyfais | Percentage | Perfformiad | Cudd |
| Pwynt Sefydlog i Bwynt Arnofiol | ||||||||
| RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
| Pwynt Arnofiol i Bwynt Sefydlog | ||||||||
| RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
| Adio Pwynt Arnofiol | ||||||||
| RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
| Tynnu Pwynt Arnofiol | ||||||||
| RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
| Lluosi Pwynt Arnofiol | ||||||||
| RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
| Adnoddau FPGA | Defnydd | |||||||
| Teulu | 4LUT | DFF | Cyfanswm | Bloc Mathemateg | Dyfais | Percentage | Perfformiad | Cudd |
| Pwynt Sefydlog i Bwynt Arnofiol | ||||||||
| PolarFire® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
| Pwynt Arnofiol i Bwynt Sefydlog | ||||||||
| PolarFire | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
| Adio Pwynt Arnofiol | ||||||||
| PolarFire | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
| Tynnu Pwynt Arnofiol | ||||||||
| PolarFire | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
| Lluosi Pwynt Arnofiol | ||||||||
| PolarFire | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
| Adnoddau FPGA | Defnydd | |||||||
| Teulu | 4LUT | DFF | Cyfanswm | Bloc Mathemateg | Dyfais | Percentage | Perfformiad | Cudd |
| Pwynt Sefydlog i Bwynt Arnofiol | ||||||||
| RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
| Pwynt Arnofiol i Bwynt Sefydlog | ||||||||
| RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
| Adio Pwynt Arnofiol | ||||||||
| RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
| Tynnu Pwynt Arnofiol | ||||||||
| RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
| Lluosi Pwynt Arnofiol | ||||||||
| RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
Pwysig: I gynyddu'r amlder, dewiswch yr opsiwn Galluogi ail-amseru yn y gosodiad synthesis.
Hanes Adolygu
Mae'r hanes adolygu yn disgrifio'r newidiadau a roddwyd ar waith yn y ddogfen. Rhestrir y newidiadau yn ôl adolygiad, gan ddechrau gyda'r cyhoeddiad diweddaraf.

Cefnogaeth FPGA microsglodyn
Mae grŵp cynhyrchion microsglodyn FPGA yn cefnogi ei gynhyrchion gyda gwasanaethau cymorth amrywiol, gan gynnwys Gwasanaeth Cwsmeriaid, Canolfan Cymorth Technegol i Gwsmeriaid, a websafle, a swyddfeydd gwerthu ledled y byd. Awgrymir i gwsmeriaid ymweld ag adnoddau Microchip ar-lein cyn cysylltu â'r tîm cymorth gan ei bod yn debygol iawn bod eu hymholiadau eisoes wedi'u hateb.
Cysylltwch â'r Ganolfan Cymorth Technegol drwy'r websafle yn www.microchip.com/support. Soniwch am rif Rhan Dyfais FPGA, dewiswch gategori achos priodol, a dyluniad uwchlwytho files tra'n creu achos cymorth technegol.
Cysylltwch â Gwasanaeth Cwsmer i gael cymorth cynnyrch annhechnegol, megis prisio cynnyrch, uwchraddio cynnyrch, diweddaru gwybodaeth, statws archeb, ac awdurdodi.
- O Ogledd America, ffoniwch 800.262.1060
- O weddill y byd, ffoniwch 650.318.4460
- Ffacs, o unrhyw le yn y byd, 650.318.8044
Gwybodaeth Microsglodyn
Nodau masnach
Mae'r enw a'r logo “Microchip”, y logo “M”, ac enwau, logos a brandiau eraill yn nodau masnach cofrestredig ac anghofrestredig Microchip Technology Incorporated neu ei gysylltiadau a / neu is-gwmnïau yn yr Unol Daleithiau a / neu wledydd eraill (“Microchip Nodau masnach”). Mae gwybodaeth am Nodau Masnach Microsglodion ar gael yn https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
Hysbysiad Cyfreithiol
Dim ond gyda chynhyrchion Microsglodyn y gellir defnyddio'r cyhoeddiad hwn a'r wybodaeth sydd ynddo, gan gynnwys dylunio, profi ac integreiddio cynhyrchion Microsglodyn gyda'ch cais. Mae defnyddio'r wybodaeth hon mewn unrhyw ffordd arall yn torri'r telerau hyn. Dim ond er hwylustod i chi y darperir gwybodaeth am gymwysiadau dyfeisiau a gall diweddariadau gael eu disodli. Eich cyfrifoldeb chi yw sicrhau bod eich cais yn cwrdd â'ch manylebau. Cysylltwch â'ch swyddfa gwerthu Microsglodion leol am gymorth ychwanegol neu, gofynnwch am gymorth ychwanegol yn www.microchip.com/en-us/support/design-help/client-support-services
DARPERIR Y WYBODAETH HON GAN MICROCHIP “FEL Y MAE”. NID YW MICROCHIP YN GWNEUD UNRHYW SYLWADAU NA GWARANTAU O UNRHYW FATH P'un ai'n MYNEGI NEU WEDI'I GYMHWYSO, YN YSGRIFENEDIG NEU AR LAFAR, STATUDOL NEU FEL ARALL, YN YMWNEUD Â'R WYBODAETH SY'N CYNNWYS OND NID YN GYFYNGEDIG I UNRHYW WARANTIAETHAU GOBLYGEDIG O ANFOESOLDEB A CHYFEIRIANNAU RHYFEDD. PWRPAS, NEU WARANTAU SY'N BERTHNASOL I GYFLWR, ANSAWDD, NEU BERFFORMIAD.
NI FYDD MICROCHIP YN ATEBOL AM UNRHYW GOLLED ANUNIONGYRCHOL, ARBENNIG, OEDIOL NEU GANLYNIADOL, DIFROD, COST, NEU DREUL O UNRHYW FATH BETH OEDD YN BERTHNASOL I'R WYBODAETH NEU EI DEFNYDD, FODD WEDI ACHOSI, WEDI MAI WEDI EI ACHOSI. POSIBL NEU MAE Y DIFRODAU YN RHAGWELADWY. I'R MAINT LLAWN A GANIATEIR GAN Y GYFRAITH, NI FYDD CYFANSWM ATEBOLRWYDD MICROCHIP AR HOLL HAWLIADAU MEWN UNRHYW FFORDD SY'N GYSYLLTIEDIG Â'R WYBODAETH NEU EI DEFNYDDIO YN FWY NA SWM Y FFÏOEDD, OS OES RHAI, CHI WEDI TALU'N UNIONGYRCHOL I MICROCHIP AM Y WYBODAETH.
Mae defnyddio dyfeisiau Microsglodyn mewn cymwysiadau cynnal bywyd a/neu ddiogelwch yn gyfan gwbl ar risg y prynwr, ac mae'r prynwr yn cytuno i amddiffyn, indemnio a dal Microsglodyn diniwed rhag unrhyw a phob iawndal, hawliad, siwtiau, neu dreuliau sy'n deillio o ddefnydd o'r fath. Ni chaiff unrhyw drwyddedau eu cyfleu, yn ymhlyg neu fel arall, o dan unrhyw hawliau eiddo deallusol Microsglodyn oni nodir yn wahanol.
Nodwedd Diogelu Cod Dyfeisiau Microsglodyn
Sylwch ar y manylion canlynol am y nodwedd amddiffyn cod ar gynhyrchion Microsglodyn:
- Mae cynhyrchion microsglodyn yn bodloni'r manylebau sydd wedi'u cynnwys yn eu Taflen Ddata Microsglodion benodol.
- Mae microsglodyn yn credu bod ei deulu o gynhyrchion yn ddiogel pan gaiff ei ddefnyddio yn y modd a fwriadwyd, o fewn manylebau gweithredu, ac o dan amodau arferol.
- Mae microsglodyn yn gwerthfawrogi ac yn amddiffyn ei hawliau eiddo deallusol yn ymosodol. Mae ymdrechion i dorri nodweddion diogelu cod cynhyrchion Microsglodyn wedi'u gwahardd yn llym a gallant dorri Deddf Hawlfraint y Mileniwm Digidol.
- Ni all Microsglodyn nac unrhyw wneuthurwr lled-ddargludyddion arall warantu diogelwch ei god. Nid yw diogelu cod yn golygu ein bod yn gwarantu bod y cynnyrch yn “unbreakable”. Mae amddiffyniad cod yn esblygu'n gyson. Mae microsglodyn wedi ymrwymo i wella nodweddion amddiffyn cod ein cynnyrch yn barhaus.
Dogfennau / Adnoddau
![]() |
Uned Pwynt Arnofiol Craidd MICROCHIP CoreFPU [pdfCanllaw Defnyddiwr v3.0, v2.1, v2.0, v1.0, Uned Pwynt Arnofiol Craidd CoreFPU, Uned Pwynt Arnofiol Craidd, Uned Pwynt Arnofiol, Uned Pwynt |

