MICROCHIP CoreFPU Əsas Üzən Nöqtə Vahidi
Giriş
- Core Floating Point Unit (CoreFPU) üzən nöqtəli hesab və çevirmə əməliyyatları, tək və ikiqat dəqiqlikli üzən nöqtəli ədədlər üçün nəzərdə tutulmuşdur. CoreFPU sabit nöqtədən üzən nöqtəyə və üzən nöqtədən sabit nöqtəyə çevrilmələri və üzən nöqtədən əlavə, çıxma və vurma əməliyyatlarını dəstəkləyir. Floating Point Arithmetic üçün IEEE® Standardı (IEEE 754) üzən nöqtə hesablamaları üçün texniki standartdır.
- Vacib: CoreFPU yalnız normallaşdırılmış nömrələrlə hesablamaları dəstəkləyir və yalnız Verilog dili dəstəklənir; VHDL dəstəklənmir.
Xülasə
Aşağıdakı cədvəl CoreFPU xüsusiyyətlərinin xülasəsini təqdim edir.
Cədvəl 1. CoreFPU Xüsusiyyətləri
Əsas versiya | Bu sənəd CoreFPU v3.0-a aiddir. |
Dəstəklənən Cihaz Ailələri |
|
Dəstəklənən Alət axını | Libero® SoC v12.6 və ya sonrakı buraxılışları tələb edir. |
Lisenziyalaşdırma | CoreFPU lisenziya kilidli deyil. |
Quraşdırma Təlimatları | CoreFPU, IP Kataloq yeniləmə funksiyası vasitəsilə avtomatik olaraq Libero SoC-nin IP Kataloquna quraşdırılmalıdır. Alternativ olaraq, CoreFPU kataloqdan əl ilə endirilə bilər. IP nüvəsi olduqdan sonra
quraşdırılıbsa, layihəyə daxil edilmək üçün SmartDesign daxilində konfiqurasiya edilir, yaradılır və yaradılır. |
Cihazın İstifadəsi və Performansı | CoreFPU üçün istifadə və performans məlumatının xülasəsi Cihaz Resursundan İstifadə və Performans bölməsində verilmişdir. |
CoreFPU Dəyişiklik Qeydiyyatı Məlumatı
Bu bölmə hərtərəfli üzərində təmin edirview ən son buraxılışdan başlayaraq yeni daxil edilmiş funksiyalardan. Həll edilmiş problemlər haqqında ətraflı məlumat üçün Həll olunmuş Problemlər bölməsinə baxın.
Versiya | Yeniliklər |
v3.0 | IP-nin dəqiqliyini artırmaq üçün əlavə çıxış bayraqları tətbiq edildi |
v2.1 | İkiqat dəqiqlik xüsusiyyəti əlavə edildi |
v2.0 | Zamanlama dalğa formaları yeniləndi |
v1.0 | CoreFPU-nun ilk istehsal buraxılışı |
1. Xüsusiyyətlər
CoreFPU aşağıdakı əsas xüsusiyyətlərə malikdir:
- IEEE-754 standartına uyğun olaraq tək və ikiqat dəqiqlikli üzən nömrələri dəstəkləyir
- Siyahıda göstərildiyi kimi Dönüşümləri dəstəkləyir:
- Sabit nöqtədən Üzən nöqtəyə çevrilmə
- Üzən nöqtədən Sabit nöqtəyə çevrilmə
- Siyahıda göstərildiyi kimi Arifmetik Əməliyyatları dəstəkləyir:
- Üzən nöqtə əlavəsi
- Üzən nöqtəli çıxma
- Üzən nöqtələrin vurulması
- Yalnız Arifmetik Əməliyyatlar üçün yuvarlaqlaşdırma sxemini (cütdən yaxına yuvarlaqlaşdırma) təmin edir
- Üzən Nöqtəli Nömrələr üçün Daşma, Azalma, Sonsuzluq (Müsbət Sonsuzluq, Mənfi Sonsuzluq), Sakit NaN (QNaN) və Siqnal NaN (SNaN) üçün Bayraqlar təmin edir.
- Arifmetik əməliyyatların tam şəkildə həyata keçirilməsini dəstəkləyir
- Dizayn Tələbləri üçün Əsası konfiqurasiya etmək üçün Təminat təmin edir
Funksional təsvir
- Üzən Nöqtəli Arifmetika üçün IEEE Standardı (IEEE 754) üzən nöqtəli hesablamalar üçün texniki standartdır. Üzən nöqtə termini ədədin əhəmiyyətli rəqəmlərinə münasibətdə istənilən yerdə yerləşdirilən ədədin radiks nöqtəsinə (onluq nöqtə və ya ikilik nöqtə) aiddir.
Üzən nöqtəli ədəd tipik olaraq elmi qeyddə müəyyən bir kökün (r) kəsr (F) və eksponenti (E) ilə F × r^E şəklində ifadə edilir. Ondalıq ədədlər 10 radixindən istifadə edir (F × 10^E); ikili ədədlər isə 2 radixindən istifadə edir (F × 2^E). - Üzən nöqtəli nömrənin təmsili unikal deyil. məsələnample, 55.66 rəqəmi 5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3 və s. kimi təmsil olunur. Kəsr hissəsi normallaşdırılır. Normallaşdırılmış formada radiks nöqtəsindən əvvəl yalnız sıfırdan fərqli bir rəqəm var. məsələnample, onluq ədəd 123.4567 1.234567 × 10^2 kimi normallaşdırılır; ikili sayı 1010.1011B 1.0101011B × 2^3 kimi normallaşdırılır.
- Qeyd etmək vacibdir ki, üzən nöqtəli ədədlər müəyyən sayda bitlə (məsələn,) təmsil olunduqda dəqiqlik itkisindən əziyyət çəkir.ample, 32-bit və ya 64-bit). Bunun səbəbi sonsuz sayda həqiqi ədədlərin (hətta 0.0-dan 0.1-ə qədər kiçik diapazonda) olmasıdır. Digər tərəfdən, an
n-bit ikili model sonlu 2^n fərqli ədədi təmsil edir. Beləliklə, bütün real rəqəmlər təmsil olunmur. Əvəzində ən yaxın təxmindən istifadə edilir ki, bu da dəqiqliyin itirilməsi ilə nəticələnir.
Vahid dəqiqlikli üzən nöqtə nömrəsi aşağıdakı kimi təmsil olunur:
- İşarə biti: 1 bit
- Eksponent eni: 8 bit
- Əhəmiyyətli və dəqiqlik: 24 bit (23 bit açıq şəkildə saxlanılır)
Şəkil 2-1. 32 bitlik çərçivə
İkiqat dəqiqlikli üzən nöqtə nömrəsi aşağıdakı kimi təmsil olunur:
- İşarə biti: 1 bit
- Eksponent eni: 11 bit
- Əhəmiyyətli və dəqiqlik: 53 bit (52 bit açıq şəkildə saxlanılır)
Şəkil 2-2. 64 bitlik çərçivə CoreFPU iki çevirmə modulunun (Float to Sabit və Float to Sabit nöqtə) və üç arifmetik əməliyyatın (FP ADD, FP SUB və FP MULT) yüksək səviyyəli inteqrasiyasıdır. İstifadəçi tələb əsasında əməliyyatlardan hər hansı birini konfiqurasiya edə bilər ki, resurslar seçilmiş əməliyyat üçün istifadə olunsun.
Aşağıdakı şəkildə portlarla üst səviyyə CoreFPU blok diaqramı göstərilir.
Şəkil 2-3. CoreFPU Portlarının Blok Diaqramı
Aşağıdakı cədvəldə Giriş və Çıxış portlarının eni verilmişdir. Cədvəl 2-1. Giriş və çıxış portunun eni
Siqnal | Tək dəqiqlik eni | İkiqat dəqiqlik eni |
ayn | [31:0] | [63:0] |
bin | [31:0] | [63:0] |
xaricində | [31:0] | [63:0] |
somurtmaq | [31:0] | [63:0] |
Sabit nöqtədən üzən nöqtəyə (çevirmə)
Üzən nöqtəyə sabit kimi konfiqurasiya edilmiş CoreFPU sabit nöqtədən üzən nöqtəyə çevirmə modulunu çıxarır. CoreFPU-ya giriş (ain) tam və fraksiyalı bitləri ehtiva edən hər hansı sabit nöqtəli nömrədir. CoreFPU konfiquratorunda giriş tam və kəsr genişliklərini seçmək üçün seçimlər var. Giriş di_valid siqnalında, çıxış isə do_valid siqnalında etibarlıdır. Sabit üzən əməliyyatın çıxışı (aout) tək və ya ikiqat dəqiqlikli üzən nöqtə formatındadır.
Example sabit nöqtədən üzən nöqtəyə çevirmə əməliyyatı üçün aşağıdakı cədvəldə verilmişdir.
Cədvəl 2-2. Məsample Sabit Nöqtədən Üzən Nöqtəyə Dönüşüm üçün
Sabit nöqtə nömrəsi | Üzən nöqtə nömrəsi | |||||
ayn | Tam ədəd | Fraksiya | xaricində | İmza | Göstərici | Mantis |
0x12153524 (32 bit) | 00010010000101010 | 011010100100100 | 0x4610a9a9 | 0 | 10001100 | 00100001010100110101001 |
0x0000000000008CCC
(64 bit) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
Üzən nöqtədən sabit nöqtəyə (çevirmə)
Sabit nöqtəyə üzən kimi konfiqurasiya edilmiş CoreFPU, üzən nöqtədən sabit nöqtəyə çevirmə modulunu çıxarır. CoreFPU-ya giriş (ain) hər hansı tək və ya ikiqat dəqiqlikli üzən nöqtəli nömrədir və tam və fraksiya bitlərindən ibarət sabit nöqtəli formatda çıxış (aout) istehsal edir. Giriş di_valid siqnalında, çıxış isə do_valid siqnalında etibarlıdır. CoreFPU konfiquratorunda çıxış tam və kəsr genişliklərini seçmək üçün seçimlər var.
ExampÜzən nöqtədən sabit nöqtəyə çevirmə əməliyyatı üçün le aşağıdakı cədvəldə verilmişdir.
Cədvəl 2-3. MəsampÜzən nöqtədən sabit nöqtəyə çevrilmə üçün
Üzən nöqtə nömrəsi | Sabit nöqtə nömrəsi | |||||
ayn | İmza | Göstərici | Mantis | xaricində | Tam ədəd | Fraksiya |
0x41bd6783 (32 bit) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
0x4002094c447c30d3
(64 bit) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
Üzən Nöqtəli Əlavə (Arifmetik Əməliyyat)
FP ADD kimi konfiqurasiya edilmiş CoreFPU üzən nöqtəli əlavə modulunu çıxarır. O, iki üzən nöqtəli rəqəmi (ain və bin) əlavə edir və çıxışı (pout) üzən nöqtə formatında təmin edir. Giriş və çıxış tək və ya ikiqat dəqiqlikli üzən nöqtəli nömrələrdir. Giriş di_valid siqnalında, çıxış isə do_valid siqnalında etibarlıdır. Nüvə əlavə əməliyyatı əsasında ovfl_fg (Daşma), qnan_fg (Sakit bir rəqəm deyil), snan_fg (Siqnal verən rəqəm deyil), pinf_fg (Müsbət Sonsuzluq) və ninf_fg (Mənfi Sonsuzluq) bayraqlarını istehsal edir.
Exampüzən nöqtəli əlavə əməliyyatı üçün les aşağıdakı cədvəllərdə verilmişdir.
Cədvəl 2-4. MəsampÜzən Nöqtəli Əlavə Əməliyyatı üçün (32-bit)
Üzən Nöqtə Dəyəri | İmza | Göstərici | Mantis |
Üzən nöqtəli giriş 1 ain (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
Üzən nöqtəli giriş 2 bin (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
Üzən nöqtəli əlavə çıxış çıxışı (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
Cədvəl 2-5. MəsampÜzən Nöqtəli Əlavə Əməliyyatı üçün (64-bit)
Üzən Nöqtə Dəyəri | İmza | Göstərici | Mantis |
Üzən nöqtəli giriş 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
Üzən nöqtəli giriş 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
Üzən nöqtəli əlavə çıxış çıxışı (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
Üzən Nöqtəli Çıxarma (Arifmetik Əməliyyat)
FP SUB kimi konfiqurasiya edilmiş CoreFPU üzən nöqtəli çıxma modulunu təxmin edir. O, iki üzən nöqtəli rəqəmi (ain və bin) çıxarır və çıxışı (pout) üzən nöqtəli formatda təmin edir. Giriş və çıxış tək və ya ikiqat dəqiqlikli üzən nöqtəli nömrələrdir. Giriş di_valid siqnalında, çıxış isə do_valid siqnalında etibarlıdır. Nüvə çıxma əməliyyatına əsasən ovfl_fg (Daşma), unfl_fg (aşağı axın), qnan_fg (Sakit Say deyil), snan_fg (Siqnal verən Rəqəm deyil), pinf_fg (Müsbət Sonsuzluq) və ninf_fg (Mənfi Sonsuzluq) bayraqları istehsal edir.
Exampüzən nöqtəli çıxma əməliyyatı üçün les aşağıdakı cədvəllərdə verilmişdir.
Cədvəl 2-6. MəsampÜzən Nöqtəli Çıxarma Əməliyyatı üçün (32-bit)
Üzən Nöqtə Dəyəri | İmza | Göstərici | Mantis |
Üzən nöqtəli giriş 1 ain (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
Üzən nöqtəli giriş 2 qutu (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
Üzən nöqtəli çıxma çıxışı (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
Üzən Nöqtə Dəyəri | İmza | Göstərici | Mantis |
Üzən nöqtəli giriş 1
ain (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
Üzən nöqtəli giriş 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
Üzən nöqtəli çıxma çıxışı (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
Üzən Nöqtələrə Çarpma (Arifmetik Əməliyyat)
FP MULT kimi konfiqurasiya edilmiş CoreFPU üzən nöqtəli vurma modulunu çıxarır. O, iki üzən nöqtəli rəqəmi (ain və bin) çoxaldır və çıxışı (pout) üzən nöqtə formatında təmin edir. Giriş və çıxış tək və ya ikiqat dəqiqlikli üzən nöqtəli nömrələrdir. Giriş di_valid siqnalında, çıxış isə do_valid siqnalında etibarlıdır. Nüvə vurma əməliyyatına əsaslanaraq ovfl_fg (Daşma), unfl_fg (Underflow), qnan_fg (Sakit Say deyil), snan_fg (Siqnal verən Rəqəm deyil), pinf_fg (Müsbət Sonsuzluq) və ninf_fg (Mənfi Sonsuzluq) bayraqları istehsal edir.
ExampÜzən nöqtəli vurma əməliyyatı üçün les aşağıdakı cədvəllərdə verilmişdir.
Cədvəl 2-8. MəsampÜzən Nöqtəli Vurma Əməliyyatı üçün (32-bit)
Üzən Nöqtə Dəyəri | İmza | Göstərici | Mantis |
Üzən nöqtəli giriş 1 ain (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
Üzən nöqtəli giriş 2 bin (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
Üzən nöqtəli vurma çıxışı (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
Üzən Nöqtə Dəyəri | İmza | Göstərici | Mantis |
Üzən nöqtəli giriş 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
Üzən nöqtəli giriş 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
Üzən nöqtəli vurma çıxışı (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
Toplama və çıxma üçün həqiqət cədvəli
Aşağıdakı həqiqət cədvəllərində toplama və çıxma əməliyyatı üçün dəyərlər verilmişdir. Cədvəl 2-10. Əlavə üçün Həqiqət Cədvəli
Məlumat A | Məlumat B | Sign Bit | Nəticə | Daşmaq | Axar | 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 |
sıfır | sıfır | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | posfinite(y) | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | neqfinite(y) | 1 | neqfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sıfır | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
posfinite(y) | sıfır | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
Cədvəl 2-10. Əlavə üçün həqiqət cədvəli (davamı var) | |||||||||
Məlumat A | Məlumat B | Sign Bit | Nəticə | Daşmaq | Axar | SNaN | QNaN | PINF | NINF |
posfinite | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
neqfinite(y) | sıfır | 1 | neqfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
neqativ | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | sıfır | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | posfinite | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | neqativ | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sonsuz | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
sonsuz | sıfır | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | posfinite | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | neqativ | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | sonsuz | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
sonsuz | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
posfinite | posfinite | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | posfinite | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
posfinite | posfinite | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
posfinite | posfinite | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
posfinite | posfinite | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
posfinite | neqativ | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | neqativ | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | neqativ | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
neqativ | posfinite | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | posfinite | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | posfinite | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
neqativ | neqativ | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | neqativ | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
neqativ | neqativ | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
neqativ | neqativ | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
neqativ | neqativ | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
Məlumat A | Məlumat B | Sign Bit | Nəticə | Daşmaq | Axar | 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 |
sıfır | sıfır | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | posfinite(y) | 1 | neqfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | neqfinite(y) | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sıfır | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
posfinite(y) | sıfır | 0 | posfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
posfinite | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
neqfinite(y) | sıfır | 1 | neqfinite(y) | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
Cədvəl 2-11. Çıxarma üçün Həqiqət Cədvəli (davamı) | |||||||||
Məlumat A | Məlumat B | Sign Bit | Nəticə | Daşmaq | Axar | SNaN | QNaN | PINF | NINF |
neqativ | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sıfır | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | posfinite | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | neqativ | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sonsuz | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
sonsuz | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sıfır | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | posfinite | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | neqativ | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | sonsuz | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
posfinite | posfinite | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | posfinite | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | posfinite | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
posfinite | neqativ | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | neqativ | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
posfinite | neqativ | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
posfinite | neqativ | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
posfinite | neqativ | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
neqativ | posfinite | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | posfinite | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
neqativ | posfinite | 0/1 | QNaN | 0 | 0 | 0 | 1 | 0 | 0 |
neqativ | posfinite | 0/1 | SNaN | 0 | 0 | 1 | 0 | 0 | 0 |
neqativ | posfinite | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
neqativ | neqativ | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | neqativ | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | neqativ | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Əhəmiyyətli:
- Əvvəlki cədvəllərdə onlar istənilən rəqəmi bildirir.
- Əvvəlki cədvəllərdə qeyd olunanlar heç bir əhəmiyyət verməmə vəziyyətini bildirir.
Vurma üçün Həqiqət Cədvəli
Aşağıdakı həqiqət cədvəlində vurma əməliyyatı üçün dəyərlər verilmişdir.
Cədvəl 2-12. Vurma üçün Həqiqət Cədvəli
Məlumat A | Məlumat B | Sign Bit | Nəticə | Daşmaq | Axar | 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 |
sıfır | sıfır | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | posfinite | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | neqativ | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
sıfır | sonsuz | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
sıfır | sonsuz | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
Cədvəl 2-12. Vurma üçün həqiqət cədvəli (davamı) | |||||||||
Məlumat A | Məlumat B | Sign Bit | Nəticə | Daşmaq | Axar | SNaN | QNaN | PINF | NINF |
posfinite | sıfır | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
posfinite | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
neqativ | sıfır | 0 | POSZERO | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
neqativ | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sıfır | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
sonsuz | posfinite | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | neqativ | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | sıfır | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
sonsuz | posfinite | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | neqativ | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
sonsuz | sonsuz | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
sonsuz | sonsuz | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
posfinite | posfinite | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | posfinite | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
posfinite | posfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
posfinite | posfinite | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
posfinite | posfinite | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
posfinite | posfinite | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
posfinite | neqativ | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
posfinite | neqativ | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
posfinite | neqativ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
posfinite | neqativ | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
posfinite | neqativ | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
posfinite | neqativ | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
neqativ | posfinite | 1 | neqativ | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | posfinite | 1 | sonsuz | 0 | 0 | 0 | 0 | 0 | 1 |
neqativ | posfinite | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
neqativ | posfinite | 0 | POSSNaN | 0 | 0 | 1 | 0 | 0 | 0 |
neqativ | posfinite | 0 | POSSNaN | 1 | 0 | 1 | 0 | 0 | 0 |
neqativ | posfinite | 0 | POSSNaN | 0 | 1 | 1 | 0 | 0 | 0 |
neqativ | neqativ | 0 | posfinite | 0 | 0 | 0 | 0 | 0 | 0 |
neqativ | neqativ | 0 | sonsuz | 0 | 0 | 0 | 0 | 1 | 0 |
neqativ | neqativ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
neqativ | neqativ | 0 | POSQNaN | 0 | 0 | 1 | 0 | 0 | 0 |
neqativ | neqativ | 0 | POSQNaN | 1 | 0 | 1 | 0 | 0 | 0 |
neqativ | neqativ | 0 | POSQNaN | 0 | 1 | 1 | 0 | 0 | 0 |
Əhəmiyyətli:
Sign Bit '0' müsbət çıxışı, '1' isə mənfi çıxışı müəyyən edir.
Əvvəlki cədvəldəki x şərti maraqlandırmır.
CoreFPU Parametrləri və İnterfeys Siqnalları
Bu bölmə CoreFPU Konfiqurator parametrlərində və I/O siqnallarında parametrləri müzakirə edir.
Konfiqurasiya GUI Parametrləri
Aşağıdakı cədvəldə göstərildiyi kimi FPU vahidinə tətbiq edilən bir sıra konfiqurasiya edilə bilən seçimlər var. Defoltdan başqa bir konfiqurasiya tələb olunarsa, konfiqurasiya edilə bilən seçim üçün uyğun dəyərləri seçmək üçün konfiqurasiya dialoq qutusu istifadə olunur.
Cədvəl 3-1. CoreFPU Konfiqurasiya GUI Parametrləri
Parametr adı | Defolt | Təsvir |
Dəqiqlik | Subay | Tələb olunan əməliyyatı seçin:
Tək Dəqiqlik |
Dönüşüm növü | Sabit nöqtədən Üzən nöqtəyə çevrilmə | Tələb olunan əməliyyatı seçin:
|
Giriş Fraksiyasının Genişliyi1 | 15 | Input ain və bin siqnallarında kəsr nöqtəsini konfiqurasiya edir
Etibarlı diapazon 31-1-dir |
Çıxış Fraksiyasının Genişliyi2 | 15 | Çıxış çıxış siqnallarında kəsr nöqtəsini konfiqurasiya edir
Etibarlı diapazon 51-1-dir |
Əhəmiyyətli:
- Bu parametr yalnız sabit nöqtədən üzən nöqtəyə çevrilmə zamanı konfiqurasiya edilə bilər.
- Bu parametr yalnız üzən nöqtədən sabit nöqtəyə çevrilmə zamanı konfiqurasiya edilə bilər.
Giriş və çıxış siqnalları (Sual verin)
Aşağıdakı cədvəldə CoreFPU-nun giriş və çıxış port siqnalları verilmişdir.
Cədvəl 3-2. Port təsviri
Siqnal Adı | Genişlik | Növ | Təsvir |
clk | 1 | Giriş | Əsas sistem saatı |
rstn | 1 | Giriş | Aktiv-aşağı asinxron sıfırlama |
di_valid | 1 | Giriş | Aktiv-yüksək daxiletmə etibarlıdır
Bu siqnal ain[31:0], ain[63:0] və bin[31:0], bin[63:0] üzərində mövcud olan məlumatların etibarlı olduğunu göstərir. |
ayn | 32/64 | Giriş | Giriş avtobusu (bütün əməliyyatlar üçün istifadə olunur) |
bin1 | 32/64 | Giriş | B Giriş avtobusu (yalnız hesab əməliyyatları üçün istifadə olunur) |
xaricində2 | 32/64 | Çıxış | Üzən nöqtəyə sabit və ya sabit nöqtəyə üzən çevirmə əməliyyatları seçildikdə çıxış dəyəri. |
somurtmaq1 | 32/64 | Çıxış | Toplama, çıxma və ya vurma əməliyyatları seçildikdə çıxış dəyəri. |
Cədvəl 3-2. Liman təsviri (davamı) | |||
Siqnal Adı | Genişlik | Növ | Təsvir |
do_valid | 1 | Çıxış | Aktiv-yüksək siqnal
Bu siqnal pout/aout data avtobusunda mövcud olan məlumatların etibarlı olduğunu göstərir. |
ovfl_fg3 | 1 | Çıxış | Aktiv-yüksək siqnal
Bu siqnal üzən nöqtə əməliyyatları zamanı daşmanı göstərir. |
unfl_fg | 1 | Çıxış | Aktiv-yüksək siqnal
Bu siqnal üzən nöqtə əməliyyatları zamanı aşağı axını göstərir. |
qnan_fg3 | 1 | Çıxış | Aktiv-yüksək siqnal
Bu siqnal üzən nöqtə əməliyyatları zamanı Səssiz Nömrəni (QNaN) göstərir. |
snan_fg | 1 | Çıxış | Aktiv-yüksək siqnal
Bu siqnal üzən nöqtə əməliyyatları zamanı Nömrə Deyil Siqnalını (SNaN) göstərir. |
pinf_fg3 | 1 | Çıxış | Aktiv-yüksək siqnal
Bu siqnal üzən nöqtə əməliyyatları zamanı müsbət sonsuzluğu göstərir. |
ninf_fg | 1 | Çıxış | Aktiv-yüksək siqnal
Bu siqnal üzən nöqtə əməliyyatları zamanı mənfi sonsuzluğu göstərir. |
Əhəmiyyətli:
- Bu port yalnız üzən nöqtəli əlavə, çıxma və ya vurma əməliyyatları üçün əlçatandır.
- Bu port yalnız sabit nöqtədən üzən nöqtəyə və üzən nöqtədən sabit nöqtəyə çevirmə əməliyyatları üçün mövcuddur.
- Bu port üzən nöqtədən sabit nöqtəyə, üzən nöqtə əlavəsi, üzən nöqtədən çıxma və üzən nöqtə vurma üçün mövcuddur.
Libero Design Suite-də CoreFPU-nun tətbiqi
Bu bölmə Libero Design Suite-də CoreFPU-nun tətbiqini təsvir edir.
SmartDesign
CoreFPU Libero IP kataloqunda yükləmək üçün mövcuddur web anbar. Kataloqda qeyd edildikdən sonra əsas SmartDesign axınından istifadə edərək yaradılır. Nüvələri konfiqurasiya etmək, qoşmaq və yaratmaq üçün SmartDesign-dan istifadə haqqında məlumat üçün Libero SoC onlayn yardımına baxın.
Əsas nümunəni konfiqurasiya etdikdən və yaradandan sonra, əsas funksionallıq CoreFPU ilə təchiz edilmiş test masasından istifadə edərək simulyasiya edilir. Testbench parametrləri avtomatik olaraq CoreFPU konfiqurasiyasına uyğunlaşır. CoreFPU daha böyük dizaynın tərkib hissəsi kimi yaradılmışdır.
Şəkil 4-1. Arifmetik əməliyyatlar üçün SmartDesign CoreFPU Nümunəsi
Şəkil 4-2. Konversiya Əməliyyatı üçün SmartDesign CoreFPU Nümunəsi
Sabit nöqtədən üzən nöqtəyə çevrilmə
Sabit nöqtədən üzən nöqtəyə çevrilmə zamanı Giriş Fraksiyasının Genişliyi konfiqurasiya edilə bilər. Çıxış eni defolt olaraq tək dəqiqlik üçün 32-bit və ikiqat dəqiqlikli üzən nöqtə üçün 64-bit olaraq təyin edilmişdir.
Sabit nöqtədən üzən nöqtəyə çevirmək üçün aşağıdakı şəkildə göstərildiyi kimi Fixed to floating point Conversion type seçin.
Üzən nöqtədən sabit nöqtəyə
Üzən nöqtədən sabit nöqtəyə çevrilmə zamanı Çıxış Fraksiya Eni konfiqurasiya edilə bilər və Giriş Eni standart olaraq tək dəqiqlik üçün 32 bit və ikiqat dəqiqlikli üzən nöqtə üçün 64 bit olaraq təyin edilir.
Üzən nöqtədən sabit nöqtəyə çevirmək üçün aşağıdakı şəkildə göstərildiyi kimi Floating point to fixed Conversion type seçin.
Şəkil 4-4. Üzən nöqtə üçün CoreFPU Konfiquratoru Sabit Üzən Nöqtəli Əlavə/Çıxarma/Çarpma
Üzən nöqtəli əlavə, çıxma və vurma əməliyyatı zamanı Giriş Kəsrinin Genişliyi və Çıxış Fraksiyasının Genişliyi konfiqurasiya edilmir, çünki bunlar üzən nöqtəli hesab əməliyyatlarıdır və Giriş/Çıxış Eni standart olaraq 32 bit tək dəqiqliyə və ikiqat dəqiqlikli üzən nöqtə üçün 64 bitə təyin edilmişdir.
Aşağıdakı şəkildə üzən nöqtə çıxarma əməliyyatı üçün CoreFPU konfiquratoru göstərilir.
Şəkil 4-5. Üzən Nöqtələrin Çıxarılması üçün CoreFPU KonfiquratoruSimulyasiya (Sual verin)
Simulyasiyaları işə salmaq üçün əsas konfiqurasiya pəncərəsində User Testbench seçin. CoreFPU-nu yaratdıqdan sonra pre-sintez test bench Hardware Description Language (HDL) files Libero-da quraşdırılmışdır.
Simulyasiya dalğa formaları (Sual verin)
Bu bölmə CoreFPU üçün simulyasiya dalğa formalarını müzakirə edir.
Aşağıdakı rəqəmlər həm 32-bit, həm də 64-bit üçün sabit nöqtədən üzən nöqtəyə çevrilmənin dalğa formasını göstərir.
Sistem inteqrasiyası
Aşağıdakı şəkil keçmişi göstərirampnüvədən istifadə etmək. Bu keçmişdəample, dizayn UART dizayn və host PC arasında rabitə kanalı kimi istifadə olunur. Ain və bin (hər biri 32-bit və ya 64-bit genişlik) siqnalları UART-dan dizayn üçün girişlərdir. CoreFPU di_valid siqnalını aldıqdan sonra nəticəni hesablayır. Nəticəni hesabladıqdan sonra do_valid siqnalı yüksək olur və nəticəni (aout/pout data) çıxış buferində saxlayır. Eyni prosedur çevirmə və hesab əməliyyatları üçün də tətbiq olunur. Dönüşüm əməliyyatları üçün yalnız ain girişi kifayətdir, arifmetik əməliyyatlar üçün isə həm ain, həm də bin girişləri tələb olunur. Çıxış çıxışı konvertasiya əməliyyatları üçün aktivləşdirilib və arifmetik əməliyyatlar üçün pout portu aktivləşdirilib.
Şəkil 4-16. MəsampCoreFPU Sisteminin le
- Sintez (Sual verin)
CoreFPU-da sintezi işə salmaq üçün dizayn kökünü IP komponent nümunəsinə təyin edin və Libero dizayn axını panelindən Sintez alətini işə salın.
Yer və marşrut (Sual verin)
Dizayn sintez edildikdən sonra Yerləşdir və Marşrut alətini işə salın. CoreFPU xüsusi yer və marşrut parametrləri tələb etmir. - İstifadəçi Testbench (Sual verin)
CoreFPU IP buraxılışı ilə istifadəçi test masası təmin edilir. Bu test masasından istifadə edərək CoreFPU-nun funksional davranışını yoxlaya bilərsiniz.
İstifadəçi test benchinin sadələşdirilmiş blok diaqramı aşağıdakı şəkildə göstərilmişdir. İstifadəçi test masası Konfiqurasiya edilmiş CoreFPU dizaynını (UUT) yaradır və davranış testi məlumat generatorunu, lazımi saatı və sıfırlama siqnallarını ehtiva edir.
Şəkil 4-17. CoreFPU İstifadəçi Testbench
Vacib: Siz ModelSim simulyatorunda çıxış siqnallarına nəzarət etməlisiniz, Simulyasiya bölməsinə baxın.
Əlavə İstinadlar (Sual verin)
Bu bölmə əlavə məlumat üçün siyahı təqdim edir.
Yeniləmələr və proqram təminatı, cihazlar və aparat haqqında əlavə məlumat üçün daxil olun
Microchip FPGA və PLD-lərdə Əqli Mülkiyyət səhifələri websayt.
- Məlum problemlər və həll yolları (Sual verin)
CoreFPU v3.0 üçün məlum problem və həll yolları yoxdur. - Dayandırılmış Xüsusiyyətlər və Cihazlar (Sual verin)
Bu IP buraxılışı ilə dayandırılmış funksiyalar və cihazlar yoxdur.
Lüğət
Aşağıda sənəddə istifadə olunan terminlərin və təriflərin siyahısı verilmişdir.
Cədvəl 6-1. Şərtlər və anlayışlar
Müddət | Tərif |
FPU | Üzən nöqtə vahidi |
FP ƏLAVƏ | Üzən nöqtə əlavəsi |
FP SUB | Üzən Nöqtəli Çıxarma |
FP MULT | Üzən nöqtələrin vurulması |
Həll edilmiş məsələlər
Aşağıdakı cədvəldə müxtəlif CoreFPU buraxılışları üçün həll edilmiş bütün problemlərin siyahısı verilmişdir.
Cədvəl 7-1. Həll edilmiş məsələlər
Buraxın | Təsvir |
3.0 | Aşağıda v3.0 buraxılışında həll edilmiş bütün problemlərin siyahısı verilmişdir:
İş nömrəsi: 01420387 və 01422128 Yuvarlaqlaşdırma sxemi məntiqi əlavə edildi (ən yaxın cüt ədədə yuvarlaqlaşdırın). |
2.1 | Aşağıda v2.1 buraxılışında həll edilmiş bütün problemlərin siyahısı verilmişdir: Dizayn çoxlu nüvələr yaradıldıqda dublikat modulların olması səbəbindən problemlərlə qarşılaşır. CoreFPU IP nümunəsinin adının dəyişdirilməsi “Müəyyən edilməmiş modul” xətası ilə nəticələnir. |
1.0 | İlkin Buraxılış |
Cihaz Resursundan İstifadə və Performans
CoreFPU makrosu aşağıdakı cədvəldə sadalanan ailələrdə həyata keçirilir.
Cədvəl 8-1. 32-Bit üçün FPU PolarFire Vahid Cihazdan Utilizasiya
FPGA Resursları | İstifadəsi | |||||||
Ailə | 4LUT | DFF | Cəmi | Riyaziyyat bloku | Cihaz | Faiztage | Performans | Gecikmə |
Sabit nöqtədən üzən nöqtəyə | ||||||||
PolarFire® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
Üzən nöqtədən sabit nöqtəyə | ||||||||
PolarFire | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
Üzən nöqtə əlavəsi | ||||||||
PolarFire | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
Üzən Nöqtəli Çıxarma | ||||||||
PolarFire | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
Üzən nöqtələrin vurulması | ||||||||
PolarFire | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
FPGA Resursları | İstifadəsi | |||||||
Ailə | 4LUT | DFF | Cəmi | Riyaziyyat bloku | Cihaz | Faiztage | Performans | Gecikmə |
Sabit nöqtədən üzən nöqtəyə | ||||||||
RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
Üzən nöqtədən sabit nöqtəyə | ||||||||
RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
Üzən nöqtə əlavəsi | ||||||||
RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
Üzən Nöqtəli Çıxarma | ||||||||
RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
Üzən nöqtələrin vurulması | ||||||||
RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
FPGA Resursları | İstifadəsi | |||||||
Ailə | 4LUT | DFF | Cəmi | Riyaziyyat bloku | Cihaz | Faiztage | Performans | Gecikmə |
Sabit nöqtədən üzən nöqtəyə | ||||||||
PolarFire® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
Üzən nöqtədən sabit nöqtəyə | ||||||||
PolarFire | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
Üzən nöqtə əlavəsi | ||||||||
PolarFire | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
Üzən Nöqtəli Çıxarma | ||||||||
PolarFire | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
Üzən nöqtələrin vurulması | ||||||||
PolarFire | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
FPGA Resursları | İstifadəsi | |||||||
Ailə | 4LUT | DFF | Cəmi | Riyaziyyat bloku | Cihaz | Faiztage | Performans | Gecikmə |
Sabit nöqtədən üzən nöqtəyə | ||||||||
RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
Üzən nöqtədən sabit nöqtəyə | ||||||||
RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
Üzən nöqtə əlavəsi | ||||||||
RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
Üzən Nöqtəli Çıxarma | ||||||||
RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
Üzən nöqtələrin vurulması | ||||||||
RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
Vacibdir: Tezliyi artırmaq üçün sintez parametrində Yenidən vaxtı aktivləşdir seçimini seçin.
Təftiş Tarixçəsi
Təftiş tarixçəsi sənəddə həyata keçirilən dəyişiklikləri təsvir edir. Dəyişikliklər ən cari nəşrdən başlayaraq yenidən nəzərdən keçirilir.
Mikroçip FPGA dəstəyi
Microchip FPGA məhsullar qrupu öz məhsullarını müxtəlif dəstək xidmətləri ilə dəstəkləyir, o cümlədən Müştəri Xidmətləri, Müştərilərə Texniki Dəstək Mərkəzi, websaytı və dünya üzrə satış ofisləri. Müştərilərə dəstək xidməti ilə əlaqə saxlamazdan əvvəl Microchip onlayn resurslarına baş çəkmələri tövsiyə olunur, çünki onların sorğularına artıq cavab verilmişdir.
vasitəsilə Texniki Dəstək Mərkəzi ilə əlaqə saxlayın websaytında www.microchip.com/support. FPGA Cihazının Hissə nömrəsini qeyd edin, müvafiq iş kateqoriyasını seçin və dizaynı yükləyin files texniki dəstək işi yaratarkən.
Məhsulun qiymətləri, məhsul təkmilləşdirmələri, yeniləmə məlumatları, sifariş statusu və icazə kimi qeyri-texniki məhsul dəstəyi üçün Müştəri Xidməti ilə əlaqə saxlayın.
- Şimali Amerikadan 800.262.1060 nömrəsinə zəng edin
- Dünyanın qalan hissəsindən 650.318.4460 nömrəsinə zəng edin
- Dünyanın istənilən yerindən faks, 650.318.8044
Mikroçip məlumatı
Ticarət nişanları
“Microchip” adı və loqosu, “M” loqosu və digər adlar, loqolar və brendlər Microchip Technology Incorporated və ya onun filialları və/yaxud törəmə şirkətlərinin Birləşmiş Ştatlarda və/və ya digər ölkələrdə qeydə alınmış və qeydiyyatdan keçməmiş ticarət nişanlarıdır (“Microchip” Ticarət nişanları”). Microchip ticarət nişanları ilə bağlı məlumatı burada tapa bilərsiniz https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
Hüquqi Bildiriş
Bu nəşr və buradakı məlumatlar yalnız Microchip məhsulları ilə, o cümlədən Microchip məhsullarını layihələndirmək, sınaqdan keçirmək və tətbiqinizlə inteqrasiya etmək üçün istifadə edilə bilər. Bu məlumatın hər hansı başqa şəkildə istifadəsi bu şərtləri pozur. Cihaz tətbiqləri ilə bağlı məlumat yalnız sizin rahatlığınız üçün verilir və yeniləmələr onu əvəz edə bilər. Tətbiqinizin spesifikasiyalarınıza uyğun olmasını təmin etmək sizin məsuliyyətinizdir. Əlavə dəstək üçün yerli Microchip satış ofisinizlə əlaqə saxlayın və ya bu ünvanda əlavə dəstək əldə edin www.microchip.com/en-us/support/design-help/client-support-services
BU MƏLUMAT "OLDUĞU KİMİ" MİKROÇİP TARAFINDAN TƏQDİM EDİLİR. MICROCHIP HƏR BAŞAĞI MƏLUMATLARLA MƏHDUD OLMAYAN, O cümlədən, MƏLUMATLARLA İLƏ İLƏ AÇAĞI və ya YAZILI, YAZILI və ya şifahi, qanuni və ya başqa heç bir TƏMİNAT VƏ YA ZƏMANƏT VERMİR. SATICILIQ VƏ XÜSUSİ MƏQSƏDƏ UYĞUNLUQ VƏ YA ONUN VƏZİYYƏTİ, KEYFİYYƏTİ VƏ YA PERFORMANSINA BAĞLI ZƏMANƏTLƏR.
MİKROÇİP HİÇ BİR HALDA MİKROÇİP BİLDİRİSİ, XÜSUSİ, CƏZA, TƏSADİVƏ və ya NƏTİCƏLİ İTKİYƏ, ZƏRƏ, XƏRÇƏ VƏ YA HƏR HƏR BİR HƏR NÖVLƏ HƏR XƏRÇƏ GÖRƏ MƏSULİYYƏT OLMAYACAQ. MİKROCHIP MÜMKÜNLƏR HAQQINDA MƏLUMAT OLUNSA VƏ YA ZƏRƏRLƏR GÖRƏNƏN OLSUN. QANUNUN İCAZƏ VERDİĞİ TAM HƏRÇƏDƏ MİKROÇİPİN MƏLUMATLARA VƏ YA İSTİFADƏ İLƏ İLƏ İLGİLİ BÜTÜN İDDİALAR ÜZRƏ ÜMUMİ MƏSULİYYƏTİ, HƏR HƏR VARSA, HƏMİN MƏLUMATLARININ MƏBLƏQİNDƏN ÇOX OLMAYACAQ. MƏLUMAT.
Mikroçip cihazlarının həyat dəstəyi və/və ya təhlükəsizlik proqramlarında istifadəsi riski tamamilə alıcının üzərinə düşür və alıcı Mikroçipi bu cür istifadə nəticəsində yaranan hər hansı və bütün zərərlərdən, iddialardan, iddialardan və ya xərclərdən müdafiə etməyə, kompensasiya etməyə və zərərsiz saxlamağa razılaşır. Başqa cür göstərilmədiyi təqdirdə heç bir Microchip əqli mülkiyyət hüquqları ilə bağlı heç bir lisenziya ötürülmür.
Mikroçip Cihazları Kod Qoruma Xüsusiyyəti
Microchip məhsullarında kod mühafizəsi funksiyasının aşağıdakı detallarına diqqət yetirin:
- Microchip məhsulları xüsusi Microchip Data Sheet-də olan spesifikasiyalara cavab verir.
- Microchip hesab edir ki, onun məhsulları ailəsi nəzərdə tutulmuş qaydada, istismar spesifikasiyası daxilində və normal şəraitdə istifadə edildikdə təhlükəsizdir.
- Mikroçip öz əqli mülkiyyət hüquqlarını qiymətləndirir və aqressiv şəkildə qoruyur. Microchip məhsullarının kod qoruma xüsusiyyətlərini pozmaq cəhdləri qəti qadağandır və Rəqəmsal Minilliyin Müəllif Hüquqları Aktını poza bilər.
- Nə Microchip, nə də hər hansı digər yarımkeçirici istehsalçısı öz kodunun təhlükəsizliyinə zəmanət verə bilməz. Kodun qorunması o demək deyil ki, biz məhsulun “qırılmaz” olmasına zəmanət veririk. Kod mühafizəsi daim inkişaf edir. Microchip məhsullarımızın kod mühafizəsi xüsusiyyətlərini davamlı olaraq təkmilləşdirməyə sadiqdir.
Sənədlər / Resurslar
![]() |
MICROCHIP CoreFPU Əsas Üzən Nöqtə Vahidi [pdf] İstifadəçi təlimatı v3.0, v2.1, v2.0, v1.0, CoreFPU Əsas Üzən Nöqtə Vahidi, Əsas Üzən Nöqtə Vahidi, Üzən Nöqtə Vahidi, Nöqtə Vahidi |