ในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชัน 19.3 ขึ้นไป คุณอาจเห็นคําเตือนที่สําคัญนี้เมื่อคุณเปิดโครงการของคุณ:
คําเตือนที่สําคัญ(20762): แหล่งข้อมูลหรือเป้าหมายการมอบหมายอินสแตนซ์ QSF จะใช้ตัวระบุที่หลบหนีซึ่งมีเครื่องหมายจุดคู่ (':') หากนี่เป็นชื่อ VHDL ที่สอดคล้องกับโครงสร้าง 'generate' โปรดทราบว่าในซอฟต์แวร์ Intel Quartus Prime เวอร์ชั่น 19.3 ชื่อดังกล่าวใช้ระยะเวลา ('.') แทนเครื่องหมายจุดคู่ เปลี่ยนตัวระบุที่หลบหนีนี้ด้วยชื่ออินสแตนซ์ใหม่ ซึ่งไม่จําเป็นต้องหลบหนี
การบ้านหรือข้อจํากัดใดๆ ที่ใช้รูปแบบ colon(':') เดิมสําหรับ VHDL สร้างงบจะถูกละเลย
ในการลบคําเตือนนี้ออกและให้การบ้านและข้อจํากัดของคุณได้รับเกียรติในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชัน 19.3 และใหม่กว่า ให้เปลี่ยนรูปแบบจาก
\\::
เช่น \\generate_statement:0:example_instance
ถึง
ชื่อ [].
เช่น generate_statement[0].example_instance
คุณยังสามารถเรียกใช้สคริปต์นี้บน .sdc (ข้อจํากัดการออกแบบ Synopsys) หรือ .qsf (ไฟล์การตั้งค่า Quartus) เพื่อแปลงข้อจํากัดและการบ้านในรูปแบบใหม่
convert-backslash-and-colon.tcl
เรียกใช้สคริปต์ด้วยคําสั่งนี้ quartus_sh -t convert_backslash_and_colon.tcl -file -new_file
คุณควรตรวจสอบไฟล์ใหม่ก่อนที่จะใช้เนื่องจากโครงสร้าง TCL ที่ซับซ้อนบางประการจะไม่ถูกแปลง