เนื่องจากการสร้าง RTL ผิดกฎหมาย คุณอาจเห็นข้อความแสดงข้อผิดพลาดข้างต้นในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 20.3 และใหม่กว่า ข้อผิดพลาดนี้เกิดขึ้นระหว่างการสังเคราะห์เมื่ออินเทอร์เฟซ System Verilog ประกอบด้วย localparam ที่ขึ้นอยู่กับพารามิเตอร์ใดพารามิเตอร์หนึ่ง ตัวอย่างเช่น:
อินเตอร์เฟซแบบพารามิเตอร์
INTF อินเตอร์เฟซ #(
INT ไม่มีการรับรอง WIDTH
) (
ข้อมูลลอจิกอินพุต
);
localparam ที่ขึ้นอยู่กับพารามิเตอร์
localparam DWIDTH = WIDTH;
modports ที่ช่วยให้เข้าถึง localparam
modport mst (
ข้อมูลอินพุต
นําเข้า DWIDTH
);
modport slv (
ข้อมูลอินพุต
นําเข้า DWIDTH
);
หลีกเลี่ยง "การนําเข้า" ของ "interface localparams" ในคําอธิบาย "modport" ของ System Verilog Interfaces
โครงสร้าง RTL นี้จะแสดงข้อความแสดงข้อผิดพลาดเริ่มต้นด้วยเวอร์ชั่น 22.1 ของซอฟต์แวร์ Intel® Quartus® Prime Pro Edition