Intel ALTERA_CORDIC IP Core
ຄູ່ມືຜູ້ໃຊ້ຫຼັກ ALTERA_CORDIC IP
- ໃຊ້ຫຼັກ ALTERA_CORDIC IP ເພື່ອປະຕິບັດຊຸດຂອງຟັງຊັນຈຸດຄົງທີ່ດ້ວຍ algorithm CORDIC.
- ALTERA_CORDIC ຄຸນສົມບັດຫຼັກ IP ຢູ່ໜ້າ 3
- DSP IP Core Device Family Support ຢູ່ໜ້າ 3
- ລາຍລະອຽດການທໍາງານຫຼັກຂອງ ALTERA_CORDIC IP ຢູ່ໜ້າ 4
- ຕົວກໍານົດການຫຼັກ ALTERA_CORDIC IP ຢູ່ໜ້າ 7
- ALTERA_CORDIC IP Core Signals ຢູ່ໜ້າ 9
ALTERA_CORDIC ຄຸນສົມບັດຫຼັກ IP
- ສະຫນັບສະຫນູນການປະຕິບັດຈຸດຄົງທີ່.
- ຮອງຮັບທັງ latency ແລະຄວາມຖີ່ຂອງການຂັບເຄື່ອນ IP cores.
- ຮອງຮັບທັງ VHDL ແລະ Verilog HDL ການຜະລິດລະຫັດ.
- ຜະລິດການປະຕິບັດ unrolled ຢ່າງເຕັມທີ່.
- ຜະລິດຜົນໄດ້ຮັບທີ່ເປັນຮູບກົມຢ່າງຊື່ສັດຕໍ່ກັບທັງສອງຕົວເລກທີ່ເປັນຕົວແທນທີ່ໃກ້ຄຽງທີ່ສຸດໃນຜົນໄດ້ຮັບ.
ສະຫນັບສະຫນູນຄອບຄົວອຸປະກອນ DSP IP Core
Intel ສະຫນອງລະດັບການສະຫນັບສະຫນູນອຸປະກອນຕໍ່ໄປນີ້ສໍາລັບ Intel FPGA IP cores:
- ການຊ່ວຍເຫຼືອລ່ວງໜ້າ—ຫຼັກ IP ແມ່ນມີໃຫ້ສໍາລັບການຈໍາລອງແລະການລວບລວມຂໍ້ມູນສໍາລັບຄອບຄົວຂອງອຸປະກອນນີ້. ໂປຣແກຣມ FPGA file ການຮອງຮັບ (.pof) ບໍ່ສາມາດໃຊ້ໄດ້ສຳລັບຊອບແວ Quartus Prime Pro Stratix 10 Edition Beta ແລະເນື່ອງຈາກການປິດເວລາ IP ດັ່ງກ່າວບໍ່ສາມາດຮັບປະກັນໄດ້. ຮູບແບບການກໍານົດເວລາປະກອບມີການຄາດຄະເນທາງວິສະວະກໍາເບື້ອງຕົ້ນຂອງການຊັກຊ້າໂດຍອີງໃສ່ຂໍ້ມູນຫລັງການຈັດວາງເບື້ອງຕົ້ນ. ຮູບແບບການກໍານົດເວລາແມ່ນມີການປ່ຽນແປງຍ້ອນວ່າການທົດສອບຊິລິຄອນປັບປຸງຄວາມສໍາພັນລະຫວ່າງຊິລິໂຄນຕົວຈິງແລະຕົວແບບກໍານົດເວລາ. ທ່ານສາມາດນໍາໃຊ້ຫຼັກ IP ນີ້ສໍາລັບການສະຖາປັດຕະຂອງລະບົບແລະການນໍາໃຊ້ຊັບພະຍາກອນການສຶກສາການຈໍາລອງ, pinout, ການປະເມີນຜົນການຊັກຊ້າຂອງລະບົບ, ການປະເມີນຜົນກໍານົດເວລາຂັ້ນພື້ນຖານ (ງົບປະມານທໍ່), ແລະຍຸດທະສາດການໂອນ I/O (ຄວາມກວ້າງຂອງເສັ້ນທາງຂໍ້ມູນ, ຄວາມເລິກລະເບີດ, ການແລກປ່ຽນມາດຕະຖານ I/O. ).
- ການຊ່ວຍເຫຼືອເບື້ອງຕົ້ນ—Intel ກວດສອບຫຼັກ IP ດ້ວຍຮູບແບບການກໍານົດເວລາເບື້ອງຕົ້ນສໍາລັບຄອບຄົວອຸປະກອນນີ້. ຫຼັກ IP ຕອບສະໜອງໄດ້ທຸກຄວາມຕ້ອງການນຳໃຊ້, ແຕ່ອາດຈະຍັງຢູ່ໃນຂັ້ນຕອນການວິເຄາະເວລາສຳລັບຄອບຄົວອຸປະກອນ. ທ່ານສາມາດນໍາໃຊ້ມັນໃນການອອກແບບການຜະລິດດ້ວຍຄວາມລະມັດລະວັງ.
- ການຊ່ວຍເຫຼືອຄັ້ງສຸດທ້າຍ—Intelverifies IP core ກັບຮູບແບບການກໍານົດເວລາສຸດທ້າຍສໍາລັບຄອບຄົວອຸປະກອນນີ້. ຫຼັກ IP ຕອບສະໜອງໄດ້ທຸກຄວາມຕ້ອງການທີ່ມີປະໂຫຍດ ແລະເວລາສຳລັບຄອບຄົວອຸປະກອນ. ທ່ານສາມາດນໍາໃຊ້ມັນໃນການອອກແບບການຜະລິດ.
ບໍລິສັດ Intel. ສະຫງວນລິຂະສິດທັງໝົດ. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. Intel ຮັບປະກັນປະສິດທິພາບຂອງຜະລິດຕະພັນ FPGA ແລະ semiconductor ຂອງຕົນຕໍ່ກັບຂໍ້ມູນຈໍາເພາະໃນປະຈຸບັນໂດຍສອດຄ່ອງກັບການຮັບປະກັນມາດຕະຖານຂອງ Intel, ແຕ່ສະຫງວນສິດທີ່ຈະປ່ຽນແປງຜະລິດຕະພັນແລະການບໍລິການໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງການ. Intel ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບ ຫຼືຄວາມຮັບຜິດຊອບທີ່ເກີດຂຶ້ນຈາກແອັບພລິເຄຊັນ ຫຼືການນຳໃຊ້ຂໍ້ມູນ, ຜະລິດຕະພັນ, ຫຼືບໍລິການໃດໜຶ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນນີ້ ຍົກເວັ້ນຕາມທີ່ໄດ້ຕົກລົງຢ່າງຈະແຈ້ງໃນລາຍລັກອັກສອນໂດຍ Intel. ລູກຄ້າ Intel ໄດ້ຮັບຄໍາແນະນໍາໃຫ້ໄດ້ຮັບສະບັບຫລ້າສຸດຂອງຂໍ້ມູນຈໍາເພາະຂອງອຸປະກອນກ່ອນທີ່ຈະອີງໃສ່ຂໍ້ມູນໃດໆທີ່ຈັດພີມມາແລະກ່ອນທີ່ຈະວາງຄໍາສັ່ງສໍາລັບຜະລິດຕະພັນຫຼືການບໍລິການ. *ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.
ສະຫນັບສະຫນູນຄອບຄົວອຸປະກອນ DSP IP Core
ຄອບຄົວອຸປະກອນ | ສະຫນັບສະຫນູນ |
Arria® II GX | ສຸດທ້າຍ |
Arria II GZ | ສຸດທ້າຍ |
Arria V | ສຸດທ້າຍ |
Intel® Arria 10 | ສຸດທ້າຍ |
Cyclone® IV | ສຸດທ້າຍ |
ໄຊໂຄລນ V | ສຸດທ້າຍ |
Intel MAX® 10 FPGA | ສຸດທ້າຍ |
Stratix® IV GT | ສຸດທ້າຍ |
Stratix IV GX/E | ສຸດທ້າຍ |
Stratix V | ສຸດທ້າຍ |
Intel Stratix 10 | ລ່ວງໜ້າ |
ຄອບຄົວອຸປະກອນອື່ນໆ | ບໍ່ມີການສະຫນັບສະຫນູນ |
ລາຍລະອຽດການເຮັດວຽກຂອງ ALTERA_CORDIC IP Core
- ຟັງຊັນ SinCos ໃນຫນ້າ 4
- ຟັງຊັນ Atan2 ໃນໜ້າ 5
- ຟັງຊັນການແປ Vector ໃນໜ້າ 5
- Vector Rotate Function ໃນໜ້າທີ 6
ຟັງຊັນ SinCos
ຄິດໄລ່ sine ແລະ cosine ຂອງມຸມ a.
ຟັງຊັນ SinCos
ຄູ່ມືຜູ້ໃຊ້ຫຼັກ ALTERA_CORDIC IP 683808 | 2017.05.08
ຟັງຊັນສະຫນັບສະຫນູນສອງການຕັ້ງຄ່າ, ຂຶ້ນກັບຄຸນລັກສະນະຂອງເຄື່ອງຫມາຍຂອງ a:
- ຖ້າ a ຖືກເຊັນ, ໄລຍະການປ້ອນຂໍ້ມູນທີ່ອະນຸຍາດແມ່ນ [-π,+π] ແລະໄລຍະຜົນຜະລິດສໍາລັບ sine ແລະ cosine ແມ່ນ ∈[−1,1].
- ຖ້າ a ບໍ່ໄດ້ເຊັນ, ຫຼັກ IP ຈະຈໍາກັດການປ້ອນຂໍ້ມູນເປັນ [0,+π/2] ແລະຈໍາກັດຂອບເຂດຜົນຜະລິດເປັນ [0,1].
ຟັງຊັນ Atan2
ຄິດໄລ່ຟັງຊັນ atan2(y, x) ຈາກວັດສະດຸປ້ອນ y ແລະ x.
ຟັງຊັນ Atan2
- ຖ້າ x ແລະ y ຖືກເຊັນ, ຫຼັກ IP ຈະກໍານົດຂອບເຂດການປ້ອນຂໍ້ມູນຈາກຮູບແບບຈຸດຄົງທີ່.
- ຂອບເຂດຜົນຜະລິດແມ່ນ [-π,+π].
ຟັງຊັນການແປພາສາ vector
ຟັງຊັນການແປພາສາ vector ແມ່ນສ່ວນຂະຫຍາຍຂອງຟັງຊັນ atan2. ມັນສົ່ງຜົນໃຫ້ຂະໜາດຂອງ vector input ແລະມຸມ a=atan2(y,x).
ຟັງຊັນການແປພາສາ vector
ຟັງຊັນໃຊ້ inputs x ແລະ y ແລະ output a = atan2(y, x) ແລະ M = K(x2+y2)0.5. M ແມ່ນຂະໜາດຂອງ vector vector input v=(x,y)T, scaled by a CORDIC specific constant that converges to 1.646760258121, which is transcendental, ດັ່ງນັ້ນບໍ່ມີຄ່າຄົງທີ່. ຟັງຊັນສະຫນັບສະຫນູນສອງການຕັ້ງຄ່າ, ຂຶ້ນກັບຄຸນລັກສະນະຂອງເຄື່ອງຫມາຍ x ແລະ y:
- ຖ້າການປ້ອນຂໍ້ມູນຖືກເຊັນ, ຮູບແບບຈະໃຫ້ໄລຍະການປ້ອນຂໍ້ມູນທີ່ໄດ້ຮັບອະນຸຍາດ. ໃນການຕັ້ງຄ່ານີ້ ຂອບເຂດຜົນຜະລິດຂອງ a ແມ່ນ∈[−π,+π]. ຂອບເຂດຜົນຜະລິດສໍາລັບ M ແມ່ນຂຶ້ນກັບລະດັບການປ້ອນຂໍ້ມູນຂອງ x ແລະ y, ອີງຕາມສູດຂະຫນາດ.
- ຖ້າວັດສະດຸປ້ອນເຂົ້າບໍ່ໄດ້ເຊັນ, ຫຼັກ IP ຈະຈຳກັດຄ່າຜົນຜະລິດສຳລັບ [0,+π/2]. ຄ່າຂະໜາດຍັງຂຶ້ນກັບສູດ.
ຟັງຊັນການຫມຸນ vector
ຟັງຊັນ rotate vector ໃຊ້ vector v = (x,y)T ມອບໃຫ້ໂດຍສອງພິກັດ x ແລະ y ແລະມຸມ a. ຟັງຊັນຜະລິດການຫມຸນຄວາມຄ້າຍຄືກັນຂອງ vector v ໂດຍມຸມ a ເພື່ອຜະລິດ vector v0 = (x0,y0)T.
ຟັງຊັນການຫມຸນ vector
ການຫມຸນແມ່ນການຫມຸນທີ່ມີຄວາມຄ້າຍຄືກັນເພາະວ່າຂະຫນາດຂອງ vector v0 ທີ່ຜະລິດໄດ້ຖືກຂະຫຍາຍຂຶ້ນໂດຍ CORDIC ຄົງທີ່ສະເພາະ K(˜1.646760258121). ສົມຜົນຂອງຈຸດປະສານງານຂອງ vector v0 ແມ່ນ:
- x0 = K(xcos(a)−ysin(a))
- y0 = K(xsin(a)+ ycos(a))
ຖ້າທ່ານກໍານົດຄຸນລັກສະນະຂອງເຄື່ອງຫມາຍເປັນ true ສໍາລັບ x,y inputs ສໍາລັບຟັງຊັນ, IP core ຈະຈໍາກັດຂອບເຂດຂອງພວກມັນເປັນ [−1,1]. ທ່ານໃຫ້ຈໍານວນຂອງບິດສ່ວນ. ມຸມປ້ອນຂໍ້ມູນ a ແມ່ນອະນຸຍາດໃຫ້ຢູ່ໃນຂອບເຂດ [−π,+π], ແລະມີຈໍານວນເສດສ່ວນເທົ່າກັນກັບການປ້ອນຂໍ້ມູນອື່ນໆ. ທ່ານໃຫ້ຜົນອອກຂອງ bits ເສດສ່ວນແລະຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດແມ່ນ w=wF+3, signed. ສຳລັບວັດສະດຸປ້ອນທີ່ບໍ່ໄດ້ເຊັນ x,y, ຫຼັກ IP ຈະຈຳກັດຂອບເຂດເປັນ [0,1], ມຸມ a ຫາ [0,π].
ຕົວກໍານົດການຫຼັກ ALTERA_CORDIC IP
ຕົວກໍານົດການ SinCos
ພາລາມິເຕີ | ຄຸນຄ່າ | ລາຍລະອຽດ |
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ | ||
ສ່ວນ F | 1 ຫາ 64 | ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. |
ກວ້າງ w | ໄດ້ມາຈາກ | ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ເຊັນ | ເຊັນຫຼືບໍ່ໄດ້ເຊັນ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ | ||
ສ່ວນ | 1 ເຖິງ 64, ບ່ອນທີ່
FOUT ≤ FIN |
ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. |
ກວ້າງ | ໄດ້ມາຈາກ | ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ເຊັນ | ໄດ້ມາຈາກ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ສ້າງພອດເປີດໃຊ້ງານ | ເປີດຫຼືປິດ | ເປີດການເປີດໃຊ້ສັນຍານ. |
Atan2 ຕົວກໍານົດການ
ພາລາມິເຕີ | ຄຸນຄ່າ | ລາຍລະອຽດ |
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ | ||
ສ່ວນ | 1 ຫາ 64 | ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. |
ກວ້າງ | 3 ຫາ 64 | ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ເຊັນ | ເຊັນຫຼືບໍ່ໄດ້ເຊັນ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ | ||
ສ່ວນ | ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. | |
ກວ້າງ | ໄດ້ມາຈາກ | ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ເຊັນ | ໄດ້ມາຈາກ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ສ້າງພອດເປີດໃຊ້ງານ | ເປີດຫຼືປິດ | ເປີດການເປີດໃຊ້ສັນຍານ. |
ການເພີ່ມປະສິດທິພາບຂະຫນາດ LUT | ເປີດໃຊ້ເພື່ອຍ້າຍບາງການປະຕິບັດງານຂອງ CORDIC ປົກກະຕິໄປຫາຕາຕະລາງເພື່ອຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍໃນການປະຕິບັດ. | |
ລະບຸຂະໜາດ LUT ດ້ວຍຕົນເອງ | ເປີດໃຊ້ເພື່ອປ້ອນຂະໜາດ LUT. ຄ່າທີ່ໃຫຍ່ກວ່າ (9-11) ເປີດໃຊ້ແຜນທີ່ການຄິດໄລ່ບາງອັນກັບບລັອກຄວາມຊົງຈໍາພຽງແຕ່ເມື່ອ ການເພີ່ມປະສິດທິພາບຂະຫນາດ LUT ແມ່ນຢູ່.. |
ພາລາມິເຕີການແປພາສາ vector
ພາລາມິເຕີ | ຄຸນຄ່າ | ລາຍລະອຽດ |
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ | ||
ສ່ວນ | 1 ຫາ 64 | ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. |
ກວ້າງ | ເຊັນ: 4 ເຖິງ
64; ບໍ່ໄດ້ເຊັນ: F ເຖິງ 65 |
ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ສືບຕໍ່… |
ພາລາມິເຕີ | ຄຸນຄ່າ | ລາຍລະອຽດ |
ເຊັນ | ເຊັນຫຼືບໍ່ໄດ້ເຊັນ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່ |
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ | ||
ສ່ວນ | 1 ຫາ 64 | ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. |
ກວ້າງ | ໄດ້ມາຈາກ | ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
Sgn | ໄດ້ມາຈາກ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່ |
ສ້າງພອດເປີດໃຊ້ງານ | ເປີດຫຼືປິດ | ເປີດການເປີດໃຊ້ສັນຍານ. |
ການຊົດເຊີຍປັດໄຈຂະຫນາດ | ເປີດຫຼືປິດ | ສໍາລັບການແປພາສາ vector, ຄົງທີ່ສະເພາະ CORDIC ທີ່ converges ເປັນ 1.6467602… scales ຂະຫນາດຂອງ vector (x2+y2)0.5 ດັ່ງນັ້ນຄ່າສໍາລັບ magnitude, M, ແມ່ນ M = K(x2+y2)0.5.
ຮູບແບບຜົນຜະລິດແມ່ນຂຶ້ນກັບຮູບແບບການປ້ອນຂໍ້ມູນ. ມູນຄ່າຜົນຜະລິດທີ່ໃຫຍ່ທີ່ສຸດເກີດຂື້ນເມື່ອທັງສອງວັດສະດຸປ້ອນເທົ່າກັບມູນຄ່າການປ້ອນຂໍ້ມູນທີ່ເປັນຕົວແທນສູງສຸດ, j. ໃນສະພາບການນີ້: M = K(j2+j2)0.5 = K(2j2)0.5 = K20.5(j2)0.5 =K 20.5j ~2.32j ດັ່ງນັ້ນ, ສອງບິດພິເສດທີ່ເຫລືອຂອງ MSB ຂອງ j ຕ້ອງການເພື່ອຮັບປະກັນ M ເປັນຕົວແທນ. ຖ້າເລືອກການຊົດເຊີຍປັດໄຈຂະໜາດ, M ກາຍເປັນ: M = j0.5 ~ 1.41 j ຫນຶ່ງບິດພິເສດແມ່ນພຽງພໍສໍາລັບການເປັນຕົວແທນຂອງຂອບເຂດຂອງ M. ການຊົດເຊີຍປັດໄຈຂະຫນາດຜົນກະທົບຕໍ່ຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດ. |
ຕົວກໍານົດການຫມຸນ vector
ພາລາມິເຕີ | ຄຸນຄ່າ | ລາຍລະອຽດ |
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ | ||
ວັດສະດຸປ້ອນ X,Y | ||
ສ່ວນ | 1 ຫາ 64 | ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. |
ກວ້າງ | ໄດ້ມາຈາກ | ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ເຊັນ | ເຊັນຫຼືບໍ່ໄດ້ເຊັນ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ການປ້ອນຂໍ້ມູນມຸມ | ||
ສ່ວນ | ໄດ້ມາຈາກ | – |
ກວ້າງ | ໄດ້ມາຈາກ | – |
ເຊັນ | ໄດ້ມາຈາກ | – |
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ | ||
ສ່ວນ | 1 ຫາ 64 | ຈຳນວນຂອງເສດສ່ວນນ້ອຍ. |
ກວ້າງ | ໄດ້ມາຈາກ | ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່. |
ເຊັນ | ໄດ້ມາຈາກ | ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່ |
ສ້າງພອດເປີດໃຊ້ງານ | ເປີດຫຼືປິດ | ເປີດການເປີດໃຊ້ສັນຍານ. |
ການຊົດເຊີຍປັດໄຈຂະຫນາດ | ເປີດໃຊ້ເພື່ອຊົດເຊີຍຄ່າຄົງທີ່ສະເພາະ CORDIC ກ່ຽວກັບຜົນຜະລິດຂະໜາດ. ສໍາລັບການປ້ອນຂໍ້ມູນທີ່ມີລາຍເຊັນ ແລະບໍ່ໄດ້ເຊັນ, ການເປີດຫຼຸດລົງ 1 ນໍ້າໜັກຂອງຂະໜາດຂອງ x0 ແລະ y0. ຜົນໄດ້ຮັບແມ່ນຂຶ້ນກັບໄລຍະ [-20.5, +20.5]K. ພາຍໃຕ້ການຕັ້ງຄ່າມາດຕະຖານ, ໄລຍະການຜະລິດດັ່ງນັ້ນຈະເປັນ [-20.5K , +20.5K] (ມີ | |
ສືບຕໍ່… |
ພາລາມິເຕີ | ຄຸນຄ່າ | ລາຍລະອຽດ |
K~1.6467602…), ຫຼື ~[-2.32, +2.32]. ການເປັນຕົວແທນຂອງຄ່າໃນໄລຍະເວລານີ້ຕ້ອງການ 3 ບິດຊ້າຍຂອງຈຸດສອງ, ຫນຶ່ງໃນນັ້ນແມ່ນສໍາລັບເຄື່ອງຫມາຍ. ເມື່ອທ່ານເປີດ ການຊົດເຊີຍປັດໄຈຂະຫນາດ, ໄລຍະຜົນຜະລິດຈະກາຍເປັນ [-20.5, +20.5] ຫຼື ~[-1.41, 1.41], ເຊິ່ງຕ້ອງການສອງບິດຊ້າຍຂອງຈຸດຖານສອງ, ຫນຶ່ງໃນນັ້ນແມ່ນສໍາລັບເຄື່ອງຫມາຍ.
ການຊົດເຊີຍປັດໄຈຂະຫນາດຜົນກະທົບຕໍ່ຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດ. |
ALTERA_CORDIC IP ສັນຍານຫຼັກ
ສັນຍານທົ່ວໄປ
ຊື່ | ປະເພດ | ລາຍລະອຽດ |
ຄກ | ປ້ອນຂໍ້ມູນ | ໂມງ. |
en | ປ້ອນຂໍ້ມູນ | ເປີດໃຊ້. ສາມາດໃຊ້ໄດ້ເມື່ອທ່ານເປີດເທົ່ານັ້ນ ສ້າງພອດເປີດໃຊ້ງານ. |
ຕັ້ງ | ປ້ອນຂໍ້ມູນ | ຣີເຊັດ. |
ສັນຍານຟັງຊັນ Sin Cos
ຊື່ | ປະເພດ | ກຳນົດຄ່າ on | ຊ່ວງ | ລາຍລະອຽດ |
a | ປ້ອນຂໍ້ມູນ | ເຊັນເຂົ້າ | [−π,+π] | ລະບຸຕົວເລກເສດສ່ວນ (FIN). ຄວາມກວ້າງທັງໝົດຂອງການປ້ອນຂໍ້ມູນນີ້ແມ່ນ FIN+3.ສອງ bits ພິເສດແມ່ນສໍາລັບໄລຍະ (ເປັນຕົວແທນ π) ແລະຫນຶ່ງນ້ອຍສໍາລັບເຄື່ອງຫມາຍ. ສະຫນອງການປ້ອນຂໍ້ມູນໃນຮູບແບບການເສີມຂອງສອງ. |
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ | [0,+π/2] | ລະບຸຕົວເລກເສດສ່ວນ (FIN). ຄວາມກວ້າງທັງໝົດຂອງການປ້ອນຂໍ້ມູນນີ້ແມ່ນ wIN=FIN+1. ບິດພິເສດອັນໜຶ່ງບັນຊີສຳລັບໄລຍະ (ຕ້ອງການເປັນຕົວແທນ π/2). | ||
s, ຄ | ຜົນຜະລິດ | ເຊັນເຂົ້າ | [−1,1] | ຄິດໄລ່ sin(a) ແລະ cos(a) ໃນຄວາມກວ້າງສ່ວນຜົນຜະລິດທີ່ລະບຸໂດຍຜູ້ໃຊ້(F). ຜົນຜະລິດມີຄວາມກວ້າງ wອອກ= Fອອກ+2 ແລະລົງນາມ. |
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ | [0,1] | ຄິດໄລ່ sin(a) ແລະ cos(a) ໃນຄວາມກວ້າງສ່ວນຜົນຜະລິດທີ່ລະບຸໂດຍຜູ້ໃຊ້(Fອອກ). ຜົນຜະລິດມີຄວາມກວ້າງ wອອກ= Fອອກ+1 ແລະບໍ່ໄດ້ເຊັນ. |
Atan2 ສັນຍານຟັງຊັນ
ຊື່ | ປະເພດ | ກຳນົດຄ່າ on | ຊ່ວງ | ລາຍລະອຽດ |
x, y | ປ້ອນຂໍ້ມູນ | ເຊັນເຂົ້າ | ມອບໃຫ້ໂດຍ
w, F |
ລະບຸຄວາມກວ້າງທັງໝົດ (w) ແລະຕົວເລກເສດສ່ວນນ້ອຍ (F) ຂອງການປ້ອນຂໍ້ມູນ. ສະຫນອງວັດສະດຸປ້ອນໃນຮູບແບບການເສີມຂອງສອງ. |
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ | ລະບຸຄວາມກວ້າງທັງໝົດ (w) ແລະຕົວເລກເສດສ່ວນນ້ອຍ (F) ຂອງການປ້ອນຂໍ້ມູນ. | |||
a | ອອກ | ເຊັນເຂົ້າ | [−π,+π] | ຄິດໄລ່ atan2(y,x) ໃນຄວາມກວ້າງສ່ວນຜົນຜະລິດທີ່ຜູ້ໃຊ້ລະບຸ (F). ຜົນຜະລິດມີຄວາມກວ້າງ w ອອກ= Fອອກ+2 ແລະລົງນາມ. |
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ | [0,+π/2] | ຄິດໄລ່ atan2(y,x) ກ່ຽວກັບຄວາມກວ້າງສ່ວນຜົນຜະລິດ (Fອອກ). ຮູບແບບຜົນຜະລິດມີຄວາມກວ້າງ wອອກ = Fອອກ+2 ແລະລົງນາມ. ຢ່າງໃດກໍຕາມ, ມູນຄ່າຜົນຜະລິດແມ່ນ unsigned. |
ຊື່ | ທິດທາງ | ກຳນົດຄ່າ on | ຊ່ວງ | ລາຍລະອຽດ |
x, y | ປ້ອນຂໍ້ມູນ | ເຊັນເຂົ້າ | ມອບໃຫ້ໂດຍ
w, F |
ລະບຸຄວາມກວ້າງທັງໝົດ (w) ແລະຕົວເລກເສດສ່ວນນ້ອຍ (F) ຂອງການປ້ອນຂໍ້ມູນ. ສະຫນອງວັດສະດຸປ້ອນໃນຮູບແບບການເສີມຂອງສອງ. |
q | ຜົນຜະລິດ | [−π,+π] | ຄິດໄລ່ atan2(y,x) ໃນຄວາມກວ້າງສ່ວນຜົນຜະລິດທີ່ຜູ້ໃຊ້ລະບຸ Fຄ. ຜົນຜະລິດມີຄວາມກວ້າງ wq=Fq+3 ແລະຖືກເຊັນ. | |
r | ມອບໃຫ້ໂດຍ
w, F |
ຄອມພິວເຕີ K(x2+y2)0.5.
ຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດແມ່ນ wr=Fq+3, ຫຼື wr=Fq+2 ດ້ວຍການຊົດເຊີຍປັດໄຈຂະໜາດ. |
||
ຈໍານວນບິດທີ່ມີຄວາມຫມາຍແມ່ນຂຶ້ນກັບຈໍານວນການຊໍ້າຄືນທີ່ຂຶ້ນກັບ Fຄ. ຮູບແບບຜົນຜະລິດແມ່ນຂຶ້ນກັບຮູບແບບການປ້ອນຂໍ້ມູນ. | ||||
MSB(Mອອກ)=MSBIN+2, ຫຼື MSB(Mອອກ)=MSBIN+1 ດ້ວຍການຊົດເຊີຍປັດໄຈຂະໜາດ | ||||
x, y | ປ້ອນຂໍ້ມູນ | ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ | ມອບໃຫ້ໂດຍ
w,F |
ລະບຸຄວາມກວ້າງທັງໝົດ (w) ແລະຕົວເລກເສດສ່ວນນ້ອຍ (F) ຂອງການປ້ອນຂໍ້ມູນ. |
q | ຜົນຜະລິດ | [0,+π/2] | ຄິດໄລ່ atan2(y,x) ໃນຄວາມກວ້າງສ່ວນຜົນຜະລິດ Fຄ. ຜົນຜະລິດມີຄວາມກວ້າງ wq=Fq+2 ແລະຖືກເຊັນ. | |
r | ມອບໃຫ້ໂດຍ
w,F |
ຄອມພິວເຕີ K(x2+y2)0.5.
ຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດແມ່ນ wr=Fq+3, ຫຼື wr=Fq+2 ດ້ວຍການຊົດເຊີຍປັດໄຈຂະໜາດ. |
||
MSB(Mອອກ)=MSBIN+2, ຫຼື MSB(Mອອກ)=MSBIN+1 ດ້ວຍການຊົດເຊີຍປັດໄຈຂະໜາດ. |
ຊື່ | ທິດທາງ | ກຳນົດຄ່າ on | ຊ່ວງ | ລາຍລະອຽດ |
x, y | ປ້ອນຂໍ້ມູນ | ເຊັນເຂົ້າ | [−1,1] | ລະບຸຄວາມກວ້າງຂອງເສດສ່ວນ (F), ຈໍານວນທັງຫມົດຂອງ bits ແມ່ນ w = F+2. ສະຫນອງວັດສະດຸປ້ອນໃນຮູບແບບການເສີມຂອງສອງ. |
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ | [0,1] | ລະບຸຄວາມກວ້າງຂອງເສດສ່ວນ (F), ຈໍານວນທັງຫມົດຂອງ bits ແມ່ນ w = F+1. | ||
a | ປ້ອນຂໍ້ມູນ | ເຊັນເຂົ້າ | [−π,+π] | ຈຳນວນຂອງເສດສ່ວນແມ່ນ F (ສະຫນອງໃຫ້ກ່ອນຫນ້ານີ້ສໍາລັບ x ແລະ y), ຄວາມກວ້າງທັງຫມົດແມ່ນ wa = F+3. |
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ | [0,+π] | ຈຳນວນຂອງເສດສ່ວນແມ່ນ F (ສະຫນອງໃຫ້ກ່ອນຫນ້ານີ້ສໍາລັບ x ແລະ y), ຄວາມກວ້າງທັງຫມົດແມ່ນ wa = F+2. | ||
x0, y0 | ຜົນຜະລິດ | ເຊັນເຂົ້າ | [−20.5,+20.
5]K |
ຈຳນວນຂອງເສດສ່ວນ Fອອກ, ຢູ່ໃສ wອອກ = Fອອກ+3 ຫຼື wອອກ =
Fອອກ+2 ດ້ວຍການຫຼຸດປັດໄຈຂະໜາດ. |
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ |
ALTERA_CORDIC IP Core ຄູ່ມືຜູ້ໃຊ້ 10 ສົ່ງຄໍາຄິດເຫັນ
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
Intel ALTERA_CORDIC IP Core [pdf] ຄູ່ມືຜູ້ໃຊ້ ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core |