ID บทความ: 000074576 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 23/04/2019

ทําไมความถี่ 'tx_coreclock' ไม่ถูกต้องสําหรับปัจจัยการทําซีเรียลไลเซชันแปลกๆ เกิดขึ้นจาก IP Altera Soft LVDS

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • IP เอฟพีจีเอ Intel® Soft LVDS
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    คุณจะสังเกตtx_coreclockที่ได้คือครึ่งหนึ่งของความถี่tx_coreclockที่คาดหวังสําหรับปัจจัยการทําให้เป็นอนุกรมที่คี่

    ความละเอียด

    การแก้ไขปัญหาเกี่ยวกับ RTL แก้ไขโดยการสร้างเอาต์พุต PLL (clk2) อื่นสําหรับtx_coreclock

    1. แก้ไขไฟล์ต่อไปนี้หลังจากเจนเนอเรชั่นของ Altera®Soft LVDS IP

    • _sim/.v
    • /_002.v

     

    2. แก้ไข PLL โดยเพิ่มพารามิเตอร์ clk2 และติดตามการเปลี่ยนแปลงสําหรับไฟล์ดังกล่าวในโมดูลที่เกี่ยวข้อง

    • โมดูล _002 (/_002.v)
    • โมดูล (_sim/.v)

     

    ขั้นตอนที่ 1:-เพิ่ม clk2 ในส่วน 'defparam'

      lvds_tx_pll.clk2_divide_by = ค่าclk1_divide_by

      lvds_tx_pll.clk2_multiply_by = ค่าclk1_multiply_by 2*

      lvds_tx_pll.clk2_phase_shift = ค่าclk1_phase_shift

     

    ขั้นตอนที่ 2:- แสดงความเห็นการมอบหมายtx_coreclockและเพิ่มนาฬิกาที่สร้างขึ้น (clk2) จาก PLL ไปยังtx_coreclockตามที่แสดงไว้

    tx_coreclock = slow_clock

      tx_coreclock = wire_lvds_tx_pll_clk[2]

     

    งานนี้ถูกนําไปใช้ในซอฟต์แวร์ Intel Quartus® Prime Standard Edition เวอร์ชั่น 16.0 เป็นต้นไป

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    Intel® MAX® 10 FPGA

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้