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

1

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