เมื่อใช้ ALTLVDS Megafunction ในโหมด "ภายนอก PLL" คุณอาจได้รับคําเตือนต่อไปนี้:
คําเตือน: นาฬิกา DPA ของอะตอมตัวรับสัญญาณ SERDES "rx[0]" ขับเคลื่อนด้วย PLL "xxxxxxx" ที่มีพารามิเตอร์dpa_multiply_byและdpa_divide_byที่ไม่ระบุ
เมื่อใช้ฟังก์ชัน ALTLVDS ในโหมด "PLL ภายนอก" ฟังก์ชัน ALTPLL ต้องมีวิธีระบุพารามิเตอร์dpa_multiply_byและdpa_divide_by ซึ่งจําเป็นในแอปพลิเคชัน DPA พารามิเตอร์เหล่านี้ต้องตั้งค่าเหมือนกับพารามิเตอร์clk_multiply_by/divide_by ที่เกี่ยวข้องสําหรับนาฬิกาที่ป้อนพอร์ตนาฬิกา ALTLVDS (เช่น สัญญาณนาฬิกาความเร็วสูงที่มีความถี่เท่ากับข้อมูล) หากฟังก์ชัน ALTPLL ไม่มีตัวเลือกช่องทําเครื่องหมายในหน้าการตั้งค่าสัญญาณนาฬิกาออกที่ระบุว่า "ใช้การตั้งค่านาฬิกาเหล่านี้สําหรับนาฬิกา DPA" คุณจะต้องแก้ไขอินสแตนซ์ ALTPLL ที่สร้างขึ้นด้วยตนเองและตั้งค่าพารามิเตอร์ dpa_multiply_by/dpa_divide_by
ตัวอย่างต่อไปนี้อนุมานว่าการตั้งค่าการคูณและหารของคุณเป็น 10 และ 1 ตามลําดับ
--ตัวอย่างการแก้ไขด้วยตนเองไปยัง ALTPLL Component Declaration Generic Map (VHDL)
dpa_multiply_by: จํานวนเต็ม
dpa_divide_by: จํานวนเต็ม
--ตัวอย่างการแก้ไขด้วยตนเองไปยัง ALTPLL Generic (VHDL)
dpa_multiply_by=> 10, -- ตั้งค่าตามการตั้งค่า PLL ของคุณ
dpa_divide_by=> 1, -- ตั้งค่าตามการตั้งค่า PLL ของคุณ
-- ตัวอย่างการแก้ไขด้วยตนเองไปยัง ALTPLL defparam (Verilog)
altpll_component.dpa_multiply_by = 10,
altpll_component.dpa_divide_by = 1