Intel-LOGO

intel Cyclone 10 Native FloatingPoint DSP FPGA IP

intel-Cyclone-10-Native-FloatingPoint-DSP-FPGA-IP-PRO

ຄູ່ມືຜູ້ໃຊ້ Intel® Cyclone® 10 GX Native Floating-Point DSP Intel® FPGA IP

ການກໍານົດຕົວກໍານົດການ Intel® Cyclone® 10 GX Native Floating-Point DSP Intel® FPGA IP

ເລືອກຕົວກໍານົດການທີ່ແຕກຕ່າງກັນເພື່ອສ້າງຫຼັກ IP ທີ່ເຫມາະສົມສໍາລັບການອອກແບບຂອງທ່ານ.

  1. ໃນ Intel® Quartus® Prime Pro Edition, ສ້າງໂຄງການໃໝ່ທີ່ແນໃສ່ອຸປະກອນ Intel Cyclone® 10 GX.
  2. ໃນລາຍການ IP, ໃຫ້ຄລິກໃສ່ Library ➤ DSP ➤ Primitive DSP ➤ Intel Cyclone 10 GX Native Floating Point DSP.
    ຕົວແກ້ໄຂພາຣາມິເຕີ Intel Cyclone 10 GX Native Floating-Point DSP IP Core IP ເປີດ.
  3. ໃນກ່ອງໂຕ້ຕອບການປ່ຽນແປງ IP ໃໝ່, ໃສ່ຊື່ໜ່ວຍ ແລະຄລິກ ຕົກລົງ.
  4. ພາຍໃຕ້ພາລາມິເຕີ, ເລືອກແມ່ແບບ DSP ແລະ View ທ່ານຕ້ອງການສໍາລັບຫຼັກ IP ຂອງທ່ານ
  5. ໃນ DSP Block View, ສະຫຼັບໂມງ ຫຼືຣີເຊັດແຕ່ລະທະບຽນທີ່ຖືກຕ້ອງ.
  6. ສໍາລັບ Multiply Add ຫຼື Vector Mode 1, ຄລິກທີ່ Chain In multiplexer ໃນ GUI ເພື່ອເລືອກການປ້ອນຂໍ້ມູນຈາກພອດ chainin ຫຼືພອດ Axe.
  7. ຄລິກທີ່ສັນຍາລັກ Adder ໃນ GUI ເພື່ອເລືອກການບວກ ຫຼືການຫັກລົບ.
  8. ຄລິກໃສ່ຕົວ multiplexer Chain Out ໃນ GUI ເພື່ອເປີດໃຊ້ພອດ chainout.
  9. ກົດ ສ້າງ HDL.
  10. ກົດ Finish.

Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP ພາຣາມິເຕີ
ຕາຕະລາງ 1. ພາລາມິເຕີ

ພາລາມິເຕີ ມູນຄ່າ ຄ່າເລີ່ມຕົ້ນ ລາຍລະອຽດ
ແມ່ແບບ DSP ຄູນ ເພີ່ມ

Multiply Add Multiply Accumulate Vector Mode 1

ໂຫມດ vector 2

ຄູນ ເລືອກຮູບແບບການດໍາເນີນງານທີ່ຕ້ອງການສໍາລັບ DSP block.

ການດໍາເນີນງານທີ່ເລືອກແມ່ນສະທ້ອນໃຫ້ເຫັນຢູ່ໃນ DSP Block View.

View Register Enables Register Clears ລົງທະບຽນເປີດໃຊ້ງານ ທາງ​ເລືອກ​ໃນ​ການ​ເລືອກ​ໂຄງ​ການ​ໂມງ​ຫຼື​ປັບ​ໂຄງ​ການ​ສໍາ​ລັບ​ການ​ລົງ​ທະ​ບຽນ​ view. ການ​ດໍາ​ເນີນ​ງານ​ທີ່​ເລືອກ​ແມ່ນ​ສະ​ທ້ອນ​ໃຫ້​ເຫັນ​ໃນ​ DSP Block View.
ສືບຕໍ່…
ພາລາມິເຕີ ມູນຄ່າ ຄ່າເລີ່ມຕົ້ນ ລາຍລະອຽດ
    ເລືອກ ລົງທະບຽນເປີດໃຊ້ງານ ສໍາລັບ DSP Block View ເພື່ອ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ລະ​ບົບ​ໂມງ​ການ​ຈົດ​ທະ​ບຽນ​. ທ່ານສາມາດປ່ຽນໂມງສໍາລັບແຕ່ລະທະບຽນໃນນີ້ view.

ເລືອກ ລົງທະບຽນ Clears ສໍາລັບ DSP Block View ເພື່ອສະແດງໂຄງການຣີເຊັດການລົງທະບຽນ. ເປີດ ໃຊ້ Single Clear ເພື່ອປ່ຽນໂຄງການຣີເຊັດການລົງທະບຽນ.

ໃຊ້ Single Clear ເປີດຫຼືປິດ ປິດ ເປີດພາລາມິເຕີນີ້ຖ້າທ່ານຕ້ອງການຣີເຊັດດຽວເພື່ອຣີເຊັດການລົງທະບຽນທັງໝົດໃນ DSP block. ປິດພາລາມິເຕີນີ້ເພື່ອໃຊ້ພອດຣີເຊັດທີ່ແຕກຕ່າງກັນເພື່ອຣີເຊັດການລົງທະບຽນ.

ເປີດສໍາລັບການຈະແຈ້ງ 0 ໃນທະບຽນຜົນຜະລິດ; ປິດ​ສໍາ​ລັບ​ການ​ທີ່​ຈະ​ແຈ້ງ 1 ກ່ຽວ​ກັບ​ການ​ລົງ​ທະ​ບຽນ​ຜົນ​ຜະ​ລິດ​.

ແຈ້ງ 0 ສໍາ​ລັບ​ການ​ບັນ​ທຶກ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ການ​ນໍາ​ໃຊ້ aclr[0​]

ສັນຍານ.

ແຈ້ງ 1 ສໍາລັບຜົນຜະລິດແລະການລົງທະບຽນທໍ່ນໍາໃຊ້

aclr[1] ສັນຍານ.

ລົງທະບຽນຂາເຂົ້າທັງໝົດໃຊ້ aclr[0] reset signal. ການລົງທະບຽນຜົນຜະລິດ ແລະທໍ່ທັງໝົດໃຊ້ aclr[1] reset signal.

DSP View ຕັນ.
Chain In Multiplexer (14) ເປີດໃຊ້ງານ Disable ປິດໃຊ້ງານ ໃຫ້ຄລິກໃສ່ຕົວ multiplexer ເພື່ອເປີດໃຊ້ລະບົບຕ່ອງໂສ້

ທ່າເຮືອ.

Chain Out Multiplexer (12) ປິດການ ນຳ ໃຊ້ Enable ປິດໃຊ້ງານ ໃຫ້ຄລິກໃສ່ຕົວ multiplexer ເພື່ອເປີດໃຊ້ chainout

ທ່າເຮືອ.

Adder (13) +

+ ໃຫ້ຄລິກໃສ່ Adder ສັນ​ຍາ​ລັກ​ເພື່ອ​ເລືອກ​ຮູບ​ແບບ​ການ​ບວກ​ຫຼື​ການ​ລົບ​.
ລົງທະບຽນໂມງ

• ax_clock (2)

• ay_clock (3)

• az_clock (4)

• mult_pipeline_cloc k(5)

• ax_chainin_pl_cloc k (7)

• adder_input_clock (9)

• adder_input_2_clo ck (10)

• ໂມງອອກ (11)

•clock_clock (1)

• accum_pipeline_cl ock (6)

• accum_adder_cloc k (8)

ບໍ່ມີ ໂມງ 0

ໂມງ 1

ໂມງ 2

ໂມງ 0 ເພື່ອຂ້າມການລົງທະບຽນໃດໆ, ສະຫຼັບໂມງລົງທະບຽນເປັນ ບໍ່ມີ.

ສະຫຼັບໂມງລົງທະບຽນເປັນ:

•    ໂມງ 0 ເພື່ອໃຊ້ສັນຍານ clk[0] ເປັນແຫຼ່ງໂມງ

•    ໂມງ 1 ເພື່ອໃຊ້ສັນຍານ clk[1] ເປັນແຫຼ່ງໂມງ

•    ໂມງ 2 ເພື່ອໃຊ້ສັນຍານ clk[2] ເປັນແຫຼ່ງໂມງ

ທ່ານສາມາດປ່ຽນການຕັ້ງຄ່າເຫຼົ່ານີ້ເມື່ອທ່ານເລືອກເທົ່ານັ້ນ ລົງທະບຽນເປີດໃຊ້ງານ in View ພາລາມິເຕີ.

ຮູບ 1. DSP Block View

intel-Cyclone-10-Native-FloatingPoint-DSP-FPGA-IP-1

ຕາຕະລາງ 2. ແມ່ແບບ DSP

ແມ່ແບບ DSP ລາຍລະອຽດ
ຄູນ ປະຕິບັດການຄູນຄວາມແມ່ນຍໍາອັນດຽວ ແລະນຳໃຊ້ສົມຜົນຕໍ່ໄປນີ້:

• ອອກ = Ay * Az

ເພີ່ມ ປະຕິບັດການບວກ ຫຼື ການຫັກລົບແບບຄວາມແມ່ນຍໍາດຽວ ແລະນຳໃຊ້ສົມຜົນຕໍ່ໄປນີ້:.

• ອອກ = Ay + Ax

• ອອກ = Ay – Axe

ເພີ່ມຄູນ ໂຫມດນີ້ປະຕິບັດການຄູນຄວາມແມ່ນຍໍາດຽວ, ຕິດຕາມດ້ວຍການດໍາເນີນງານການບວກຫຼືການລົບແລະນໍາໃຊ້ສົມຜົນຕໍ່ໄປນີ້.

• ອອກ = (Ay * Az) – chainin

• ອອກ = (Ay * Az) + chainin

• ອອກ = (Ay * Az) – Ax

• ອອກ = (Ay * Az) + Ax

ຄູນສະສົມ ປະຕິບັດການຄູນຈຸດລອຍຕາມດ້ວຍການບວກຈຸດລອຍ ຫຼືການລົບກັບຜົນການຄູນກ່ອນໜ້າ ແລະນຳໃຊ້ສົມຜົນຕໍ່ໄປນີ້:

• ອອກ(t) = [Ay(t) * Az(t)] – ອອກ (t-1) ເມື່ອສະສົມ

ສັນຍານຖືກຂັບເຄື່ອນສູງ.

• Out(t) = [Ay(t) * Az(t)] + Out (t-1) ເມື່ອສະສົມພອດຖືກຂັບເຄື່ອນສູງ.

• Out(t) = Ay(t) * Az(t) ເມື່ອສະສົມພອດຖືກຂັບເຄື່ອນຕໍ່າ.

ໂຫມດ vector 1 ປະຕິບັດການຄູນຈຸດລອຍຕາມດ້ວຍການບວກ ຫຼື ການຫັກລົບຈຸດລອຍດ້ວຍການປ້ອນລະບົບຕ່ອງໂສ້ຈາກຕົວແປ DSP ທີ່ຜ່ານມາ ແລະນຳໃຊ້ສົມຜົນຕໍ່ໄປນີ້:.
ສືບຕໍ່…
ແມ່ແບບ DSP ລາຍລະອຽດ
  • ອອກ = (Ay * Az) – chainin

• ອອກ = (Ay * Az) + chainin

• ອອກ = (Ay * Az), chainout = Ax

ໂຫມດ vector 2 ປະຕິບັດການຄູນຈຸດທີ່ເລື່ອນໄດ້ທີ່ຫຼັກ IP ສົ່ງຜົນການຄູນໂດຍກົງໄປຫາລະບົບຕ່ອງໂສ້. ຫຼັງຈາກນັ້ນ, ຫຼັກ IP ຈະເພີ່ມຫຼືລົບການປ້ອນຂໍ້ມູນລະບົບຕ່ອງໂສ້ຈາກຕົວແປ DSP ທີ່ຜ່ານມາຈາກ input Ax ເປັນຜົນໄດ້ຮັບ.

ໂໝດນີ້ນຳໃຊ້ສົມຜົນຕໍ່ໄປນີ້:

• ອອກ = Ax – chainin , chainout = Ay * Az

• ອອກ = Ax + chainin , chainout = Ay * Az

• ອອກ = Ax , chainout = Ay * Az

Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP Signals

ຮູບ 2. Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP Signals
ຕົວເລກສະແດງໃຫ້ເຫັນສັນຍານເຂົ້າແລະຜົນຜະລິດຂອງຫຼັກ IP.intel-Cyclone-10-Native-FloatingPoint-DSP-FPGA-IP-2

ຕາຕະລາງ 3. Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP Input Signals

ຊື່ສັນຍານ ປະເພດ ກວ້າງ ຄ່າເລີ່ມຕົ້ນ ລາຍລະອຽດ
ຂວານ [31:0] ປ້ອນຂໍ້ມູນ 32 ຕໍ່າ ປ້ອນຂໍ້ມູນລົດເມໃສ່ຕົວຄູນ. ມີໃຫ້ໃນ:

• ເພີ່ມໂໝດ

• ໂໝດ Multiply-Add ໂດຍບໍ່ມີຄຸນສົມບັດ chainin ແລະ chainout

• ໂໝດ vector 1

• ໂໝດ vector 2

ay[31:0] ປ້ອນຂໍ້ມູນ 32 ຕໍ່າ ປ້ອນຂໍ້ມູນລົດເມໃສ່ຕົວຄູນ.

ສາມາດໃຊ້ໄດ້ໃນທຸກຮູບແບບການເຮັດວຽກຈຸດລອຍ.

az[31:0] ປ້ອນຂໍ້ມູນ 32 ຕໍ່າ ປ້ອນຂໍ້ມູນລົດເມໃສ່ຕົວຄູນ. ມີໃຫ້ໃນ:

• ຄູນ

• ເພີ່ມຄູນ

• ຄູນສະສົມ

• ໂໝດ vector 1

• ໂໝດ vector 2

ໂສ້ [31:0] ປ້ອນຂໍ້ມູນ 32 ຕໍ່າ ເຊື່ອມຕໍ່ສັນຍານເຫຼົ່ານີ້ກັບສັນຍານລະບົບຕ່ອງໂສ້ຈາກຫຼັກ IP IP DSP ທີ່ລອຍຢູ່ກ່ອນໜ້າ.
clk[2:0] ປ້ອນຂໍ້ມູນ 3 ຕໍ່າ ປ້ອນສັນຍານໂມງເຂົ້າສຳລັບທຸກທະບຽນ.

ສັນຍານໂມງເຫຼົ່ານີ້ແມ່ນມີໃຫ້ນຳໃຊ້ພຽງແຕ່ຖ້າຕົວບັນທຶກການປ້ອນຂໍ້ມູນ, ທະບຽນທໍ່ ຫຼືທະບຽນຜົນຜະລິດຖືກຕັ້ງເປັນ ໂມງ 0 or ໂມງ 1 or ໂມງ 2.

ena[2:0] ປ້ອນຂໍ້ມູນ 3 ສູງ ເປີດໃຊ້ໂມງສໍາລັບ clk[2:0]. ສັນຍານເຫຼົ່ານີ້ມີການເຄື່ອນໄຫວ-High.

• ena[0] ແມ່ນສໍາລັບ ໂມງ 0

• ena[1] ແມ່ນສໍາລັບ ໂມງ 1

• ena[2] ແມ່ນສໍາລັບ ໂມງ 2

aclr[1:0] ປ້ອນຂໍ້ມູນ 2 ຕໍ່າ Asynchronous ສັນຍານ input ທີ່ຈະແຈ້ງສໍາລັບການລົງທະບຽນທັງຫມົດ. ສັນຍານເຫຼົ່ານີ້ແມ່ນມີການເຄື່ອນໄຫວສູງ.

ໃຊ້ aclr[0] ສໍາ​ລັບ​ການ​ລົງ​ທະ​ບຽນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ທັງ​ຫມົດ​ແລະ​ການ​ນໍາ​ໃຊ້​ aclr[1]

ສໍາລັບການລົງທະບຽນທໍ່ສົ່ງແລະຜົນຜະລິດທັງຫມົດ.

ສະສົມ ປ້ອນຂໍ້ມູນ 1 ຕໍ່າ ສັນຍານເຂົ້າເພື່ອເປີດໃຊ້ ຫຼືປິດຄຸນສົມບັດເຄື່ອງສະສົມ.

•ຢືນຢັນສັນຍານນີ້ເພື່ອເປີດໃຊ້ຄໍາຄຶດຄໍາເຫັນຜົນຜະລິດຂອງ adder.

• ຍົກເລີກການຢືນຢັນສັນຍານນີ້ເພື່ອປິດກົນໄກການຕອບສະໜອງ.

ທ່ານສາມາດຢືນຢັນຫຼືຍົກເລີກການຢືນຢັນສັນຍານນີ້ໃນລະຫວ່າງການແລ່ນ.

ສາມາດໃຊ້ໄດ້ໃນໂຫມດ Multiply Accumulate.

chainout[31:0] ຜົນຜະລິດ 32 ເຊື່ອມຕໍ່ສັນຍານເຫຼົ່ານີ້ກັບສັນຍານລະບົບຕ່ອງໂສ້ຂອງ DSP IP core ຈຸດເລື່ອນຕໍ່ໄປ.
ຜົນໄດ້ຮັບ [31:0] ຜົນຜະລິດ 32 ສົ່ງຂໍ້ມູນລົດເມຈາກຫຼັກ IP.

ປະຫວັດການແກ້ໄຂເອກະສານ

ການປ່ຽນແປງຕໍ່ກັບຄູ່ມືຜູ້ໃຊ້ Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP

ວັນທີ ຮຸ່ນ ການປ່ຽນແປງ
ເດືອນພະຈິກ 2017 2017.11.06 ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ.

ບໍລິສັດ Intel. ສະຫງວນລິຂະສິດທັງໝົດ. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. Intel ຮັບປະກັນປະສິດທິພາບຂອງຜະລິດຕະພັນ FPGA ແລະ semiconductor ຂອງຕົນຕໍ່ກັບຂໍ້ມູນຈໍາເພາະໃນປະຈຸບັນໂດຍສອດຄ່ອງກັບການຮັບປະກັນມາດຕະຖານຂອງ Intel, ແຕ່ສະຫງວນສິດທີ່ຈະປ່ຽນແປງຜະລິດຕະພັນແລະການບໍລິການໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງການ. Intel ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບ ຫຼືຄວາມຮັບຜິດຊອບທີ່ເກີດຂຶ້ນຈາກແອັບພລິເຄຊັນ ຫຼືການນຳໃຊ້ຂໍ້ມູນ, ຜະລິດຕະພັນ, ຫຼືບໍລິການໃດໜຶ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນນີ້ ຍົກເວັ້ນຕາມທີ່ໄດ້ຕົກລົງຢ່າງຈະແຈ້ງໃນລາຍລັກອັກສອນໂດຍ Intel. ລູກຄ້າ Intel ໄດ້ຮັບຄໍາແນະນໍາໃຫ້ໄດ້ຮັບສະບັບຫລ້າສຸດຂອງຂໍ້ມູນຈໍາເພາະຂອງອຸປະກອນກ່ອນທີ່ຈະອີງໃສ່ຂໍ້ມູນໃດໆທີ່ຈັດພີມມາແລະກ່ອນທີ່ຈະວາງຄໍາສັ່ງສໍາລັບຜະລິດຕະພັນຫຼືການບໍລິການ. *ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.

ເອກະສານ / ຊັບພະຍາກອນ

intel Cyclone 10 Native FloatingPoint DSP FPGA IP [pdf] ຄູ່ມືຜູ້ໃຊ້
Cyclone 10 Native FloatingPoint DSP FPGA IP, 10 Native FloatingPoint DSP FPGA IP, Native FloatingPoint DSP FPGA IP, FloatingPoint DSP FPGA IP, DSP FPGA IP, FPGA IP

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *