ინტელ-ლოგო

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-PRODUCT

Intel® Cyclone® 10 GX Native Fixed Point DSP IP Core მომხმარებლის სახელმძღვანელო

Intel Cyclone® 10 GX Native Fixed Point DSP IP ბირთვი ახდენს და აკონტროლებს ერთ Intel Cyclone 10 GX ცვლადი ზუსტი ციფრული სიგნალის დამუშავების (DSP) ბლოკს. Cyclone 10 GX Native Fixed Point DSP IP ბირთვი ხელმისაწვდომია მხოლოდ Intel Cyclone 10 GX მოწყობილობებისთვის.

Cyclone 10 GX Native Fixed Point DSP IP Core ფუნქციონალური ბლოკის დიაგრამაintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

დაკავშირებული ინფორმაცია
Intel FPGA IP Cores-ის შესავალი.

Cyclone 10 GX Native Fixed Point DSP IP Core მახასიათებლები

Cyclone 10 GX Native Fixed Point DSP IP ბირთვი მხარს უჭერს შემდეგ ფუნქციებს:

  • მაღალი ხარისხის, სიმძლავრის ოპტიმიზებული და სრულად რეგისტრირებული გამრავლების ოპერაციები
  • 18-ბიტიანი და 27-ბიტიანი სიტყვების სიგრძე
  • ორი 18 × 19 მულტიპლიკატორი ან ერთი 27 × 27 მულტიპლიკატორი DSP ბლოკზე
  • ჩაშენებული დამატება, გამოკლება და 64-ბიტიანი ორმაგი დაგროვების რეგისტრი გამრავლების შედეგების გაერთიანებისთვის
  • კასკადური 19-ბიტიანი ან 27-ბიტიანი, როდესაც წინასწარი დამმატებელი გამორთულია და კასკადური 18-ბიტიანი, როდესაც წინასწარი დამმატებელი გამოიყენება შეხების დაყოვნების ხაზის შესაქმნელად აპლიკაციის ფილტრაციისთვის.
  • კასკადური 64-ბიტიანი გამომავალი ავტობუსი გამომავალი შედეგების გასავრცელებლად ერთი ბლოკიდან შემდეგ ბლოკზე გარე ლოგიკური მხარდაჭერის გარეშე
  • მყარი წინასწარი დამამატებელი მხარდაჭერილი 19-ბიტიანი და 27-ბიტიანი რეჟიმებით სიმეტრიული ფილტრებისთვის
  • შიდა კოეფიციენტების რეგისტრის ბანკი, როგორც 18-ბიტიან, ასევე 27-ბიტიან რეჟიმში ფილტრის დანერგვისთვის
  • 18-ბიტიანი და 27-ბიტიანი სისტოლური სასრული იმპულსური პასუხის (FIR) ფილტრები განაწილებული გამომავალი შემგროვებლით

დაწყება

ეს თავი იძლევა ზოგად აზრსview Intel FPGA IP ბირთვის დიზაინის ნაკადი, რომელიც დაგეხმარებათ სწრაფად დაიწყოთ Cyclone 10 GX Native Fixed Point DSP IP ბირთვით. Intel FPGA IP ბიბლიოთეკა დაინსტალირებულია, როგორც Intel Quartus® Prime ინსტალაციის პროცესის ნაწილი. ბიბლიოთეკიდან შეგიძლიათ აირჩიოთ და პარამეტრიზაცია მოახდინოთ ნებისმიერი Intel FPGA IP ბირთვით. Intel უზრუნველყოფს ინტეგრირებული პარამეტრის რედაქტორს, რომელიც საშუალებას გაძლევთ დააკონფიგურიროთ Intel FPGA DSP IP ბირთვი მრავალფეროვანი აპლიკაციების მხარდასაჭერად. პარამეტრის რედაქტორი ხელმძღვანელობს პარამეტრების მნიშვნელობების დაყენებას და არასავალდებულო პორტების არჩევას.

დაკავშირებული ინფორმაცია

  • Intel FPGA IP ბირთვების შესავალი
    გთავაზობთ ზოგად ინფორმაციას Intel FPGA IP ბირთვების შესახებ, IP ბირთვების პარამეტრიზაციის, გენერირების, განახლებისა და სიმულაციის ჩათვლით.
  • ვერსიიდან დამოუკიდებელი IP და პლატფორმის დიზაინერის (სტანდარტული) სიმულაციის სკრიპტების შექმნა
    შექმენით სიმულაციური სკრიპტები, რომლებიც არ საჭიროებს ხელით განახლებებს პროგრამული უზრუნველყოფის ან IP ვერსიის განახლებისთვის.
  • პროექტის მართვის საუკეთესო პრაქტიკა
    გაიდლაინები თქვენი პროექტის და IP-ის ეფექტური მართვისა და პორტაბელურობისთვის files.
Cyclone 10 GX Native Fixed Point DSP IP Core პარამეტრის პარამეტრები

შეგიძლიათ დააკონფიგურიროთ Cyclone 10 GX Native Fixed Point DSP IP ბირთვი პარამეტრების მითითებით Intel Quartus Prime პროგრამული უზრუნველყოფის პარამეტრების რედაქტორის გამოყენებით.

ოპერაციის რეჟიმის ჩანართი

პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
გთხოვთ, აირჩიოთ მუშაობის რეჟიმი ოპერაციის რეჟიმი m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 აირჩიეთ სასურველი ოპერაციული რეჟიმი.
მულტიპლიკატორის კონფიგურაცია
ზედა მულტიპლიკატორი x ოპერანდის წარმოდგენის ფორმატი ხელმოწერილი_მაქს ხელი მოაწერა ხელმოუწერლად მიუთითეთ წარმოდგენის ფორმატი ზედა მულტიპლიკატორი x ოპერანდისთვის.
პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
ზედა მულტიპლიკატორის y ოპერანდის წარმოდგენის ფორმატი ხელმოწერილი_მაისი ხელი მოაწერა ხელმოუწერლად მიუთითეთ წარმოდგენის ფორმატი ზედა მულტიპლიკატორის y ოპერანდისთვის.
ქვედა მულტიპლიკატორი x ოპერანდის წარმოდგენის ფორმატი signed_mbx ხელი მოაწერა ხელმოუწერლად მიუთითეთ წარმოდგენის ფორმატი ქვედა მულტიპლიკატორი x ოპერანდისთვის.
ქვედა მულტიპლიკატორის y ოპერანდის წარმოდგენის ფორმატი signed_mby ხელი მოაწერა ხელმოუწერლად მიუთითეთ წარმოდგენის ფორმატი ქვედა მულტიპლიკატორის y ოპერანდისთვის.

ყოველთვის აირჩიეთ ხელმოუწერელი ამისთვის m18×18_plus36 .

ჩართეთ "ქვე" პორტი enable_sub არა დიახ აირჩიეთ დიახ ჩასართავად

ქვეპორტი.

მულტიპლიკატორის შეყვანის „ქვე“ რეგისტრაცია ქვე_საათი არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი ქვე შეყვანის რეესტრისთვის.
შეყვანის კასკადი
ჩართეთ შეყვანის კასკადი "ay" შეყვანისთვის ay_use_scan_in არა დიახ აირჩიეთ დიახ ჩასართავად შეყვანის კასკადის მოდული ay მონაცემთა შეყვანისთვის.

როდესაც ჩართავთ შეყვანის კასკადის მოდულს, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი იყენებს სკანინის შეყვანის სიგნალებს შეყვანის ნაცვლად ay შეყვანის სიგნალების ნაცვლად.

შეყვანის კასკადის ჩართვა "by" შეყვანისთვის by_use_scan_in არა დიახ აირჩიეთ დიახ ჩართოთ შეყვანის კასკადის მოდული მონაცემთა შეყვანისთვის.

როდესაც ჩართავთ შეყვანის კასკადის მოდულს, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი იყენებს ay შეყვანის სიგნალებს შეყვანის ნაცვლად შეყვანის სიგნალების ნაცვლად.

მონაცემთა დაყოვნების რეგისტრის ჩართვა delay_scan_out_ay არა დიახ აირჩიეთ დიახ ay და შეყვანის რეგისტრებს შორის დაყოვნების რეგისტრაციის გასააქტიურებლად.

ეს ფუნქცია არ არის მხარდაჭერილი m18×18_plus36 და XXX ოპერაციული რეჟიმი.

პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
მონაცემების ჩართვა დაგვიანებით რეგისტრირებით delay_scan_out_by არა დიახ აირჩიეთ დიახ დაყოვნების რეგისტრის ჩართვა შეყვანის რეგისტრებსა და გამომავალი ავტობუსების სკანირებას შორის.

ეს ფუნქცია არ არის მხარდაჭერილი m18×18_plus36 და XXX ოპერაციული რეჟიმი.

ჩართეთ სკანირების პორტი gui_scanout_enable არა დიახ აირჩიეთ დიახ ჩასართავად

სკანირების გამომავალი ავტობუსი.

"სკანირება" გამომავალი ავტობუსის სიგანე scan_out_width 1–27 მიუთითეთ სიგანე

სკანირების გამომავალი ავტობუსი.

მონაცემთა 'x' კონფიგურაცია
"ცული" შეყვანის ავტობუსის სიგანე ცულის_სიგანე 1–27 მიუთითეთ სიგანე

ცულის შეყვანის ავტობუსი.(1)

მულტიპლიკატორის შეყვანის „ცული“ რეგისტრაცია ax_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ცულის შეყვანის რეესტრისთვის შეყვანის საათის სიგნალის ჩართვა და დაზუსტება.

ნაჯახის შეყვანის რეგისტრი მიუწვდომელია, თუ დააყენეთ "ცული" ოპერანდის წყარო რომ "კოეფი".

"bx" შეყვანის ავტობუსის სიგანე bx_სიგანე 1–18 მიუთითეთ სიგანე

bx შეყვანის ავტობუსი.1)

დაარეგისტრირეთ მულტიპლიკატორის შეყვანის 'bx' bx_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 bx შეყვანის რეგისტრისთვის შეყვანის საათის სიგნალის ჩართვა და დაზუსტება.

bx შეყვანის რეგისტრი მიუწვდომელია თუ დააყენეთ 'bx' ოპერანდის წყარო რომ "კოეფი".

მონაცემთა 'y' კონფიგურაცია
"ay" ან "სკანირება" ავტობუსის სიგანე ay_scan_in_width 1–27 მიუთითეთ ay ან scanin შეყვანის ავტობუსის სიგანე.(1)
დაარეგისტრირეთ შეყვანის 'ay' ან შეყვანის 'scanin' მულტიპლიკატორის ay_scan_in_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ay ან scanin შეყვანის რეგისტრის ჩასართავად და დასაზუსტებლად.
"by" შეყვანის ავტობუსის სიგანე მიერ_სიგანით 1–19 მიუთითეთ შეყვანის ავტობუსის სიგანე.(1)
პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
მულტიპლიკატორის შეყვანის რეგისტრაცია "by". by_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი მიერ ან სკანირებისთვის

შეყვანის რეგისტრი.1)

გამომავალი "შედეგის" კონფიგურაცია
"შედეგი" გამომავალი ავტობუსის სიგანე შედეგი_ა_სიგანე 1–64 მიუთითეთ სიგანე

შედეგად გამომავალი ავტობუსი.

"resultb" გამომავალი ავტობუსის სიგანე შედეგი_ბ_სიგანე 1–64 მიუთითეთ შედეგის გამომავალი ავტობუსის სიგანე. resultb ხელმისაწვდომია მხოლოდ operation_mode-ის გამოყენებისას მ18×18_სავსე.
გამოიყენეთ გამომავალი რეგისტრი გამომავალი_საათი არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი შედეგებისა და შედეგების გამომავალი რეგისტრებისთვის.

წინასწარი დამატების ჩანართი

პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
"ay" ოპერანდის წყარო operand_source_may შეყვანის მწარმოებელი მიუთითეთ ოპერანდის წყარო ay შეყვანისთვის. აირჩიეთ მადლიერი ზემო მულტიპლიკატორისთვის წინასწარი შემკრების მოდულის ჩართვა. ay და ოპერანდული წყაროს პარამეტრები უნდა იყოს იგივე.
ოპერანდული წყაროს მიერ operand_source_mby შეყვანის მწარმოებელი მიუთითეთ ოპერანდის წყარო შეყვანისთვის. აირჩიეთ მადლიერი ქვედა მულტიპლიკატორისთვის წინასწარი შემკრების მოდულის ჩასართავად. ay და ოპერანდული წყაროს პარამეტრები უნდა იყოს იგივე.
დააყენეთ წინასწარ შეკრების ოპერაცია გამოკლებაზე მწარმოებელი_გამოკლება_ა არა დიახ აირჩიეთ დიახ დააკონკრეტა გამოკლების ოპერაცია წინასწარი შემკრების მოდულისთვის ზედა მულტიპლიკატორისთვის. ზედა და ქვედა მულტიპლიკატორისთვის წინასწარი დამატების პარამეტრები უნდა იყოს იგივე.
დააყენეთ წინასწარი შემკრების b ოპერაცია გამოკლებაზე preadder_subtract_b არა დიახ აირჩიეთ დიახ ქვედა მულტიპლიკატორისთვის წინასწარი შემკრების მოდულისთვის გამოკლების ოპერაციის მითითება. ზედა და ქვედა მულტიპლიკატორისთვის წინასწარი დამატების პარამეტრები უნდა იყოს იგივე.
მონაცემთა 'z' კონფიგურაცია
"az" შეყვანის ავტობუსის სიგანე az_width 1–26 მიუთითეთ az შეყვანის ავტობუსის სიგანე.(1)
დაარეგისტრირეთ მულტიპლიკატორის შეყვანის 'az' az_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 az შეყვანის რეგისტრებისთვის შეყვანის საათის სიგნალის ჩართვა და დაზუსტება. საათის პარამეტრები ay და az შეყვანის რეგისტრებისთვის უნდა იყოს იგივე.
"bz" შეყვანის ავტობუსის სიგანე bz_სიგანე 1–18 მიუთითეთ bz შეყვანის ავტობუსის სიგანე.(1)
დაარეგისტრირეთ მულტიპლიკატორის შეყვანის 'bz' bz_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 bz შეყვანის რეგისტრებისთვის შეყვანის საათის სიგნალის ჩართვა და დაზუსტება. by და bz შეყვანის რეგისტრების საათის პარამეტრები უნდა იყოს იგივე.

შიდა კოეფიციენტის ჩანართი

პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
"ცული" ოპერანდის წყარო operand_source_max შეყვანა კოეფიციენტი მიუთითეთ ოპერანდის წყარო ცულის შეყვანის ავტობუსისთვის. აირჩიეთ კოეფიციენტი ზედა მულტიპლიკატორისთვის შიდა კოეფიციენტის მოდულის ჩართვა.

აირჩიეთ არა ამისთვის მულტიპლიკატორის შეყვანის „ცული“ რეგისტრაცია პარამეტრი, როდესაც ჩართავთ შიდა კოეფიციენტის ფუნქციას.

პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
      ax და bx ოპერანდის წყაროს პარამეტრები უნდა იყოს იგივე.
'bx' ოპერანდის წყარო operand_source_mbx შეყვანა კოეფიციენტი მიუთითეთ ოპერანდის წყარო bx შეყვანის ავტობუსისთვის. აირჩიეთ კოეფიციენტი ზედა მულტიპლიკატორისთვის შიდა კოეფიციენტის მოდულის ჩართვა.

აირჩიეთ არა ამისთვის დაარეგისტრირეთ მულტიპლიკატორის შეყვანის 'bx' პარამეტრი, როდესაც ჩართავთ შიდა კოეფიციენტის ფუნქციას.

ax და bx ოპერანდის წყაროს პარამეტრები უნდა იყოს იგივე.

'coefsel' შეყვანის რეგისტრის კონფიგურაცია
მულტიპლიკატორის შეყვანის „coefsela“ რეგისტრაცია coef_sel_a_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 coefsela შეყვანის რეგისტრებისთვის შეყვანის საათის სიგნალის ჩართვა და დაზუსტება.
მულტიპლიკატორის შეყვანის „coefselb“ რეგისტრაცია coef_sel_b_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 coefselb შეყვანის რეგისტრებისთვის შემავალი საათის სიგნალის ჩართვა და დაზუსტება.
კოეფიციენტის შენახვის კონფიგურაცია
კოეფიციენტი_a_0–7 კოეფიციენტი_a_0–7 მთელი რიცხვი მიუთითეთ კოეფიციენტების მნიშვნელობები ცულის შეყვანის ავტობუსისთვის.

18-ბიტიანი მუშაობის რეჟიმისთვის, შეყვანის მაქსიმალური მნიშვნელობა არის 218 – 1. 27 – ბიტიანი მუშაობისთვის, მაქსიმალური მნიშვნელობა არის 227 – 1.

კოეფიციენტი_b_0–7 კოეფიციენტი_b_0–7 მთელი რიცხვი მიუთითეთ კოეფიციენტების მნიშვნელობები bx შეყვანის ავტობუსისთვის.

აკუმულატორი/გამომავალი კასკადი ჩანართი

პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
ჩართეთ „დაგროვების“ პორტი ჩართვა_დაგროვება არა დიახ აირჩიეთ დიახ ჩასართავად

აკუმულატორის პორტი.

ჩართეთ "უარყოფა" პორტი enable_negate არა დიახ აირჩიეთ დიახ ჩასართავად

პორტის უარყოფა.

ჩართეთ "loadconst" პორტი enable_loadconst არა დიახ აირჩიეთ დიახ ჩასართავად

loadconst პორტი.

დაარეგისტრირეთ აკუმულატორის შეყვანის "დაგროვება". დაგროვება_საათი არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0 , საათი 1, ან საათი 2 ჩართოთ და დააკონკრეტოთ შემავალი საათის სიგნალი დაგროვებული შეყვანის რეგისტრებისთვის.
პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
დაარეგისტრირეთ აკუმულატორის შეყვანის 'loadconst' load_const_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი loadconst შეყვანის რეგისტრებისთვის.
დაარეგისტრირეთ დამამატებელი ერთეულის შეყვანის „უარყოფა“. negate_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და დააკონკრეტოთ შემავალი საათის სიგნალი ნეგატიური შეყვანის რეგისტრებისთვის.
ორმაგი აკუმულატორის ჩართვა enable_double_accum არა დიახ აირჩიეთ დიახ ორმაგი აკუმულატორის ფუნქციის გასააქტიურებლად.
წინასწარ დაყენებული მუდმივის N მნიშვნელობა load_const_value 0 – 63 მიუთითეთ წინასწარ დაყენებული მუდმივი მნიშვნელობა.

ეს მნიშვნელობა შეიძლება იყოს 2N სადაც N არის წინასწარ დაყენებული მუდმივი მნიშვნელობა.

ჯაჭვის პორტის ჩართვა use_chainadder არა დიახ აირჩიეთ დიახ გამომავალი კასკადის მოდულის და ჯაჭვის შეყვანის ავტობუსის გასააქტიურებლად.

გამომავალი კასკადის ფუნქცია არ არის მხარდაჭერილი მ18×18_სავსე ოპერაციის რეჟიმი.

ჯაჭვის პორტის ჩართვა gui_chainout_enable არა დიახ აირჩიეთ დიახ ჯაჭვის გამომავალი ავტობუსის გასააქტიურებლად. გამომავალი კასკადის ფუნქცია არ არის მხარდაჭერილი

მ18×18_სავსე ოპერაციის რეჟიმი.

მილსადენის ჩანართი

პარამეტრი IP გენერირებული პარამეტრი ღირებულება აღწერა
შეყვანის მილსადენის რეგისტრის დამატება შეყვანის მონაცემთა სიგნალს (x/y/z/coefsel) input_pipeline_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი x, y, z, coefsela და coefselb მილსადენის შეყვანის რეგისტრებისთვის.
დაამატეთ შეყვანის მილსადენის რეგისტრი "ქვე" მონაცემთა სიგნალს sub_pipeline_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი ქვედა მილსადენის შეყვანის რეესტრისთვის. (2)
დაამატეთ შეყვანის მილსადენის რეგისტრი "დაგროვების" მონაცემთა სიგნალს accum_pipeline_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 დაგროვების მილსადენის შეყვანის რეესტრისთვის შეყვანის საათის სიგნალის ჩართვა და დაზუსტება.2)
დაამატეთ შეყვანის მილსადენის რეგისტრი 'loadconst' მონაცემთა სიგნალს load_const_pipeline_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი loadconst მილსადენის შეყვანის რეესტრისთვის.2)
დაამატეთ შეყვანის მილსადენის რეგისტრი "უარყოფის" მონაცემთა სიგნალს negate_pipeline_clock არა საათი0 საათი1 საათი2 აირჩიეთ საათი 0, საათი 1, ან საათი 2 ჩართოთ და მიუთითოთ შემავალი საათის სიგნალი ნეგატიური მილსადენის შეყვანის რეესტრისთვის.2)

შეყვანის მონაცემთა მაქსიმალური სიგანე თითო ოპერაციულ რეჟიმში
თქვენ შეგიძლიათ დააკონფიგურიროთ მონაცემთა სიგანე x, y და z შეყვანისთვის, როგორც ეს მითითებულია ცხრილში.

მილსადენის ყველა შეყვანის რეგისტრს დინამიური კონტროლის სიგნალებისთვის უნდა ჰქონდეს საათის იგივე პარამეტრი.

ოპერაციის რეჟიმი შეყვანის მონაცემთა მაქსიმალური სიგანე
ax ay az bx by bz
წინასწარი შემკრების ან შიდა კოეფიციენტის გარეშე
მ18×18_სავსე 18 (ხელმოწერილი)

18

(ხელმოუწერელი)

19 (ხელმოწერილი)

18 (ხელმოუწერელი)

არ გამოიყენება 18 (ხელმოწერილი)

18

(ხელმოუწერელი)

19 (ხელმოწერილი)

18

(ხელმოუწერელი)

არ გამოიყენება
m18×18_sumof2
მ18×18_სისტოლური
m18×18_plus36
მ27×27 27 (ხელმოწერილი)

27 (ხელმოუწერელი)

არ გამოიყენება
მხოლოდ წინასწარი დამატების ფუნქციით
მ18×18_სავსე 18 (ხელმოწერილი)

18 (ხელმოუწერელი)

m18×18_sumof2
მ18×18_სისტოლური
მ27×27 27 (ხელმოწერილი)

27

(ხელმოუწერელი)

26 (ხელმოწერილი)

26 (ხელმოუწერელი)

არ გამოიყენება
მხოლოდ შიდა კოეფიციენტის ფუნქციით
მ18×18_სავსე არ გამოიყენება 19 (ხელმოწერილი)

18 (ხელმოუწერელი)

არ გამოიყენება 19 (ხელმოწერილი)

18

(ხელმოუწერელი)

არ გამოიყენება
m18×18_sumof2
მ18×18_სისტოლური
მ27×27 27 (ხელმოწერილი)

27 (ხელმოუწერელი)

არ გამოიყენება

ფუნქციური აღწერა

Cyclone 10 GX Native Fixed Point DSP IP ბირთვი შედგება 2 არქიტექტურისგან; 18 × 18 გამრავლება და 27 × 27 გამრავლება. Cyclone 10 GX Native Fixed Point DSP IP ბირთვის თითოეული ინსტანცია წარმოქმნის 1 არქიტექტურიდან მხოლოდ 2-ს, არჩეული ოპერაციული რეჟიმებიდან გამომდინარე. თქვენ შეგიძლიათ ჩართოთ არჩევითი მოდულები თქვენს აპლიკაციაში.

დაკავშირებული ინფორმაცია
Variable Precision DSP Blocks Intel Cyclone 10 GX Devices თავში, Intel Cyclone 10 GX Core Fabric და ზოგადი დანიშნულების I/Os სახელმძღვანელოში.

ოპერაციული რეჟიმები

Cyclone 10 GX Native Fixed Point DSP IP ბირთვი მხარს უჭერს 5 ოპერაციულ რეჟიმს:

  • 18 × 18 სრული რეჟიმი
  • 18 რეჟიმის 18 × 2 ჯამი
  • 18 × 18 პლუს 36 რეჟიმი
  • 18 × 18 სისტოლური რეჟიმი
  • 27 × 27 რეჟიმი

18 × 18 სრული რეჟიმი
როდესაც კონფიგურებულია როგორც 18 × 18 სრული რეჟიმი, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი მუშაობს როგორც ორი დამოუკიდებელი 18 (ხელმოწერილი/ხელმოუწერელი) × 19 (ხელმოწერილი) ან 18
(ხელმოწერილი/ხელმოუწერელი) × 18 (ხელმოუწერელი) მამრავლები 37-ბიტიანი გამომავალით. ეს რეჟიმი იყენებს შემდეგ განტოლებებს:

  • შედეგია = ცული * აი
  • resultb = bx * by

18 × 18 სრული რეჟიმის არქიტექტურა

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (2)

18 რეჟიმის 18 × 2 ჯამი
18 რეჟიმის 18 × 2 ჯამში, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი საშუალებას აძლევს ზედა და ქვედა მამრავლებს და წარმოქმნის შედეგს 2 მულტიპლიკატორს შორის შეკრების ან გამოკლების შედეგად. ქვედინამიური საკონტროლო სიგნალი აკონტროლებს შემგროვებელს შეკრების ან გამოკლების ოპერაციების შესასრულებლად. Cyclone 10 GX Native Fixed Point DSP IP ბირთვის შედეგად გამომავალი სიგანე შეუძლია 64 ბიტის მხარდაჭერას აკუმულატორის/გამომავალი კასკადის ჩართვისას. ეს რეჟიმი იყენებს შედეგის =[±(ax * ay) + (bx *by)] განტოლებას.

18 რეჟიმის არქიტექტურის 18 × 2 ჯამი

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (3)

18 × 18 პლუს 36 რეჟიმი
როდესაც კონფიგურირებულია 18 × 18 Plus 36 რეჟიმში, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი იძლევა მხოლოდ ზედა მულტიპლიკატორს. ეს რეჟიმი იყენებს შედეგის = (ax * ay) + შეერთების განტოლებას (bx[17:0],by[17:0]).

18 × 18 პლუს 36 რეჟიმის არქიტექტურა

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

ამ რეჟიმის გამოყენებისას ქვედა მულტიპლიკატორებისთვის y ოპერანდისთვის წარმოდგენის ფორმატი უნდა დააყენოთ ხელმოუწერლად. როდესაც ამ რეჟიმში შეყვანის ავტობუსი 36-ბიტიანზე ნაკლებია, თქვენ უნდა მიაწოდოთ საჭირო ხელმოწერილი გაფართოება 36-ბიტიანი შეყვანის შესავსებად.

36-ბიტიანზე ნაკლები ოპერანდის გამოყენება 18 × 18 პლუს 36 რეჟიმში
ეს ყოფილიampგვიჩვენებს, თუ როგორ უნდა დააკონფიგურიროთ Cyclone 10 GX Native Fixed Point DSP IP ბირთვი, რომ გამოიყენოთ 18 × 18 Plus 36 ოპერაციული რეჟიმი 12 (ორობითი) ხელმოწერილი 101010101010-ბიტიანი შეყვანის მონაცემებით 36-ბიტიანი ოპერანდის ნაცვლად.

  1. დააყენეთ წარმოდგენის ფორმატი ქვედა მულტიპლიკატორისთვის x ოპერანდისთვის: ხელმოწერილი.
  2. ქვედა მულტიპლიკატორის y ოპერანდისთვის წარმოდგენის ფორმატის დაყენება: ხელმოუწერლად.
  3. დააყენეთ 'bx' შეყვანის ავტობუსის სიგანე 18-ზე.
  4. დააყენეთ "by" შეყვანის ავტობუსის სიგანე 18-ზე.
  5. მიაწოდეთ '111111111111111111' მონაცემები bx შეყვანის ავტობუსში.
  6. მიაწოდეთ '111111101010101010' მონაცემები შეყვანის ავტობუსით.

18 × 18 სისტოლური რეჟიმი
18 × 18 სისტოლურ ოპერაციულ რეჟიმებში Cyclone 10 GX Native Fixed Point DSP IP ბირთვი იძლევა ზედა და ქვედა მულტიპლიკატორებს, შეყვანის სისტოლურ რეგისტრს ზედა მულტიპლიკატორისთვის და ჯაჭვის სისტოლურ რეგისტრის ჯაჭვის შეყვანის სიგნალებში. როდესაც ჩართავთ გამომავალი კასკადს, ეს რეჟიმი მხარს უჭერს გამომავალი სიგანის 44 ბიტს. როდესაც ჩართავთ აკუმულატორის ფუნქციას გამომავალი კასკადის გარეშე, შეგიძლიათ დააკონფიგურიროთ შედეგის გამომავალი სიგანე 64 ბიტამდე.

18 × 18 სისტოლური რეჟიმის არქიტექტურა

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

27 × 27 რეჟიმი
როდესაც კონფიგურებულია როგორც 27 × 27 რეჟიმები, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი იძლევა 27(ხელმოწერილი/ხელმოუწერელი) × 27(ხელმოწერილი/ხელმოუწერელი) მულტიპლიკატორს. გამომავალი ავტობუსს შეუძლია 64 ბიტის მხარდაჭერა აკუმულატორი/გამომავალი კასკადი ჩართული. ეს რეჟიმი იყენებს განტოლებას resulta = ax * ay.

27 × 27 რეჟიმის არქიტექტურა

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (6)

პირობითი მოდულები

არჩევითი მოდულები, რომლებიც ხელმისაწვდომია Cyclone 10 GX Native Fixed Point DSP IP Core-ში არის:

  • შეყვანის კასკადი
  • წინასწარი დამამატებლები
  • შიდა კოეფიციენტი
  • აკუმულატორი და გამომავალი კასკადი
  • მილსადენის რეგისტრები

შეყვანის კასკადი
შეყვანის კასკადის ფუნქცია მხარდაჭერილია ay-ზე და შეყვანის ავტობუსით. როდესაც დააყენებთ "ay" შეყვანის ჩართვას შეყვანის კასკადზე დიახ, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი მიიღებს შეყვანას სკანირების შეყვანის სიგნალებიდან ay შეყვანის ავტობუსის ნაცვლად. როდესაც თქვენ დააყენებთ ჩართვას შეყვანის კასკადი „by“ შეყვანისთვის დიახ, Cyclone 10 GX Native Fixed Point DSP IP ბირთვი მიიღებს შეყვანებს ay შეყვანის ავტობუსიდან, ნაცვლად შეყვანის ავტობუსით.

რეკომენდირებულია ჩართოთ შეყვანის რეგისტრები ay-ისთვის და/ან ყოველ ჯერზე, როდესაც ჩართულია შეყვანის კასკადი განაცხადის სისწორისთვის.

თქვენ შეგიძლიათ ჩართოთ დაგვიანების რეგისტრები, რათა შეესაბამებოდეს შეყოვნების მოთხოვნას შეყვანის რეესტრსა და გამომავალ რეესტრს შორის. ბირთვში არის 2 დაყოვნების რეგისტრი. ზედა დაყოვნების რეგისტრი გამოიყენება ay ან სკანირების შეყვანის პორტებისთვის, ხოლო ქვედა დაყოვნების რეგისტრი გამოიყენება სკანირების გამომავალი პორტებისთვის. ეს დაყოვნების რეგისტრები მხარდაჭერილია 18 × 18 სრულ რეჟიმში, 18 × 18 2 რეჟიმის ჯამი და 18 × 18 სისტოლური რეჟიმი.

წინასწარი შემკრები

წინასწარი დამმატებლის კონფიგურაცია შესაძლებელია შემდეგ კონფიგურაციებში:

  • ორი დამოუკიდებელი 18-ბიტიანი (ხელმოწერილი/ხელმოუწერელი) წინასწარი შემკრები.
  • ერთი 26-ბიტიანი წინასწარი დამმატებელი.

როდესაც ჩართავთ წინასწარ შემგროვებელს 18 × 18 გამრავლების რეჟიმებში, ay და az გამოიყენება, როგორც შეყვანის ავტობუსები ზედა წინასწარ შემკრებში, ხოლო by და bz გამოიყენება როგორც შეყვანის ავტობუსები ქვედა წინასწარი შემკრებში. როდესაც ჩართავთ წინასწარ შემკრებს 27 × 27 გამრავლების რეჟიმში, ay და az გამოიყენება როგორც წინასწარი შემკრების ავტობუსები. წინასწარი შემკრები მხარს უჭერს როგორც შეკრების, ასევე გამოკლების ოპერაციებს. როდესაც გამოიყენება ორივე წინასწარი შემკრები ერთსა და იმავე DSP ბლოკში, მათ უნდა გააზიარონ ერთი და იგივე მოქმედების ტიპი (ან შეკრება ან გამოკლება).

შიდა კოეფიციენტი
შიდა კოეფიციენტს შეუძლია რვა მუდმივი კოეფიციენტის მხარდაჭერა მულტიპლიკანდებისთვის 18-ბიტიან და 27-ბიტიან რეჟიმში. როდესაც ჩართავთ შიდა კოეფიციენტის ფუნქციას, წარმოიქმნება ორი შეყვანის ავტობუსი კოეფიციენტის მულტიპლექსერის არჩევის გასაკონტროლებლად. coefsela შეყვანის ავტობუსი გამოიყენება ზედა მულტიპლიკატორისთვის წინასწარ განსაზღვრული კოეფიციენტების შესარჩევად და რჩევის შეყვანის ავტობუსი გამოიყენება ქვედა მულტიპლიკატორისთვის წინასწარ განსაზღვრული კოეფიციენტების შესარჩევად.

შიდა კოეფიციენტების საცავი მხარს არ უჭერს დინამიურად კონტროლირებად კოეფიციენტების მნიშვნელობებს და ასეთი ოპერაციის შესასრულებლად საჭიროა კოეფიციენტების გარე შენახვა.

აკუმულატორი და გამომავალი კასკადი

აკუმულატორის მოდულის ჩართვა შესაძლებელია შემდეგი ოპერაციების შესასრულებლად:

  • შეკრების ან გამოკლების ოპერაცია
  • მიკერძოებული დამრგვალების ოპერაცია 2N მუდმივი მნიშვნელობის გამოყენებით
  • ორმაგი არხის დაგროვება

აკუმულატორის დამატების ან გამოკლების ოპერაციების დინამიურად შესასრულებლად, აკონტროლეთ ნეგატიური შეყვანის სიგნალი. მიკერძოებული დამრგვალების ოპერაციისთვის, შეგიძლიათ მიუთითოთ და ჩატვირთოთ წინასწარ დაყენებული მუდმივი 2N, სანამ აკუმულატორის მოდული ჩართული იქნება, წინასწარ დაყენებული მუდმივის N პარამეტრის N მნიშვნელობის მთელი რიცხვის მითითებით. მთელი N უნდა იყოს 64-ზე ნაკლები. თქვენ შეგიძლიათ დინამიურად ჩართოთ ან გამორთოთ წინასწარ დაყენებული მუდმივის გამოყენება loadconst სიგნალის კონტროლით. თქვენ შეგიძლიათ გამოიყენოთ ეს ოპერაცია, როგორც მრგვალი მნიშვნელობის აქტიური შერწყმა აკუმულატორის უკუკავშირის გზაზე. დატვირთული ღირებულება და დაგროვილი სიგნალის გამოყენება ურთიერთგამომრიცხავია.

ორმაგი აკუმულატორის რეგისტრის ჩართვა შესაძლებელია პარამეტრის Enable double accumulator ორმაგი აკუმულაციის შესასრულებლად. აკუმულატორის მოდულს შეუძლია მრავალი DSP ბლოკის ჯაჭვის მხარდაჭერა მიმატების ან გამოკლების ოპერაციებისთვის ჯაჭვის შეყვანის და ჯაჭვის გამომავალი პორტის ჩართვით. 18 × 18 სისტოლურ რეჟიმში გამოყენებული იქნება ჯაჭვის შეყვანის ავტობუსის და ჯაჭვის გამომავალი ავტობუსის მხოლოდ 44 ბიტიანი. თუმცა, ყველა 64-ბიტიანი ჯაჭვი შეყვანის ავტობუსში უნდა იყოს დაკავშირებული ჯაჭვის გამომავალ ავტობუსთან წინა DSP ბლოკიდან.

მილსადენის რეგისტრაცია

Cyclone 10 GX Native Fixed Point DSP IP ბირთვი მხარს უჭერს მილსადენის რეგისტრის ერთ დონეს. მილსადენის რეესტრი მხარს უჭერს სამ საათამდე წყაროს და ერთ ასინქრონულ მკაფიო სიგნალს მილსადენის რეგისტრების გადატვირთვისთვის. მილსადენის ხუთი რეგისტრია:

  • მონაცემთა შეყვანის ავტობუსის მილსადენის რეგისტრი
  • სუბდინამიკური კონტროლის სიგნალის მილსადენის რეგისტრი
  • დინამიური კონტროლის სიგნალის მილსადენის რეგისტრის უარყოფა
  • დინამიური კონტროლის სიგნალის მილსადენის რეგისტრის დაგროვება
  • loadconst დინამიური მართვის მილსადენის რეგისტრი

თქვენ შეგიძლიათ აირჩიოთ თითოეული მონაცემთა შეყვანის ავტობუსის მილსადენის რეგისტრების ჩართვა და დინამიური საკონტროლო სიგნალის მილსადენის დამოუკიდებლად რეგისტრაცია. თუმცა, ყველა ჩართული მილსადენის რეგისტრმა უნდა გამოიყენოს ერთი და იგივე საათის წყარო.

დაკვრის სქემა

შეყვანის, მილსადენის და გამომავალი რეგისტრები Cyclone 10 GX Native Fixed Point DSP IP ბირთვში მხარს უჭერს სამ საათის წყაროს/ჩართვას და ორ ასინქრონულ გასუფთავებას. ყველა შეყვანის რეგისტრი იყენებს aclr[0]-ს და ყველა მილსადენისა და გამომავალი რეგისტრი იყენებს aclr[1]-ს. რეგისტრის თითოეულ ტიპს შეუძლია აირჩიოს საათის სამი წყაროდან ერთი და საათის ჩართვის სიგნალები. როდესაც თქვენ დააკონფიგურირებთ Cyclone 10 GX Native Fixed Point DSP IP ბირთვს 18 × 18 სისტოლურ ოპერაციულ რეჟიმში, Intel Quartus Prime პროგრამული უზრუნველყოფა დააყენებს შეყვანის სისტოლურ რეგისტრს და ჯაჭვის სისტოლური რეგისტრის საათის წყაროს იმავე საათის წყაროზე, როგორც შიდა გამომავალი რეგისტრი.

როდესაც ჩართავთ ორმაგი აკუმულატორის ფუნქციას, Intel Quartus Prime პროგრამული უზრუნველყოფა დააყენებს ორმაგი აკუმულატორის რეგისტრაციის საათის წყაროს იმავე საათის წყაროზე, როგორც შიდა გამომავალი რეგისტრი.

ქრონიკის სქემის შეზღუდვები
ეს ჩანართი აჩვენებს შეზღუდვებს, რომლებიც უნდა გამოიყენოთ რეგისტრის დათვლის ყველა სქემისთვის.

მდგომარეობა შეზღუდვა
როდესაც წინასწარი დამმატებელი ჩართულია საათის წყარო ay და az შეყვანის რეგისტრებისთვის უნდა იყოს იგივე.
  by და bz შეყვანის რეგისტრების საათის წყარო უნდა იყოს იგივე.
როდესაც მილსადენის რეგისტრები ჩართულია ყველა მილსადენის რეგისტრის საათის წყარო უნდა იყოს იგივე.
როდესაც რომელიმე შემავალი რეგისტრირებს დინამიური კონტროლის სიგნალებს საათის წყარო შეყვანის რეგისტრებისთვის sub, accumulate, loadconst და negate უნდა იყოს იგივე.
Cyclone 10 GX Native Fixed Point DSP IP Core სიგნალები

შემდეგი სურათი გვიჩვენებს Cyclone 10 GX Native Fixed Point DSP IP ბირთვის შემავალ და გამომავალ სიგნალებს.

Cyclone 10 GX Native Fixed Point DSP IP Core სიგნალები

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (7)

მონაცემთა შეყვანის სიგნალები
სიგნალის სახელი ტიპი სიგანე აღწერა
ნაჯახი[] შეყვანა 27 შეიტანეთ მონაცემთა ავტობუსი ზედა მულტიპლიკატორში.
აი[] შეყვანა 27 შეიტანეთ მონაცემთა ავტობუსი ზედა მულტიპლიკატორში.

როდესაც წინასწარი დამმატებელი ჩართულია, ეს სიგნალები ემსახურება, როგორც შემავალი სიგნალები ზედა წინასწარ-დამატებით.

az[] შეყვანა 26 ეს სიგნალები არის შემავალი სიგნალები ზედა წინასწარი შემადგენლობისთვის.

ეს სიგნალები ხელმისაწვდომია მხოლოდ მაშინ, როდესაც ჩართულია წინასწარი დამმატებელი. ეს სიგნალები არ არის ხელმისაწვდომი m18×18_plus36

ოპერაციული რეჟიმი.

bx[] შეყვანა 18 შეიყვანეთ მონაცემთა ავტობუსი ქვედა მულტიპლიკატორში.

ეს სიგნალები არ არის ხელმისაწვდომი მ27×27 ოპერაციული რეჟიმი.

მიერ [] შეყვანა 19 შეიყვანეთ მონაცემთა ავტობუსი ქვედა მულტიპლიკატორში.

როდესაც წინასწარი დამმატებელი ჩართულია, ეს სიგნალები ემსახურება როგორც შემავალი სიგნალები ქვედა წინასწარი დამამატებლისკენ.

ეს სიგნალები არ არის ხელმისაწვდომი მ27×27 ოპერაციული რეჟიმი.

bz[] შეყვანა 18 ეს სიგნალები არის შემავალი სიგნალები ქვედა წინასწარი შემადგენლობისთვის. ეს სიგნალები ხელმისაწვდომია მხოლოდ მაშინ, როდესაც ჩართულია წინასწარი დამმატებელი. ეს სიგნალები არ არის ხელმისაწვდომი მ27×27 და m18×18_plus36 ოპერაციული რეჟიმები.
მონაცემთა გამომავალი სიგნალები
სიგნალის სახელი ტიპი სიგანე გაშიფვრა
შედეგი[] გამომავალი 64 გამომავალი მონაცემთა ავტობუსი ზედა მულტიპლიკატორიდან.

ეს სიგნალები მხარს უჭერს 37 ბიტამდე მ18×18_სავსე ოპერაციული რეჟიმი.

შედეგიb[] გამომავალი 37 გამომავალი მონაცემთა ავტობუსი ქვედა მულტიპლიკატორიდან.

ეს სიგნალები ხელმისაწვდომია მხოლოდ მ18×18_სავსე ოპერაციული რეჟიმი.

საათი, ჩართვა და სიგნალების გასუფთავება

სიგნალის სახელი ტიპი სიგანე აღწერა
clk[] შეყვანა 3 საათის სიგნალების შეყვანა ყველა რეგისტრისთვის.

ეს საათის სიგნალები ხელმისაწვდომია მხოლოდ იმ შემთხვევაში, თუ რომელიმე შემავალი რეგისტრი, მილსადენის რეგისტრი ან გამომავალი რეგისტრი დაყენებულია საათი 0, საათი 1, ან საათი 2.

• clk[0] = საათი 0

• clk[1] = საათი 1

• clk[2] = საათი 2

ენა[] შეყვანა 3 საათის ჩართვა clk[2:0]-ისთვის. ეს სიგნალი არის აქტიური-მაღალი.

• ena[0] არის ამისთვის საათი 0

• ena[1] არის ამისთვის საათი 1

• ena[2] არის ამისთვის საათი 2

aclr[] შეყვანა 2 ასინქრონული მკაფიო შეყვანის სიგნალები ყველა რეგისტრისთვის. ეს სიგნალი არის აქტიური-მაღალი.

გამოყენება aclr[0] ყველა შეყვანის რეგისტრისთვის და გამოყენებისთვის aclr[1] მილსადენის ყველა რეგისტრისთვის და გამომავალი რეგისტრისთვის.

ნაგულისხმევად, ეს სიგნალი გამორთულია.

დინამიური კონტროლის სიგნალები

სიგნალის სახელი ტიპი სიგანე აღწერა
ქვე შეყვანა 1 შეყვანის სიგნალი ზედა მულტიპლიკატორის გამომავალი დასამატებლად ან გამოკლებისთვის ქვედა მულტიპლიკატორის გამომავალთან.

• გააუქმეთ ეს სიგნალი დამატების ოპერაციის დასაზუსტებლად.

• დაამტკიცეთ ეს სიგნალი გამოკლების ოპერაციის დასაზუსტებლად.

ნაგულისხმევად, ეს სიგნალი გაუქმებულია. თქვენ შეგიძლიათ დაამტკიცოთ ან გააუქმოთ ეს სიგნალი მუშაობის დროს.3)

უარყოფა შეყვანა 1 შეყვანის სიგნალი ზედა და ქვედა მულტიპლიკატორების ჯამის დასამატებლად ან გამოკლებისთვის ჯაჭვის სიგნალების მონაცემებთან.

• გააუქმეთ ეს სიგნალი დამატების ოპერაციის დასაზუსტებლად.

• დაამტკიცეთ ეს სიგნალი გამოკლების ოპერაციის დასაზუსტებლად.

ნაგულისხმევად, ეს სიგნალი გაუქმებულია. თქვენ შეგიძლიათ დაამტკიცოთ ან გააუქმოთ ეს სიგნალი მუშაობის დროს.3)

დაგროვება შეყვანა 1 შეყვანის სიგნალი აკუმულატორის ფუნქციის ჩართვის ან გამორთვისთვის.

• გააუქმეთ ეს სიგნალი, რათა გამორთოთ აკუმულატორის ფუნქცია.

• დაამტკიცეთ ეს სიგნალი აკუმულატორის ფუნქციის გასააქტიურებლად.

ნაგულისხმევად, ეს სიგნალი გაუქმებულია. თქვენ შეგიძლიათ დაამტკიცოთ ან გააუქმოთ ეს სიგნალი მუშაობის დროს.3)

დატვირთვის კონსტ შეყვანა 1 შეყვანის სიგნალი დატვირთვის მუდმივი ფუნქციის ჩართვის ან გამორთვისთვის.

• გააუქმეთ ეს სიგნალი დატვირთვის მუდმივი ფუნქციის გამორთვისთვის.

• დაამტკიცეთ ეს სიგნალი დატვირთვის მუდმივი ფუნქციის გასააქტიურებლად.

ნაგულისხმევად, ეს სიგნალი გაუქმებულია. თქვენ შეგიძლიათ დაამტკიცოთ ან გააუქმოთ ეს სიგნალი მუშაობის დროს.3)

შიდა კოეფიციენტის სიგნალები

სიგნალის სახელი ტიპი სიგანე აღწერა
კოეფსელა[] შეყვანა 3 შეყვანის შერჩევის სიგნალები 8 კოეფიციენტის მნიშვნელობებისთვის, რომლებიც განსაზღვრულია მომხმარებლის მიერ ზედა მულტიპლიკატორისთვის. კოეფიციენტების მნიშვნელობები ინახება შიდა მეხსიერებაში და მითითებულია პარამეტრებით კოეფიციენტი_ა_0 რომ კოეფიციენტი_ა_7.

• coefsela[2:0] = 000 ეხება კოეფიციენტი_ა_0

• coefsela[2:0] = 001 ეხება კოეფიციენტი_ა_1

• coelsela[2:0] = 010 ეხება კოეფიციენტი_ა_2

• … და ასე შემდეგ.

ეს სიგნალები ხელმისაწვდომია მხოლოდ მაშინ, როდესაც ჩართულია შიდა კოეფიციენტის ფუნქცია.

coefselb[] შეყვანა 3 შეყვანის შერჩევის სიგნალები 8 კოეფიციენტის მნიშვნელობებისთვის, რომლებიც განსაზღვრულია მომხმარებლის მიერ ქვედა მულტიპლიკატორისთვის. კოეფიციენტების მნიშვნელობები ინახება შიდა მეხსიერებაში და მითითებულია პარამეტრებით კოეფიციენტი_ბ_0 რომ კოეფიციენტი_ბ_7.

• coefselb[2:0] = 000 ეხება კოეფიციენტი_ბ_0

• coefselb[2:0] = 001 ეხება კოეფიციენტი_ბ_1

• coelselb[2:0] = 010 ეხება კოეფიციენტი_ბ_2

• … და ასე შემდეგ.

ეს სიგნალები ხელმისაწვდომია მხოლოდ მაშინ, როდესაც ჩართულია შიდა კოეფიციენტის ფუნქცია.

კასკადის სიგნალების შეყვანა

სიგნალის სახელი ტიპი სიგანე აღწერა
სკანირება[] შეყვანა 27 შეყვანის მონაცემთა ავტობუსი შეყვანის კასკადის მოდულისთვის.

შეაერთეთ ეს სიგნალები წინა DSP ბირთვის სკანირების სიგნალებთან.

სკანირება[] გამომავალი 27 შეყვანის კასკადის მოდულის გამომავალი მონაცემთა ავტობუსი.

შეაერთეთ ეს სიგნალები შემდეგი DSP ბირთვის სკანირების სიგნალებთან.

გამომავალი კასკადის სიგნალები

სიგნალის სახელი ტიპი სიგანე აღწერა
ჯაჭვი[] შეყვანა 64 მონაცემთა შეყვანის ავტობუსი გამომავალი კასკადის მოდულისთვის.

შეაერთეთ ეს სიგნალები ჯაჭვის სიგნალებთან წინა DSP ბირთვიდან.

ჯაჭვი[] გამომავალი 64 გამომავალი კასკადის მოდულის გამომავალი მონაცემთა ავტობუსი.

შეაერთეთ ეს სიგნალები შემდეგი DSP ბირთვის ჯაჭვის სიგნალებთან.

დოკუმენტის გადასინჯვის ისტორია Cyclone 10 GX Native Fixed Point DSP IP Core მომხმარებლის სახელმძღვანელო

თარიღი ვერსია ცვლილებები
2017 წლის ნოემბერი 2017.11.06 თავდაპირველი გამოშვება.

ინტელის კორპორაცია. Ყველა უფლება დაცულია. Intel, Intel-ის ლოგო და სხვა Intel ნიშნები არის Intel Corporation-ის ან მისი შვილობილი კომპანიების სავაჭრო ნიშნები. Intel იძლევა გარანტიას მისი FPGA და ნახევარგამტარული პროდუქტების შესრულებაზე მიმდინარე სპეციფიკაციების შესაბამისად Intel-ის სტანდარტული გარანტიის შესაბამისად, მაგრამ იტოვებს უფლებას ნებისმიერ დროს შეიტანოს ცვლილებები ნებისმიერ პროდუქტსა და სერვისში შეტყობინების გარეშე. Intel არ იღებს პასუხისმგებლობას ან პასუხისმგებლობას, რომელიც წარმოიქმნება აქ აღწერილი ნებისმიერი ინფორმაციის, პროდუქტის ან სერვისის აპლიკაციის ან გამოყენების შედეგად, გარდა იმ შემთხვევისა, რაც წერილობით არის დათანხმებული Intel-ის მიერ. Intel-ის მომხმარებლებს ურჩევენ, მიიღონ მოწყობილობის სპეციფიკაციების უახლესი ვერსია, სანამ დაეყრდნონ რაიმე გამოქვეყნებულ ინფორმაციას და განათავსონ შეკვეთები პროდუქტებსა და სერვისებზე.

სხვა სახელები და ბრენდები შეიძლება მოითხოვონ, როგორც სხვების საკუთრება.

დოკუმენტები / რესურსები

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] მომხმარებლის სახელმძღვანელო
UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core, UG-20094, Cyclone 10 GX Native Fixed Point DSP IP Core, Native Fixed Point DSP IP Core, Fixed Point DSP IP Core, DSP IP Core

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *