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 Catalog คลิกที่ Library ➤ DSP ➤ Primitive DSP ➤ Intel Cyclone 10 GX Native Floating Point DSP
    ตัวแก้ไขพารามิเตอร์ Intel Cyclone 10 GX Native Floating-Point DSP IP Core IP เปิดขึ้น
  3. ในกล่องโต้ตอบ New IP Variation ให้ป้อนชื่อเอนทิตี แล้วคลิก ตกลง
  4. ภายใต้พารามิเตอร์ เลือกเทมเพลต DSP และ View ที่คุณต้องการสำหรับคอร์ IP ของคุณ
  5. ในบล็อก DSP Viewสลับนาฬิกาหรือรีเซ็ตการลงทะเบียนที่ถูกต้องแต่ละรายการ
  6. สำหรับ Multiply Add หรือ Vector Mode 1 ให้คลิกที่ Chain In multiplexer ใน GUI เพื่อเลือกอินพุตจากพอร์ต chainin หรือพอร์ต Axe
  7. คลิกสัญลักษณ์ Adder ใน GUI เพื่อเลือกการบวกหรือการลบ
  8. คลิกที่มัลติเพล็กเซอร์ Chain Out ใน GUI เพื่อเปิดใช้งานพอร์ต chainout
  9. คลิกสร้าง HDL
  10. คลิกเสร็จสิ้น

Intel Cyclone 10 GX Native Floating-Point DSP พารามิเตอร์ Intel FPGA IP
ตารางที่ 1. พารามิเตอร์

พารามิเตอร์ ค่า ค่าเริ่มต้น คำอธิบาย
เทมเพลต DSP คูณ เพิ่ม

คูณ บวก คูณ สะสม โหมดเวกเตอร์ 1

โหมดเวกเตอร์ 2

คูณ เลือกโหมดการทำงานที่ต้องการสำหรับบล็อก DSP

การดำเนินการที่เลือกจะสะท้อนให้เห็นใน บล็อก DSP View.

View ลงทะเบียน เปิดใช้งานการล้างข้อมูลการลงทะเบียน ลงทะเบียนเปิดใช้งาน ตัวเลือกเพื่อเลือกรูปแบบการตอกบัตรหรือรูปแบบการรีเซ็ตสำหรับการลงทะเบียน view. การดำเนินการที่เลือกจะสะท้อนให้เห็นใน บล็อก DSP View.
ต่อเนื่อง…
พารามิเตอร์ ค่า ค่าเริ่มต้น คำอธิบาย
    เลือก ลงทะเบียนเปิดใช้งาน สำหรับ บล็อก DSP View เพื่อแสดงรูปแบบการตอกบัตรลงทะเบียน คุณสามารถเปลี่ยนนาฬิกาสำหรับแต่ละการลงทะเบียนในนี้ view.

เลือก ลงทะเบียนเคลียร์ สำหรับ บล็อก DSP View เพื่อแสดงรูปแบบการรีเซ็ตการลงทะเบียน เปิด ใช้การล้างครั้งเดียว เพื่อเปลี่ยนรูปแบบการรีเซ็ตรีจิสเตอร์

ใช้การล้างครั้งเดียว เปิดหรือปิด ปิด เปิดพารามิเตอร์นี้หากคุณต้องการรีเซ็ตเพียงครั้งเดียวเพื่อรีเซ็ตการลงทะเบียนทั้งหมดในบล็อก DSP ปิดพารามิเตอร์นี้เพื่อใช้พอร์ตรีเซ็ตอื่นเพื่อรีเซ็ตรีจิสเตอร์

เปิดเพื่อล้าง 0 บนรีจิสเตอร์เอาต์พุต ปิดเพื่อล้าง 1 บนเอาต์พุตรีจิสเตอร์

ล้าง 0 สำหรับการลงทะเบียนอินพุตใช้ aclr[0]

สัญญาณ.

ล้าง 1 สำหรับการลงทะเบียนเอาต์พุตและไปป์ไลน์

สัญญาณ aclr[1]

รีจิสเตอร์อินพุตทั้งหมดใช้สัญญาณรีเซ็ต aclr[0] การลงทะเบียนเอาต์พุตและไปป์ไลน์ทั้งหมดใช้สัญญาณรีเซ็ต aclr[1]

ดีเอสพี View ปิดกั้น.
เชนอินมัลติเพล็กเซอร์ (14) เปิดปิด ปิดการใช้งาน คลิกที่มัลติเพล็กเซอร์เพื่อเปิดใช้งาน chainin

ท่าเรือ.

เชนเอาต์มัลติเพล็กเซอร์ (12) ปิดการใช้งาน เปิดใช้งาน ปิดการใช้งาน คลิกที่มัลติเพล็กเซอร์เพื่อเปิดใช้งาน chainout

ท่าเรือ.

แอดเดอร์ (13) +

+ คลิกที่ งูพิษ สัญลักษณ์เพื่อเลือกโหมดการบวกหรือการลบ
ลงทะเบียนนาฬิกา

• ขวานนาฬิกา (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)

• output_clock (11)

• สะสม_นาฬิกา (1)

• accum_pipeline_cl อ็อค (6)

• accum_adder_cloc k (8)

ไม่มี นาฬิกา 0

นาฬิกา 1

นาฬิกา 2

นาฬิกา 0 หากต้องการข้ามการลงทะเบียนใดๆ ให้สลับนาฬิกาลงทะเบียนเป็น ไม่มี.

สลับนาฬิกาลงทะเบียนเป็น:

•    นาฬิกา 0 เพื่อใช้สัญญาณ clk[0] เป็นแหล่งสัญญาณนาฬิกา

•    นาฬิกา 1 เพื่อใช้สัญญาณ clk[1] เป็นแหล่งสัญญาณนาฬิกา

•    นาฬิกา 2 เพื่อใช้สัญญาณ clk[2] เป็นแหล่งสัญญาณนาฬิกา

คุณสามารถเปลี่ยนการตั้งค่าเหล่านี้ได้เมื่อคุณเลือกเท่านั้น ลงทะเบียนเปิดใช้งาน in View พารามิเตอร์.

รูปที่ 1. บล็อก DSP View

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

ตารางที่ 2. เทมเพลต DSP

เทมเพลต DSP คำอธิบาย
คูณ ดำเนินการคูณความแม่นยำเดี่ยวและใช้สมการต่อไปนี้:

• ออก = อาย * อัซ

เพิ่ม ดำเนินการเพิ่มหรือลบความแม่นยำเพียงครั้งเดียวและใช้สมการต่อไปนี้:.

• ออก = อาย + ขวาน

• ออก = อาย – ขวาน

เพิ่มทวีคูณ โหมดนี้ทำการคูณแบบแม่นยำเดี่ยว ตามด้วยการบวกหรือการลบ และใช้สมการต่อไปนี้

• ออก = (Ay * Az) – chainin

• ออก = (Ay * Az) + chainin

• ออก = (อาย * อัซ) – ขวาน

• ออก = (อาย * อัซ) + ขวาน

คูณสะสม ดำเนินการคูณทศนิยมตามด้วยการบวกหรือลบทศนิยมด้วยผลการคูณก่อนหน้าและใช้สมการต่อไปนี้:

• ออก(t) = [Ay(t) * Az(t)] – ออก (t-1) เมื่อสะสม

สัญญาณกำลังขับสูง

• Out(t) = [Ay(t) * Az(t)] + Out (t-1) เมื่อพอร์ตสะสมสูง

• Out(t) = Ay(t) * Az(t) เมื่อพอร์ตสะสมอยู่ในระดับต่ำ

โหมดเวกเตอร์ 1 ดำเนินการคูณทศนิยมตามด้วยการบวกหรือลบทศนิยมด้วยอินพุต chainin จากบล็อก DSP ตัวแปรก่อนหน้าและใช้สมการต่อไปนี้:
ต่อเนื่อง…
เทมเพลต DSP คำอธิบาย
  • ออก = (Ay * Az) – chainin

• ออก = (Ay * Az) + chainin

• Out = (Ay * Az) , chainout = ขวาน

โหมดเวกเตอร์ 2 ทำการคูณทศนิยมโดยที่แกน IP ป้อนผลการคูณโดยตรงไปยัง chainout จากนั้นแกน IP จะเพิ่มหรือลบอินพุต chainin จากบล็อก DSP ตัวแปรก่อนหน้าจากอินพุต Ax เป็นผลลัพธ์เอาต์พุต

โหมดนี้ใช้สมการต่อไปนี้:

• ออก = ขวาน – chainin , chainout = Ay * Az

• ออก = ขวาน + เชนอิน , เชนเอาท์ = อาย * อัส

• ออก = ขวาน , โซ่ออก = อาย * อัซ

Intel Cyclone 10 GX Native Floating-Point DSP สัญญาณ Intel FPGA IP

รูปที่ 2 สัญญาณ Intel FPGA IP ของ Intel Cyclone 10 GX Native Floating-Point DSP
รูปแสดงสัญญาณอินพุตและเอาต์พุตของคอร์ IPIntel-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 ต่ำ ป้อนบัสข้อมูลไปยังตัวคูณ มีอยู่ใน:

• เพิ่มโหมด

• เพิ่มโหมดทวีคูณโดยไม่มีคุณสมบัติ chainin และ chainout

• โหมดเวกเตอร์ 1

• โหมดเวกเตอร์ 2

อาย[31:0] ป้อนข้อมูล 32 ต่ำ ป้อนบัสข้อมูลไปยังตัวคูณ

มีอยู่ในโหมดการทำงานแบบทศนิยมทั้งหมด

อัซ[31:0] ป้อนข้อมูล 32 ต่ำ ป้อนบัสข้อมูลไปยังตัวคูณ มีอยู่ใน:

• ทวีคูณ

• เพิ่มทวีคูณ

• สะสมทวีคูณ

• โหมดเวกเตอร์ 1

• โหมดเวกเตอร์ 2

เชนอิน[31:0] ป้อนข้อมูล 32 ต่ำ เชื่อมต่อสัญญาณเหล่านี้กับสัญญาณเชนเอาต์จากคอร์ IP DSP จุดลอยตัวก่อนหน้า
คลิ้ก[2:0] ป้อนข้อมูล 3 ต่ำ ป้อนสัญญาณนาฬิกาสำหรับรีจิสเตอร์ทั้งหมด

สัญญาณนาฬิกาเหล่านี้จะใช้ได้ก็ต่อเมื่อมีการตั้งค่ารีจิสเตอร์อินพุต รีจิสเตอร์ไพพ์ไลน์ หรือเอาต์พุตรีจิสเตอร์เป็น นาฬิกา0 or นาฬิกา1 or นาฬิกา2.

เอน่า[2:0] ป้อนข้อมูล 3 สูง นาฬิกาเปิดใช้งานสำหรับ clk[2:0] สัญญาณเหล่านี้เป็นแบบแอคทีฟ-สูง

• ena[0] สำหรับ นาฬิกา0

• ena[1] สำหรับ นาฬิกา1

• ena[2] สำหรับ นาฬิกา2

เอซีแอลอาร์[1:0] ป้อนข้อมูล 2 ต่ำ สัญญาณอินพุตที่ชัดเจนแบบอะซิงโครนัสสำหรับการลงทะเบียนทั้งหมด สัญญาณเหล่านี้มีการใช้งานสูง

ใช้ เอซีแอลอาร์[0] สำหรับการลงทะเบียนอินพุตและการใช้งานทั้งหมด เอซีแอลอาร์[1]

สำหรับการลงทะเบียนไปป์ไลน์และเอาต์พุตทั้งหมด

สะสม ป้อนข้อมูล 1 ต่ำ สัญญาณเข้าเพื่อเปิดหรือปิดคุณสมบัติตัวสะสม

• ยืนยันสัญญาณนี้เพื่อเปิดใช้งานการตอบกลับเอาต์พุตของ adder

• ยกเลิกการยืนยันสัญญาณนี้เพื่อปิดใช้งานกลไกป้อนกลับ

คุณสามารถยืนยันหรือยกเลิกการยืนยันสัญญาณนี้ในระหว่างรันไทม์

มีให้ในโหมดสะสมทวีคูณ

เครือข่าย[31:0] เอาท์พุต 32 เชื่อมต่อสัญญาณเหล่านี้กับสัญญาณ chainin ของคอร์ IP DSP จุดลอยถัดไป
ผลลัพธ์[31:0] เอาท์พุต 32 บัสข้อมูลเอาต์พุตจากแกน IP

ประวัติการแก้ไขเอกสาร

การเปลี่ยนแปลงคู่มือผู้ใช้ Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP

วันที่ เวอร์ชัน การเปลี่ยนแปลง
เดือนพฤศจิกายน 2017 2017.11.06 การเปิดตัวครั้งแรก

อินเทล คอร์ปอเรชั่น สงวนลิขสิทธิ์. Intel, โลโก้ Intel และเครื่องหมายอื่นๆ ของ Intel เป็นเครื่องหมายการค้าของ Intel Corporation หรือบริษัทในเครือ Intel รับประกันประสิทธิภาพของ FPGA และผลิตภัณฑ์เซมิคอนดักเตอร์ตามข้อกำหนดปัจจุบันตามการรับประกันมาตรฐานของ Intel แต่ขอสงวนสิทธิ์ในการเปลี่ยนแปลงผลิตภัณฑ์และบริการใดๆ ได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ Intel จะไม่รับผิดชอบหรือรับผิดใด ๆ ที่เกิดขึ้นจากแอปพลิเคชันหรือการใช้ข้อมูล ผลิตภัณฑ์ หรือบริการใด ๆ ที่อธิบายไว้ในที่นี้ ยกเว้นตามที่ตกลงไว้อย่างชัดแจ้งเป็นลายลักษณ์อักษรโดย Intel ขอแนะนำให้ลูกค้า Intel ขอรับข้อมูลจำเพาะของอุปกรณ์เวอร์ชันล่าสุดก่อนที่จะใช้ข้อมูลที่เผยแพร่และก่อนทำการสั่งซื้อผลิตภัณฑ์หรือบริการ *ชื่อและแบรนด์อื่น ๆ อาจเป็นทรัพย์สินของผู้อื่น

เอกสาร / แหล่งข้อมูล

Intel Cyclone 10 Native FloatingPoint DSP FPGA IP [พีดีเอฟ] คู่มือการใช้งาน
ไซโคลน 10 Native FloatingPoint DSP FPGA IP, 10 FloatingPoint ดั้งเดิม DSP FPGA IP, Native FloatingPoint DSP FPGA IP, FloatingPoint DSP FPGA IP, DSP FPGA IP, FPGA IP

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *