MICROCHIP - logo

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Core

Produkt MICROCHIP-CoreFPU-Cor-Floating-Unit-Unit

 

Zavedení 

  • Jednotka CoreFPU (CoreFPU) je navržena pro aritmetické a převodní operace s plovoucí desetinnou čárkou, pro čísla s plovoucí desetinnou čárkou s jednoduchou a dvojitou přesností. CoreFPU podporuje převody z pevné desetinné čárky na plovoucí desetinnou čárku a z plovoucí desetinné čárky na pevnou desetinnou čárku a operace sčítání, odčítání a násobení s plovoucí desetinnou čárkou. Standard IEEE® pro aritmetiku s plovoucí desetinnou čárkou (IEEE 754) je technický standard pro výpočty s plovoucí desetinnou čárkou.
  • Důležité: CoreFPU podporuje výpočty pouze s normalizovanými čísly a je podporován pouze jazyk Verilog; VHDL není podporován.

Shrnutí
Následující tabulka poskytuje souhrn charakteristik CoreFPU.

Tabulka 1. Charakteristiky CoreFPU 

Základní verze Tento dokument se týká CoreFPU v3.0.
Podporované rodiny zařízení
  • PolarFire® SoC
  • PolarFire
  • RTG4™
Podporovaný tok nástrojů Vyžaduje Libero® SoC v12.6 nebo novější vydání.
Licencování CoreFPU není licenčně uzamčeno.
Pokyny k instalaci CoreFPU musí být automaticky nainstalován do IP katalogu Libero SoC pomocí funkce aktualizace IP katalogu. Alternativně lze CoreFPU z katalogu stáhnout ručně. Jakmile je IP jádro nainstalováno

Po instalaci je konfigurován, vygenerován a vytvořen v rámci SmartDesignu pro zahrnutí do projektu.

Využití a výkon zařízení Souhrn informací o využití a výkonu pro CoreFPU je uveden v článku Využití a výkon zdrojů zařízení.

Informace o protokolu změn CoreFPU
Tato část poskytuje komplexní přehledview nově začleněných funkcí, počínaje nejnovější verzí. Další informace o vyřešených problémech naleznete v části Vyřešené problémy.

Verze Co je nového
v3.0 Implementovány další výstupní příznaky pro zvýšení přesnosti IP
v2.1 Přidána funkce dvojité přesnosti
v2.0 Aktualizovány časové průběhy
v1.0 První produkční verze CoreFPU

1. Vlastnosti

CoreFPU má následující klíčové vlastnosti:

  • Podporuje čísla s plovoucí čárkou s jednoduchou a dvojitou přesností dle standardu IEEE-754
  • Podporuje uvedené konverze:
    • Převod čísel z pevné desetinné čárky na čísla s plovoucí desetinnou čárkou
    • Převod čísel z plovoucí desetinné čárky na čísla s pevnou desetinnou čárkou
  • Podporuje aritmetické operace, jak je uvedeno:
    • Sčítání s plovoucí desetinnou čárkou
    • Odčítání s plovoucí desetinnou čárkou
    • Násobení s plovoucí desetinnou čárkou
  • Poskytuje schéma zaokrouhlování (zaokrouhlení na nejbližší sudé číslo) pouze pro aritmetické operace.
  • Poskytuje příznaky pro přetečení, podtečení, nekonečno (kladné nekonečno, záporné nekonečno), tiché NaN (QNaN) a signalizační NaN (SNaN) pro čísla s plovoucí desetinnou čárkou.
  • Podporuje plně pipeline implementaci aritmetických operací
  • Poskytuje prostředky pro konfiguraci jádra pro požadavky návrhu

Popis funkce

  • Standard IEEE pro aritmetiku s plovoucí desetinnou čárkou (IEEE 754) je technický standard pro výpočty s plovoucí desetinnou čárkou. Termín plovoucí desetinná čárka označuje desetinnou čárku čísla (desetinnou nebo binární čárku), která je umístěna kdekoli vzhledem k platným číslicím čísla.
    Číslo s plovoucí desetinnou čárkou se obvykle vyjadřuje ve vědecké notaci zlomkem (F) a exponentem (E) určitého základu (r) ve tvaru F × r^E. Desetinná čísla používají základ 10 (F × 10^E), zatímco binární čísla používají základ 2 (F × 2^E).
  • Reprezentace čísla s plovoucí desetinnou čárkou není jedinečná. NapříkladampNapř. číslo 55.66 je reprezentováno jako 5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3 atd. Zlomková část je normalizovaná. V normalizovaném tvaru je před tečkou za základem pouze jedna nenulová číslice. Napříkladamptj. desítkové číslo 123.4567 je normalizováno jako 1.234567 × 10^2; binární číslo 1010.1011B je normalizováno jako 1.0101011B × 2^3.
  • Je důležité si uvědomit, že čísla s plovoucí desetinnou čárkou trpí ztrátou přesnosti, pokud jsou reprezentována pevným počtem bitů (napříkladamp32bitový nebo 64bitový). Je to proto, že existuje nekonečný počet reálných čísel (i v malém rozsahu od 0.0 do 0.1). Na druhou stranu,
    n-bitový binární vzor představuje konečných 2^n různých čísel. Proto nejsou reprezentována všechna reálná čísla. Místo toho se používá nejbližší aproximace, což má za následek ztrátu přesnosti.

Číslo s plovoucí desetinnou čárkou s jednoduchou přesností je reprezentováno následovně:

  • Znaménkový bit: 1 bit
  • Šířka exponentu: 8 bitů
  • Signifikantní přesnost: 24 bitů (23 bitů je explicitně uloženo)

Obrázek 2-1. 32bitový rámec

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (2)Číslo s plovoucí desetinnou čárkou s dvojitou přesností je reprezentováno následovně:

  • Znaménkový bit: 1 bit
  • Šířka exponentu: 11 bitů
  • Signifikantní přesnost: 53 bitů (52 bitů je explicitně uloženo)

Obrázek 2-2. 64bitový rámec Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (3)CoreFPU je integrací nejvyšší úrovně dvou převodních modulů (Fixed-to-Float point a Float to Fixed point) a tří aritmetických operací (FP ADD, FP SUB a FP MULT). Uživatel může nakonfigurovat kteroukoli z operací na základě požadavku tak, aby byly zdroje využity pro vybranou operaci.
Následující obrázek ukazuje blokové schéma CoreFPU nejvyšší úrovně s porty.

Obrázek 2-3. Blokové schéma portů CoreFPU

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (4)V následující tabulce je uvedena šířka vstupních a výstupních portů. Tabulka 2-1. Šířka vstupních a výstupních portů

Signál Šířka s jednou přesností Dvojitá přesná šířka
není [31:0] [63:0]
zásobník [31:0] [63:0]
venku [31:0] [63:0]
trucovat [31:0] [63:0]

Konverze z pevného řádu na plovoucí řádový řád (pevná desetinná čárka)

CoreFPU nakonfigurované jako převod z pevné desetinné čárky na desetinnou čárku odvozuje modul pro převod z pevné desetinné čárky na desetinnou čárku. Vstup (ain) do CoreFPU je libovolné číslo s pevnou desetinnou čárkou obsahující celočíselné a zlomkové bity. Konfigurátor CoreFPU nabízí možnosti výběru šířky vstupu pro celé číslo a zlomek. Vstup je platný pro signál di_valid a výstup je platný pro signál do_valid. Výstup (aout) operace s pevnou desetinnou čárkou na desetinnou čárku je ve formátu s plovoucí desetinnou čárkou s jednoduchou nebo dvojitou přesností.
ExampPopis operace převodu čísel z pevné desetinné čárky na čísla s plovoucí desetinnou čárkou je uveden v následující tabulce.
Tabulka 2-2. Přample pro převod čísel z pevné desetinné čárky na čísla s plovoucí desetinnou čárkou

Číslo s pevnou desetinnou čárkou Číslo s plovoucí desetinnou čárkou
není Celé číslo Zlomek venku Znamení Exponent Mantisa
0x12153524 (32bitový) 00010010000101010 011010100100100 0x4610a9a9 0 10001100 00100001010100110101001
0x0000000000008CCC

(64bitový)

0000000000000000000000000000000000000000000000001 000110011001100 0x3FF199999999999A 0 01111111111 0001100110011001100110011001100110011001100110011010

Převod čísel z plovoucí desetinné čárky na čísla s pevnou desetinnou čárkou (konverze) 
CoreFPU konfigurovaný jako převod z plovoucí desetinné čárky na pevnou čárku odvozuje modul pro převod z plovoucí desetinné čárky na pevnou čárku. Vstup (ain) do CoreFPU je libovolné číslo s plovoucí desetinnou čárkou s jednoduchou nebo dvojitou přesností a výstup (aout) je ve formátu s pevnou čárkou obsahující celočíselné a zlomkové bity. Vstup je platný pro signál di_valid a výstup je platný pro signál do_valid. Konfigurátor CoreFPU nabízí možnosti pro výběr šířky výstupu pro celé číslo a zlomkové číslo.
ExampPopis operace převodu čísel z plovoucí desetinné čárky na čísla s pevnou desetinnou čárkou je uveden v následující tabulce.

Tabulka 2-3. Přample pro převod čísel z plovoucí desetinné čárky na čísla s pevnou desetinnou čárkou

Číslo s plovoucí desetinnou čárkou Číslo s pevnou desetinnou čárkou
není Znamení Exponent Mantisa venku Celé číslo Zlomek
0x41bd6783 (32bitový) 0 10000011 01111010110011110000011 0x000bd678 00000000000010111 101011001111000
0x4002094c447c30d3

(64bitový)

0 10000000000 0010000010010100110001000100011111000011000011010011 0x0000000000012095 0000000000000000000000000000000000000000000000010 010000010010101

Sčítání s plovoucí desetinnou čárkou (aritmetická operace)
CoreFPU konfigurované jako FP ADD odvodí modul sčítání s plovoucí desetinnou čárkou. Sečte dvě čísla s plovoucí desetinnou čárkou (ain a bin) a poskytne výstup (pout) ve formátu s plovoucí desetinnou čárkou. Vstup a výstup jsou čísla s plovoucí desetinnou čárkou s jednoduchou nebo dvojitou přesností. Vstup je platný pro signál di_valid a výstup je platný pro signál do_valid. Jádro generuje příznaky ovfl_fg (Overflow), qnan_fg (Quiet Not a Number), snan_fg (Signalling Not a Number), pinf_fg (Positive Infinity) a ninf_fg (Negative Infinity) na základě operace sčítání.
ExampSoubory pro operace sčítání s plovoucí desetinnou čárkou jsou uvedeny v následujících tabulkách.
Tabulka 2-4. Přample pro operace sčítání s plovoucí desetinnou čárkou (32bitové)

Hodnota s plovoucí desetinnou čárkou Znamení Exponent Mantisa
Vstup s plovoucí desetinnou čárkou 1 ain (0x4e989680) 0 10011101 00110001001011010000000
Vstup s plovoucí desetinnou čárkou 2, přihrádka (0x4f191b40) 0 10011110 00110010001101101000000
Výstup sčítání s plovoucí desetinnou čárkou pout (0x4f656680) 0 10011110 11001010110011010000000

Tabulka 2-5. Přample pro operace sčítání s plovoucí desetinnou čárkou (64bitové)

Hodnota s plovoucí desetinnou čárkou Znamení Exponent Mantisa
Vstup s plovoucí desetinnou čárkou 1

ain (0x3ff4106ee30caa32)

0 01111111111 0100000100000110111011100011000011001010101000110010
Vstup s plovoucí desetinnou čárkou 2

bin (0x40020b2a78798e61)

0 10000000000 0010000010110010101001111000011110011000111001100001
Výstup sčítání s plovoucí desetinnou čárkou pout (0x400c1361e9ffe37a) 0 10000000000 1100000100110110000111101001111111111110001101111010

Odčítání s plovoucí desetinnou čárkou (aritmetická operace) 
CoreFPU konfigurované jako FP SUB odvodí modul pro odčítání čísel s plovoucí desetinnou čárkou. Odečte dvě čísla s plovoucí desetinnou čárkou (ain a bin) a poskytne výstup (pout) ve formátu s plovoucí desetinnou čárkou. Vstup a výstup jsou čísla s plovoucí desetinnou čárkou s jednoduchou nebo dvojitou přesností. Vstup je platný pro signál di_valid a výstup je platný pro signál do_valid. Jádro generuje příznaky ovfl_fg (přetečení), unfl_fg (podtečení), qnan_fg (ticho - není číslo), snan_fg (signalizace - není číslo), pinf_fg (kladné nekonečno) a ninf_fg (záporné nekonečno) na základě operace odčítání.
ExampSoubory pro operace odčítání s plovoucí desetinnou čárkou jsou uvedeny v následujících tabulkách.
Tabulka 2-6. Přample pro operaci odčítání s plovoucí desetinnou čárkou (32bitové)

Hodnota s plovoucí desetinnou čárkou Znamení Exponent Mantisa
Vstup s plovoucí desetinnou čárkou 1 ain (0xac85465f) 1 01011001 00001010100011001011111
Vstup s plovoucí desetinnou čárkou 2, přihrádka (0x2f516779) 0 01011110 10100010110011101111001
Výstup odčítání s plovoucí desetinnou čárkou pout (0xaf5591ac) 1 01011110 10101011001000110101011
Hodnota s plovoucí desetinnou čárkou Znamení Exponent Mantisa
Vstup s plovoucí desetinnou čárkou 1

ain (0x405569764adff823)

0 10000000101 0101011010010111011001001010110111111111100000100011
Vstup s plovoucí desetinnou čárkou 2

bin (0x4057d04e78dee3fc)

0 10000000101 0111110100000100111001111000110111101110001111111100
Výstup odčítání s plovoucí desetinnou čárkou pout (0xc02336c16ff75ec8) 1 10000000010 0011001101101100000101101111111101110101111011001000

Násobení s plovoucí desetinnou čárkou (aritmetická operace)
CoreFPU konfigurované jako FP MULT odvodí modul násobení s plovoucí desetinnou čárkou. Násobí dvě čísla s plovoucí desetinnou čárkou (ain a bin) a poskytuje výstup (pout) ve formátu s plovoucí desetinnou čárkou. Vstup a výstup jsou čísla s plovoucí desetinnou čárkou s jednoduchou nebo dvojitou přesností. Vstup je platný pro signál di_valid a výstup je platný pro signál do_valid. Jádro generuje příznaky ovfl_fg (přetečení), unfl_fg (podtečení), qnan_fg (ticho - není číslo), snan_fg (signalizace - není číslo), pinf_fg (kladné nekonečno) a ninf_fg (záporné nekonečno) na základě operace násobení.
ExampSoubory pro operace násobení s plovoucí desetinnou čárkou jsou uvedeny v následujících tabulkách.
Tabulka 2-8. Přample pro operace násobení s plovoucí desetinnou čárkou (32bitové)

Hodnota s plovoucí desetinnou čárkou Znamení Exponent Mantisa
Vstup s plovoucí desetinnou čárkou 1 ain (0x1ec7a735) 0 00111101 10001111010011100110101
Vstup s plovoucí desetinnou čárkou, 2. přihrádka (0x6ecf15e8) 0 11011101 10011110001010111101000
Výstup násobení s plovoucí desetinnou čárkou pout (0x4e21814a) 0 10011100 01000011000000101001010
Hodnota s plovoucí desetinnou čárkou Znamení Exponent Mantisa
Vstup s plovoucí desetinnou čárkou 1

ain (0x40c1f5a9930be0df)

0 10000001100 0001111101011010100110010011000010111110000011011111
Vstup s plovoucí desetinnou čárkou 2

bin (0x400a0866c962b501)

0 10000000000 1010000010000110011011001001011000101011010100000001
Výstup násobení s plovoucí desetinnou čárkou pout (0x40dd38a1c3e2cae9) 0 10000001101 1101001110001010000111000011111000101100101011101001

 Pravdivostní tabulka pro sčítání a odčítání 
Následující pravdivostní tabulky uvádějí hodnoty pro operace sčítání a odčítání. Tabulka 2-10. Pravdivostní tabulka pro sčítání

Údaje A Údaje B Podepsat Bit Výsledek Přetékat Podtečení 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
nula nula 0 POSZERO 0 0 0 0 0 0
nula posfinite(y) 0 posfinite(y) 0 0 0 0 0 0
nula negfinite(y) 1 negfinite(y) 0 0 0 0 0 0
nula pozinnekonečný 0 pozinnekonečný 0 0 0 0 1 0
nula nekonečný 1 nekonečný 0 0 0 0 0 1
posfinite(y) nula 0 posfinite(y) 0 0 0 0 0 0
posfinitní pozinnekonečný 0 pozinnekonečný 0 0 0 0 1 0
Tabulka 2-10. Pravdivostní tabulka pro sčítání (pokračování)
Údaje A Údaje B Podepsat Bit Výsledek Přetékat Podtečení SNaN QNaN PINF NINF
posfinitní nekonečný 1 nekonečný 0 0 0 0 0 1
negfinite(y) nula 1 negfinite(y) 0 0 0 0 0 0
negfinitní pozinnekonečný 0 pozinnekonečný 0 0 0 0 1 0
negfinitní nekonečný 1 nekonečný 0 0 0 0 0 1
pozinnekonečný nula 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný posfinitní 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný negfinitní 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný pozinnekonečný 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný nekonečný 0 POSQNaN 0 0 0 1 0 0
nekonečný nula 1 nekonečný 0 0 0 0 0 1
nekonečný posfinitní 1 nekonečný 0 0 0 0 0 1
nekonečný negfinitní 1 nekonečný 0 0 0 0 0 1
nekonečný pozinnekonečný 0 POSQNaN 0 0 0 1 0 0
nekonečný nekonečný 1 nekonečný 0 0 0 0 0 1
posfinitní posfinitní 0 posfinitní 0 0 0 0 0 0
posfinitní posfinitní 0 pozinnekonečný 0 0 0 0 1 0
posfinitní posfinitní 0/1 QNaN 0 0 0 1 0 0
posfinitní posfinitní 0/1 SNaN 0 0 1 0 0 0
posfinitní posfinitní 0 POSSNaN 1 0 1 0 0 0
posfinitní negfinitní 0 posfinitní 0 0 0 0 0 0
posfinitní negfinitní 1 negfinitní 0 0 0 0 0 0
posfinitní negfinitní 0 POSSNaN 0 1 1 0 0 0
negfinitní posfinitní 0 posfinitní 0 0 0 0 0 0
negfinitní posfinitní 1 negfinitní 0 0 0 0 0 0
negfinitní posfinitní 0 POSSNaN 0 1 1 0 0 0
negfinitní negfinitní 1 negfinitní 0 0 0 0 0 0
negfinitní negfinitní 1 nekonečný 0 0 0 0 0 1
negfinitní negfinitní 0/1 QNaN 0 0 0 1 0 0
negfinitní negfinitní 0/1 SNaN 0 0 1 0 0 0
negfinitní negfinitní 0 POSSNaN 1 0 1 0 0 0
Údaje A Údaje B Podepsat Bit Výsledek Přetékat Podtečení 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
nula nula 0 POSZERO 0 0 0 0 0 0
nula posfinite(y) 1 negfinite(y) 0 0 0 0 0 0
nula negfinite(y) 0 posfinite(y) 0 0 0 0 0 0
nula pozinnekonečný 1 nekonečný 0 0 0 0 0 1
nula nekonečný 0 pozinnekonečný 0 0 0 0 1 0
posfinite(y) nula 0 posfinite(y) 0 0 0 0 0 0
posfinitní pozinnekonečný 1 nekonečný 0 0 0 0 0 1
posfinitní nekonečný 0 pozinnekonečný 0 0 0 0 1 0
negfinite(y) nula 1 negfinite(y) 0 0 0 0 0 0
negfinitní pozinnekonečný 1 nekonečný 0 0 0 0 0 1
Tabulka 2-11. Pravdivostní tabulka pro odčítání (pokračování)
Údaje A Údaje B Podepsat Bit Výsledek Přetékat Podtečení SNaN QNaN PINF NINF
negfinitní nekonečný 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný nula 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný posfinitní 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný negfinitní 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný pozinnekonečný 0 POSQNaN 0 0 0 1 0 0
pozinnekonečný nekonečný 0 pozinnekonečný 0 0 0 0 1 0
nekonečný nula 1 nekonečný 0 0 0 0 0 1
nekonečný posfinitní 1 nekonečný 0 0 0 0 0 1
nekonečný negfinitní 1 nekonečný 0 0 0 0 0 1
nekonečný pozinnekonečný 1 nekonečný 0 0 0 0 0 1
nekonečný nekonečný 0 POSQNaN 0 0 0 1 0 0
posfinitní posfinitní 0 posfinitní 0 0 0 0 0 0
posfinitní posfinitní 1 negfinitní 0 0 0 0 0 0
posfinitní posfinitní 0 POSSNaN 0 1 1 0 0 0
posfinitní negfinitní 0 posfinitní 0 0 0 0 0 0
posfinitní negfinitní 0 pozinnekonečný 0 0 0 0 1 0
posfinitní negfinitní 0/1 QNaN 0 0 0 1 0 0
posfinitní negfinitní 0/1 SNaN 0 0 1 0 0 0
posfinitní negfinitní 0 POSSNaN 1 0 1 0 0 0
negfinitní posfinitní 1 negfinitní 0 0 0 0 0 0
negfinitní posfinitní 1 nekonečný 0 0 0 0 0 1
negfinitní posfinitní 0/1 QNaN 0 0 0 1 0 0
negfinitní posfinitní 0/1 SNaN 0 0 1 0 0 0
negfinitní posfinitní 0 POSSNaN 1 0 1 0 0 0
negfinitní negfinitní 0 posfinitní 0 0 0 0 0 0
negfinitní negfinitní 1 negfinitní 0 0 0 0 0 0
negfinitní negfinitní 0 POSSNaN 0 1 1 0 0 0

Důležité:

  • V předchozích tabulkách označují libovolné číslo.
  • V předchozích tabulkách označuje stav, kdy je to jedno.

Pravdivostní tabulka pro násobení 
Následující pravdivostní tabulka uvádí hodnoty pro operaci násobení.

Tabulka 2-12. Pravdivostní tabulka pro násobení

Údaje A Údaje B Podepsat Bit Výsledek Přetékat Podtečení 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
nula nula 0 POSZERO 0 0 0 0 0 0
nula posfinitní 0 POSZERO 0 0 0 0 0 0
nula negfinitní 0 POSZERO 0 0 0 0 0 0
nula pozinnekonečný 0 POSQNaN 0 0 0 1 0 0
nula nekonečný 0 POSQNaN 0 0 0 1 0 0
Tabulka 2-12. Pravdivostní tabulka pro násobení (pokračování)
Údaje A Údaje B Podepsat Bit Výsledek Přetékat Podtečení SNaN QNaN PINF NINF
posfinitní nula 0 POSZERO 0 0 0 0 0 0
posfinitní pozinnekonečný 0 pozinnekonečný 0 0 0 0 1 0
posfinitní nekonečný 1 nekonečný 0 0 0 0 0 1
negfinitní nula 0 POSZERO 0 0 0 0 0 0
negfinitní pozinnekonečný 1 nekonečný 0 0 0 0 0 1
negfinitní nekonečný 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný nula 0 POSQNaN 0 0 0 1 0 0
pozinnekonečný posfinitní 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný negfinitní 1 nekonečný 0 0 0 0 0 1
pozinnekonečný pozinnekonečný 0 pozinnekonečný 0 0 0 0 1 0
pozinnekonečný nekonečný 1 nekonečný 0 0 0 0 0 1
nekonečný nula 0 POSQNaN 0 0 0 1 0 0
nekonečný posfinitní 1 nekonečný 0 0 0 0 0 1
nekonečný negfinitní 0 pozinnekonečný 0 0 0 0 1 0
nekonečný pozinnekonečný 1 nekonečný 0 0 0 0 0 1
nekonečný nekonečný 0 pozinnekonečný 0 0 0 0 1 0
posfinitní posfinitní 0 posfinitní 0 0 0 0 0 0
posfinitní posfinitní 0 pozinnekonečný 0 0 0 0 1 0
posfinitní posfinitní 0 POSQNaN 0 0 0 1 0 0
posfinitní posfinitní 0 POSSNaN 0 0 1 0 0 0
posfinitní posfinitní 0 POSSNaN 1 0 1 0 0 0
posfinitní posfinitní 0 POSSNaN 0 1 1 0 0 0
posfinitní negfinitní 1 negfinitní 0 0 0 0 0 0
posfinitní negfinitní 1 nekonečný 0 0 0 0 0 1
posfinitní negfinitní 0 POSQNaN 0 0 0 1 0 0
posfinitní negfinitní 0 POSSNaN 0 0 1 0 0 0
posfinitní negfinitní 0 POSSNaN 1 0 1 0 0 0
posfinitní negfinitní 0 POSSNaN 0 1 1 0 0 0
negfinitní posfinitní 1 negfinitní 0 0 0 0 0 0
negfinitní posfinitní 1 nekonečný 0 0 0 0 0 1
negfinitní posfinitní 0 POSQNaN 0 0 0 1 0 0
negfinitní posfinitní 0 POSSNaN 0 0 1 0 0 0
negfinitní posfinitní 0 POSSNaN 1 0 1 0 0 0
negfinitní posfinitní 0 POSSNaN 0 1 1 0 0 0
negfinitní negfinitní 0 posfinitní 0 0 0 0 0 0
negfinitní negfinitní 0 pozinnekonečný 0 0 0 0 1 0
negfinitní negfinitní 0 POSQNaN 0 0 0 1 0 0
negfinitní negfinitní 0 POSQNaN 0 0 1 0 0 0
negfinitní negfinitní 0 POSQNaN 1 0 1 0 0 0
negfinitní negfinitní 0 POSQNaN 0 1 1 0 0 0

Důležité:

Znaménkový bit '0' definuje kladný výstup a '1' definuje záporný výstup.
Symbol x v předchozí tabulce označuje stav „nezáleží“.

Parametry CoreFPU a signály rozhraní
Tato část popisuje parametry v nastavení konfigurátoru CoreFPU a signály I/O.

Parametry konfiguračního GUI 
Pro jednotku FPU existuje řada konfigurovatelných možností, jak je uvedeno v následující tabulce. Pokud je požadována jiná než výchozí konfigurace, použije se konfigurační dialogové okno k výběru vhodných hodnot pro konfigurovatelnou možnost.

Tabulka 3-1. Parametry grafického rozhraní konfigurace CoreFPU 

Název parametru Výchozí Popis
Přesnost Singl Vyberte požadovanou operaci:

Jednoduchá přesnost
Dvojitá přesnost

Typ konverze Převod čísel z pevné desetinné čárky na čísla s plovoucí desetinnou čárkou Vyberte požadovanou operaci:
  • Převod čísel z pevné desetinné čárky na čísla s plovoucí desetinnou čárkou
  • Převod čísel z plovoucí desetinné čárky na čísla s pevnou desetinnou čárkou
  • Sčítání s plovoucí desetinnou čárkou
  • Odčítání s plovoucí desetinnou čárkou
  • Násobení s plovoucí desetinnou čárkou
Šířka vstupního zlomku1 15 Konfiguruje zlomkový bod ve vstupních signálech Ain a Bin.

Platný rozsah je 31–1

Šířka výstupního zlomku2 15 Konfiguruje zlomkový bod ve výstupních signálech

Platný rozsah je 51–1

Důležité:

  1. Tento parametr je konfigurovatelný pouze během převodu z pevné desetinné čárky na plovoucí desetinnou čárku.
  2. Tento parametr je konfigurovatelný pouze během převodu čísel z plovoucí desetinné čárky na čísla s pevnou desetinnou čárkou.

Vstupní a výstupní signály (Zeptejte se)
Následující tabulka uvádí vstupní a výstupní signály portů CoreFPU.

Tabulka 3-2. Popis portu 

Název signálu Šířka Typ Popis
clk 1 Vstup Hlavní systémové hodiny
rstn 1 Vstup Asynchronní reset s aktivní nízkou úrovní
di_valid 1 Vstup Aktivní vysoký vstup platný

Tento signál indikuje, že data přítomná v ain[31:0], ain[63:0] a bin[31:0], bin[63:0] jsou platná.

není 32/64 Vstup Vstupní sběrnice (používá se pro všechny operace)
zásobník1 32/64 Vstup B Vstupní sběrnice (používá se pouze pro aritmetické operace)
venku2 32/64 Výstup Výstupní hodnota při výběru operací převodu z fixní na plovoucí desetinnou čárku nebo z plovoucí na pevnou desetinnou čárku.
trucovat1 32/64 Výstup Výstupní hodnota při výběru operací sčítání, odčítání nebo násobení.
Tabulka 3-2. Popis portu (pokračování)
Název signálu Šířka Typ Popis
platný_do 1 Výstup Aktivní vysoký signál

Tento signál indikuje, že data na datové sběrnici pout/aout jsou platná.

ovfl_fg3 1 Výstup Aktivní vysoký signál

Tento signál indikuje přetečení během operací s plovoucí desetinnou čárkou.

unfl_fg 1 Výstup Aktivní vysoký signál

Tento signál indikuje podtečení během operací s plovoucí desetinnou čárkou.

qnan_fg3 1 Výstup Aktivní vysoký signál

Tento signál indikuje stav „Quiet Not a Number“ (QNaN) během operací s plovoucí desetinnou čárkou.

snan_fg 1 Výstup Aktivní vysoký signál

Tento signál indikuje signalizaci „nečíslo“ (SNaN) během operací s plovoucí desetinnou čárkou.

pinf_fg3 1 Výstup Aktivní vysoký signál

Tento signál indikuje kladné nekonečno během operací s plovoucí desetinnou čárkou.

ninf_fg 1 Výstup Aktivní vysoký signál

Tento signál indikuje záporné nekonečno během operací s plovoucí desetinnou čárkou.

Důležité:

  1. Tento port je k dispozici pouze pro operace sčítání, odčítání nebo násobení s plovoucí desetinnou čárkou.
  2. Tento port je k dispozici pouze pro operace převodu čísel z pevné desetinné čárky na čísla s plovoucí desetinnou čárkou a z plovoucí desetinné čárky na pevnou desetinnou čárku.
  3. Tento port je k dispozici pro převod čísel z plovoucí desetinné čárky na pevnou desetinnou čárku, sčítání s plovoucí desetinnou čárkou, odčítání s plovoucí desetinnou čárkou a násobení s plovoucí desetinnou čárkou.

Implementace CoreFPU v Libero Design Suite

Tato část popisuje implementaci CoreFPU v Libero Design Suite.

SmartDesign 

CoreFPU je k dispozici ke stažení v katalogu Libero IP prostřednictvím web repozitář. Jakmile je jádro uvedeno v katalogu, je instancováno pomocí postupu SmartDesign. Informace o použití SmartDesignu ke konfiguraci, připojení a generování jader naleznete v online nápovědě Libero SoC.
Po konfiguraci a vygenerování instance jádra je základní funkcionalita simulována pomocí testovacího prostředí dodávaného s CoreFPU. Parametry testovacího prostředí se automaticky přizpůsobí konfiguraci CoreFPU. CoreFPU je instancováno jako součást většího návrhu.
Obrázek 4-1. Instance SmartDesign CoreFPU pro aritmetické operace

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (5)Obrázek 4-2. Instance SmartDesign CoreFPU pro operaci konverze Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (6)

 

Převod čísel z pevné desetinné čárky na čísla s plovoucí desetinnou čárkou
Během převodu z pevné desetinné čárky na plovoucí desetinnou čárku je šířka vstupního zlomku konfigurovatelná. Šířka výstupu je ve výchozím nastavení nastavena na 32 bitů pro jednoduchou přesnost a 64 bitů pro dvojitou přesnost pro plovoucí desetinnou čárku.
Chcete-li převést z pevného řádu na pohyblivý řád, vyberte typ převodu Z pevného na pohyblivý řád, jak je znázorněno na následujícím obrázku.

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (7)Z plovoucí desetinné čárky na pevnou desetinnou čárku 
Během převodu čísel s plovoucí desetinnou čárkou na čísla s pevnou desetinnou čárkou je výstupní zlomková šířka konfigurovatelná a vstupní šířka je ve výchozím nastavení nastavena na 32 bitů pro čísla s jednoduchou přesností a 64 bitů pro čísla s dvojitou přesností v plovoucí desetinné čárce.
Chcete-li převést z plovoucí desetinné čárky na pevnou desetinnou čárku, vyberte typ převodu Z plovoucí desetinné čárky na pevnou, jak je znázorněno na následujícím obrázku.
Obrázek 4-4. Konfigurátor CoreFPU pro převod z plovoucí desetinné čárky na pevnou čárku Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (8)Sčítání/odčítání/násobení s plovoucí desetinnou čárkou
Během operací sčítání, odčítání a násobení s plovoucí desetinnou čárkou nelze konfigurovat šířku vstupního zlomku a šířku výstupního zlomku, protože se jedná o aritmetické operace s plovoucí desetinnou čárkou. Šířka vstupu/výstupu je ve výchozím nastavení nastavena na 32bitovou jednoduchou přesnost a 64bitovou pro operace s plovoucí desetinnou čárkou s dvojitou přesností.
Následující obrázek ukazuje konfigurátor CoreFPU pro operaci odčítání s plovoucí desetinnou čárkou.

Obrázek 4-5. Konfigurátor CoreFPU pro odčítání s plovoucí desetinnou čárkouJednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (9)Simulace (Zeptejte se)
Chcete-li spustit simulace, v okně konfigurace jádra vyberte možnost Uživatelská testovací platforma. Po vygenerování CoreFPU se předběžně syntézní testovací platforma Hardware Description Language (HDL) použije k testování. filejsou instalovány v Liberu.

Simulační průběhy (Položit otázku)
Tato část pojednává o simulačních průběhech pro CoreFPU.
Následující obrázky znázorňují průběh převodu z pevné desetinné čárky na plovoucí desetinnou čárku pro 32bitový i 64bitový systém.Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (10)

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (11) Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (12) Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (13)

Systémová integrace
Následující obrázek ukazuje examppoužití jádra. V tomto příkladuampTj. UART návrhu se používá jako komunikační kanál mezi návrhem a hostitelským počítačem. Signály ain a bin (každý o šířce 32 nebo 64 bitů) jsou vstupy do návrhu z UARTu. Poté, co CoreFPU přijme signál di_valid, vypočítá výsledek. Po výpočtu výsledku se signál do_valid přepne na vysokou úroveň a uloží výsledek (data aout/pout) do výstupní vyrovnávací paměti. Stejný postup platí pro konverzní a aritmetické operace. Pro konverzní operace stačí pouze vstup ain, zatímco pro aritmetické operace jsou vyžadovány vstupy ain i bin. Výstup aout je povolen pro konverzní operace a port pout je povolen pro aritmetické operace.
Obrázek 4-16. Přample systému CoreFPU

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (14)

 

  1. Syntéza (Položit otázku)
    Chcete-li spustit syntézu na CoreFPU, nastavte kořen návrhu na instanci IP komponenty a z panelu toku návrhu Libero spusťte nástroj Syntéza.
    Místo a trasa (Položit otázku)
    Po syntéze návrhu spusťte nástroj Place-and-Route. CoreFPU nevyžaduje žádná speciální nastavení place-and-route.
  2. Uživatelský testovací systém (Položit otázku)
    Součástí verze CoreFPU IP je uživatelský testovací systém. Pomocí tohoto testovacího systému si můžete ověřit funkční chování CoreFPU.

Zjednodušené blokové schéma uživatelského testovacího prostředí je znázorněno na následujícím obrázku. Uživatelské testovací prostředí vytváří instanci konfigurovaného návrhu CoreFPU (UUT) a zahrnuje generátor dat pro behaviorální testy, potřebné hodinové signály a resetovací signály.
Obrázek 4-17. Uživatelské testovací prostředí CoreFPU

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (15)Důležité: Výstupní signály je nutné sledovat v simulátoru ModelSim, viz sekce Simulace.

Další reference (Položit otázku)
Tato část obsahuje seznam dalších informací.
Aktualizace a další informace o softwaru, zařízeních a hardwaru naleznete na adrese

Stránky duševního vlastnictví na FPGA a PLD Microchip webmísto.

  1. Známé problémy a jejich řešení (Položit otázku)
    Pro CoreFPU v3.0 nejsou známé žádné problémy a jejich řešení.
  2. Ukončené funkce a zařízení (Položit otázku)
    V této verzi IP nejsou žádné ukončené funkce ani zařízení.

Glosář

Následuje seznam termínů a definic použitých v dokumentu.
Tabulka 6-1. Pojmy a definice

Období Definice
FPU Jednotka s plovoucí desetinnou čárkou
FP PŘIDAT Sčítání s plovoucí desetinnou čárkou
FP SUB Odčítání s plovoucí desetinnou čárkou
FP MULT Násobení s plovoucí desetinnou čárkou

Vyřešené problémy 
Následující tabulka uvádí všechny vyřešené problémy pro různá vydání CoreFPU.

Tabulka 7-1. Vyřešené problémy

Uvolnění Popis
3.0 Následuje seznam všech vyřešených problémů ve verzi v3.0:

Číslo případu: 01420387 a 01422128

Přidána logika zaokrouhlovacího schématu (zaokrouhlení na nejbližší sudé číslo).

2.1 Následuje seznam všech vyřešených problémů ve verzi v2.1:
Návrh naráží na problémy kvůli přítomnosti duplicitních modulů při vytváření instancí více jader.
Přejmenování instance IP adresy CoreFPU má za následek chybu „Nedefinovaný modul“.
1.0 Počáteční vydání

Využití a výkon zařízení

Makro CoreFPU je implementováno v rodinách uvedených v následující tabulce.
Tabulka 8-1. Využití zařízení FPU PolarFire Unit pro 32bitovou architekturu

Zdroje FPGA Využití
Rodina 4LUT DFF Celkový Matematický blok Zařízení Procenttage Výkon Latence
Z pevné desetinné čárky na plovoucí desetinnou čárku
PolarFire® 260 104 364 0 MPF300T 0.12 310 MHz 3
Z plovoucí desetinné čárky na pevnou desetinnou čárku
PolarFire 591 102 693 0 MPF300T 0.23 160 MHz 3
Sčítání s plovoucí desetinnou čárkou
PolarFire 1575 1551 3126 0 MPF300T 1.06 340 MHz 16
Odčítání s plovoucí desetinnou čárkou
PolarFire 1561 1549 3110 0 MPF300T 1.04 345 MHz 16
Násobení s plovoucí desetinnou čárkou
PolarFire 465 847 1312 4 MPF300T 0.44 385 MHz 14
Zdroje FPGA Využití
Rodina 4LUT DFF Celkový Matematický blok Zařízení Procenttage Výkon Latence
Z pevné desetinné čárky na plovoucí desetinnou čárku
RTG4™ 264 104 368 0 RT4G150 0.24 160 MHz 3
Z plovoucí desetinné čárky na pevnou desetinnou čárku
RTG4 439 112 551 0 RT4G150 0.36 105 MHz 3
Sčítání s plovoucí desetinnou čárkou
RTG4 1733 1551 3284 0 RT4G150 1.16 195 MHz 16
Odčítání s plovoucí desetinnou čárkou
RTG4 1729 1549 3258 0 RT4G150 1.16 190 MHz 16
Násobení s plovoucí desetinnou čárkou
RTG4 468 847 1315 4 RT4G150 0.87 175 MHz 14
Zdroje FPGA Využití
Rodina 4LUT DFF Celkový Matematický blok Zařízení Procenttage Výkon Latence
Z pevné desetinné čárky na plovoucí desetinnou čárku
PolarFire® 638 201 849 0 MPF300T 0.28 305 MHz 3
Z plovoucí desetinné čárky na pevnou desetinnou čárku
PolarFire 2442 203 2645 0 MPF300T 0.89 110 MHz 3
Sčítání s plovoucí desetinnou čárkou
PolarFire 5144 4028 9172 0 MPF300T 3.06 240 MHz 16
Odčítání s plovoucí desetinnou čárkou
PolarFire 5153 4026 9179 0 MPF300T 3.06 250 MHz 16
Násobení s plovoucí desetinnou čárkou
PolarFire 1161 3818 4979 16 MPF300T 1.66 340 MHz 27
Zdroje FPGA Využití
Rodina 4LUT DFF Celkový Matematický blok Zařízení Procenttage Výkon Latence
Z pevné desetinné čárky na plovoucí desetinnou čárku
RTG4™ 621 201 822 0 RT4G150 0.54 140 MHz 3
Z plovoucí desetinné čárky na pevnou desetinnou čárku
RTG4 1114 203 1215 0 RT4G150 0.86 75 MHz 3
Sčítání s plovoucí desetinnou čárkou
RTG4 4941 4028 8969 0 RT4G150 5.9 140 MHz 16
Odčítání s plovoucí desetinnou čárkou
RTG4 5190 4026 9216 0 RT4G150 6.07 130 MHz 16
Násobení s plovoucí desetinnou čárkou
RTG4 1165 3818 4983 16 RT4G150 3.28 170 MHz 27

Důležité: Chcete-li zvýšit frekvenci, vyberte v nastavení syntézy možnost Povolit přečasování.

Historie revizí

Historie revizí popisuje změny, které byly v dokumentu implementovány. Změny jsou uvedeny podle revizí, počínaje nejnovější publikací.

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Cor (1)

Podpora Microchip FPGA

Skupina produktů Microchip FPGA podporuje své produkty různými podpůrnými službami, včetně zákaznických služeb, zákaznického centra technické podpory, a webmísto a celosvětové prodejní kanceláře. Zákazníkům se doporučuje, aby před kontaktováním podpory navštívili online zdroje Microchip, protože je velmi pravděpodobné, že jejich dotazy již byly zodpovězeny.
Kontaktujte centrum technické podpory prostřednictvím webmísto na www.microchip.com/support. Uveďte číslo dílu FPGA zařízení, vyberte vhodnou kategorii pouzdra a nahrajte design files při vytváření případu technické podpory.
Obraťte se na zákaznický servis pro netechnickou podporu produktu, jako je cena produktu, aktualizace produktu, informace o aktualizaci, stav objednávky a autorizace.

  • Ze Severní Ameriky volejte 800.262.1060
  • Ze zbytku světa volejte 650.318.4460
  • Fax odkudkoli na světě, 650.318.8044 XNUMX XNUMX

Informace o mikročipu

ochranné známky
Název a logo „Microchip“, logo „M“ a další názvy, loga a značky jsou registrované a neregistrované ochranné známky společnosti Microchip Technology Incorporated nebo jejích poboček a/nebo dceřiných společností ve Spojených státech a/nebo jiných zemích („Microchip Ochranné známky“). Informace týkající se ochranných známek Microchip naleznete na adrese https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3

Právní upozornění
Tato publikace a zde uvedené informace mohou být použity pouze s produkty Microchip, včetně návrhu, testování a integrace produktů Microchip s vaší aplikací. Použití těchto informací jakýmkoli jiným způsobem porušuje tyto podmínky. Informace týkající se aplikací zařízení jsou poskytovány pouze pro vaše pohodlí a mohou být nahrazeny aktualizacemi. Je vaší odpovědností zajistit, aby vaše aplikace odpovídala vašim specifikacím. Obraťte se na místní obchodní zastoupení Microchip pro další podporu nebo získejte další podporu na www.microchip.com/en-us/support/design-help/client-support-services

TYTO INFORMACE POSKYTUJE SPOLEČNOST MICROCHIP „TAK JAK JSOU“. MICROCHIP NEPOSKYTUJE ŽÁDNÁ PROHLÁŠENÍ ANI ZÁRUKY JAKÉHOKOLI DRUHU, AŤ UŽ VÝSLOVNÉ ČI PŘEDPOKLÁDANÉ, PÍSEMNÉ NEBO ÚSTNÍ, ZÁKONNÉ NEBO JINÉ, TÝKAJÍCÍ SE INFORMACÍ VČETNĚ, ALE NE OMEZENÍ, JAKÝCHKOLI PŘEDPOKLÁDANÝCH ZÁRUK, ZÁRUK NEPORUŠENÍ TNCH OBCHODU KONKRÉTNÍ ÚČEL NEBO ZÁRUKY VZTAHUJÍCÍ SE K JEHO STAVU, KVALITĚ NEBO VÝKONU.

V ŽÁDNÉM PŘÍPADĚ NEBUDE MICROCHIP ODPOVĚDNÁ ZA ŽÁDNÉ NEPŘÍMÉ, ZVLÁŠTNÍ, TRESTNÉ, NÁHODNÉ NEBO NÁSLEDNÉ ZTRÁTY, ŠKODY, NÁKLADY NEBO NÁKLADY JAKÉHOKOLI DRUHU, JAKKOLI SOUVISEJÍCÍ S INFORMACÍ NEBO JEJICH POUŽITÍM, JAKKOLI BY BYLO UVEDENO, JAK BY BYLO ZPŮSOBeno, MOŽNOST NEBO ŠKODY JSOU PŘEDVÍDAJÍCÍ. CELKOVÁ ODPOVĚDNOST SPOLEČNOSTI MICROCHIP ZA VŠECHNY NÁROKY SOUVISEJÍCÍ S INFORMACEMI NEBO JEJICH POUŽITÍM NEPŘEKROČÍ V NEJVYŠŠÍM ROZSAHU POVOLENÉM ZÁKONEM, KTERÉ JSTE ZA INFORMACE ZAPLATILI PŘÍMO SPOLEČNOSTI MICROCHIP.

Použití zařízení Microchip v aplikacích na podporu života a/nebo v bezpečnostních aplikacích je zcela na riziko kupujícího a kupující souhlasí s tím, že bude Microchip bránit, odškodnit a chránit před všemi škodami, nároky, žalobami nebo výdaji vyplývajícími z takového použití. Žádné licence nejsou poskytovány, implicitně ani jinak, v rámci jakýchkoli práv duševního vlastnictví společnosti Microchip, pokud není uvedeno jinak.

Funkce ochrany kódem zařízení Microchip
Všimněte si následujících podrobností o funkci ochrany kódu na produktech Microchip:

  • Produkty Microchip splňují specifikace obsažené v jejich konkrétním datovém listu Microchip.
  • Společnost Microchip věří, že její řada produktů je bezpečná, pokud se používají zamýšleným způsobem, v rámci provozních specifikací a za normálních podmínek.
  • Microchip si cení a agresivně chrání svá práva duševního vlastnictví. Pokusy o porušení funkcí ochrany kódu produktů Microchip jsou přísně zakázány a mohou porušovat zákon Digital Millennium Copyright Act.
  • Společnost Microchip ani žádný jiný výrobce polovodičů nemůže zaručit bezpečnost svého kódu. Ochrana kódem neznamená, že garantujeme, že produkt je „nerozbitný“. Ochrana kódu se neustále vyvíjí. Společnost Microchip se zavázala neustále zlepšovat funkce ochrany kódu našich produktů.

Dokumenty / zdroje

Jednotka s plovoucí desetinnou čárkou MICROCHIP CoreFPU Core [pdfUživatelská příručka
v3.0, v2.1, v2.0, v1.0, CoreFPU Jádrová jednotka s plovoucí desetinnou čárkou, Jádrová jednotka s plovoucí desetinnou čárkou, Jednotka s plovoucí desetinnou čárkou, Bodová jednotka

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *