คุณสมบัติพิเศษของตัววิเคราะห์เวลา GUI

author-image

By

ตัววิเคราะห์เวลามีอินเทอร์เฟซผู้ใช้กราฟิก (GUI) ที่ใช้งานง่ายและใช้งานง่าย ซึ่งช่วยให้คุณสามารถจํากัดและวิเคราะห์การออกแบบของคุณได้อย่างมีประสิทธิภาพ (ดูรูปภาพที่ 1)

รูปภาพที่ 1 GUI ตัววิเคราะห์เวลา

บานหน้าต่างมุมมอง

บานหน้าต่าง มุมมอง เป็นพื้นที่ดูหลักสําหรับผลลัพธ์การวิเคราะห์เวลา คุณสามารถใช้บานหน้าต่าง มุมมอง เพื่อดูรายงานสรุป รายงานแบบกําหนดเอง หรือฮิสโตแกรมได้ รูปภาพที่ 2 แสดงบานหน้าต่าง มุมมอง หลังจากที่คุณเลือกรายงานสรุป (การตั้งค่า) จากบานหน้าต่างรายงาน

รูปภาพที่ 2 รายงานสรุป (การตั้งค่า)

บานหน้าต่างมุมมอง: การแยก

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

คุณสามารถแยกหน้าต่างมุมมองออกเป็นหลายๆ หน้าต่างได้โดยใช้ไอคอนแยกที่อยู่มุมบนขวาของหน้าต่างมุมมอง ลากไอคอนไปในทิศทางต่างๆ เพื่อสร้างมุมมองหน้าต่างเพิ่มเติมในบานหน้าต่าง มุมมอง

บานหน้าต่างแยกตามแนวนอน

ตัวอย่างเช่น หากคุณลากไอคอนแยกลง บานหน้าต่างมุมมองจะสร้างหน้าต่างใหม่เหนือหน้าต่างปัจจุบัน (ดูรูปภาพที่ 3)

รูปภาพที่ 3 การแยกหน้าต่างมุมมองในแนวนอน

บานหน้าต่างแยกทางซ้าย

หากคุณลากไอคอนแยกไปทางซ้าย บานหน้าต่างมุมมองจะสร้างหน้าต่างใหม่ทางด้านขวาของหน้าต่างปัจจุบัน (ดูรูปภาพที่ 4)

รูปภาพที่ 4 การแยกหน้าต่างมุมมองทางซ้าย

บานหน้าต่างแยกมุมมองแบบทแยงมุม

หากคุณลากไอคอนแยกในแนวทแยงมุม บานหน้าต่างมุมมองจะสร้างหน้าต่างใหม่สามหน้าต่างในบานหน้าต่างมุมมอง (ดูรูปภาพที่ 5)

ลากไอคอนแยกลงมาเพื่อสร้างหน้าต่างใหม่ด้านล่างหน้าต่างปัจจุบันโดยตรง

รูปภาพที่ 5 การแยกหน้าต่างมุมมองแบบทแยงมุม

กําลังเอาบานหน้าต่างมุมมองแยกออก

คุณสามารถลบหน้าต่างที่คุณสร้างในบานหน้าต่างมุมมองโดยใช้ไอคอนแยกโดยการลากขอบของหน้าต่างไปไว้เหนือหน้าต่างที่คุณต้องการลบ

รูปภาพที่ 6 กําลังเอาหน้าต่างมุมมองแยกออก

บานหน้าต่างงาน

ใช้บานหน้าต่าง งาน เพื่อเข้าถึงคําสั่งทั่วไป เช่น การสร้างรายงานการตั้งค่าเน็ตลิสต์

คําสั่งสองคําสั่งทั่วไปจะอยู่ในบานหน้าต่างงาน: เปิด Project และ Write SDC File คําสั่งอื่นๆ จะอยู่ในโฟลเดอร์ต่อไปนี้:

หมายเหตุ: แต่ละคําสั่งในบานหน้าต่างงานจะมีคําสั่งภาษาคําสั่งเครื่องมือ (Tcl) ที่เทียบเท่าที่แสดงในบานหน้าต่างคอนโซลเมื่อคําสั่งทํางาน

เปิด Project และเขียนไฟล์ SDC

หากต้องการเปิดโครงการในตัววิเคราะห์เวลา ให้ดับเบิลคลิกที่งาน Open Project หากคุณเปิดใช้งานตัววิเคราะห์เวลาจาก GUI ซอฟต์แวร์ Quartus® II โครงการจะเปิดขึ้นโดยอัตโนมัติ

คุณสามารถเพิ่มหรือลบข้อจํากัดออกจากรายการเวลาหลังจากตัววิเคราะห์เวลาจะอ่านไฟล์ Synopsys® Design Constraints (SDC) เริ่มต้น หลังจากอ่านไฟล์แล้ว ไฟล์ SDC เริ่มต้นล้าสมัยเมื่อเทียบกับข้อจํากัดในตัววิเคราะห์เวลา ใช้คําสั่ง Write SDC File เพื่อสร้างไฟล์ SDC ที่มีการอัปเดตแล้วและแสดงถึงสถานะปัจจุบันของข้อจํากัดในตัววิเคราะห์เวลา

โฟลเดอร์การตั้งค่า Netlist

โฟลเดอร์การตั้งค่า Netlist ประกอบด้วยงานที่ใช้ตั้งค่า Netlist กําหนดเวลาสําหรับการวิเคราะห์เวลา งานสามงานที่อยู่ในโฟลเดอร์นี้จะแสดงอยู่ในตารางที่ 1

ตารางที่ 1 คําสั่งโฟลเดอร์การตั้งค่า Netlist

คําอธิบายงานการตั้งค่า Netlist
สร้าง Netlist กําหนดเวลา สร้าง Netlist ที่ตัววิเคราะห์เวลาใช้ในการวิเคราะห์เวลาแบบคงที่ รายการเน็ตลิสต์นี้ใช้สําหรับการวิเคราะห์เวลาโดยตัววิเคราะห์เวลาเท่านั้น (1)
อ่านไฟล์ SDC ใช้ข้อจํากัดกับ Netlist กําหนดเวลา ตามค่าเริ่มต้น แล้ว คําสั่ง Read SDC File จะอ่านไฟล์ <การแก้ไขที่เกิดขึ้นพร้อมกัน>.sdc (2)
อัปเดต Netlist กําหนดเวลา อัปเดตรายการเวลาหลังจากคุณใส่ข้อจํากัด ใช้คําสั่งนี้หากมีการเพิ่มหรือลบข้อจํากัดใดๆ ออกจากการออกแบบ

หมาย เหตุ:

  1. สร้าง Netlist กําหนดเวลาเสมอก่อนที่คุณจะทําการวิเคราะห์เวลาแบบคงที่ด้วยตัววิเคราะห์เวลาของตัววิเคราะห์เวลา
  2. ใช้คําสั่ง read_sdc เพื่ออ่านไฟล์ SDC ที่ไม่ได้เชื่อมโยงกับการปรับปรุงการออกแบบในปัจจุบัน

โฟลเดอร์รายงาน

โฟลเดอร์รายงานประกอบด้วยคําสั่งในการสร้างรายงานสรุปเวลาของผลลัพธ์การวิเคราะห์เวลาแบบคงที่ คําสั่งเก้าคําสั่งที่อยู่ในโฟลเดอร์นี้จะสรุปไว้ในตารางที่ 2

ตารางที่ 2 คําสั่งโฟลเดอร์รายงาน

คําอธิบายงานรายงาน
สรุปการตั้งค่ารายงาน สร้างรายงานสรุปการตั้งค่านาฬิกาสําหรับนาฬิกาทั้งหมดในการออกแบบ
สรุปการระงับรายงาน สร้างรายงานสรุปการระงับนาฬิกาสําหรับนาฬิกาทั้งหมดในการออกแบบ
สรุปการกู้คืนรายงาน สร้างรายงานสรุปการกู้คืนข้อมูลสําหรับนาฬิกาทั้งหมดในการออกแบบ
สรุปการลบรายงาน สร้างรายงานสรุปการลบสําหรับนาฬิกาทั้งหมดในการออกแบบ
รายงานนาฬิกา สร้างรายงานสรุปของนาฬิกาที่สร้างขึ้นทั้งหมดในการออกแบบ
รายงานการถ่ายโอนนาฬิกา สร้างรายงานสรุปของการถ่ายโอนนาฬิกาทั้งหมดที่ตรวจพบในการออกแบบ
รายงานความกว้างของชีพจรขั้นต่ํา สร้างรายงานสรุปความกว้างของพัลส์ขั้นต่ําทั้งหมดในการออกแบบ
รายงาน SDC สร้างรายงานสรุปของข้อจํากัดที่อ่านจากไฟล์ SDC
รายงานพาธที่ไม่มีข้อจํากัด สร้างรายงานสรุปของพาธที่ไม่มีข้อจํากัดทั้งหมดในการออกแบบ

โฟลเดอร์มาโคร

โฟลเดอร์มาโครประกอบด้วยคําสั่งที่ดําเนินการงานแบบกําหนดเองที่มีอยู่ในแพคเกจยูทิลิตี้ตัววิเคราะห์เวลา คําสั่งเหล่านี้จะแสดงอยู่ในตารางที่ 3

ตารางที่ 3. คําสั่งโฟลเดอร์มาโคร

คําอธิบายงานมาโคร
รายงานสรุปทั้งหมด เรียกใช้สรุปการตั้งค่ารายงาน, สรุปการระงับรายงาน, สรุปการกู้คืนรายงาน, สรุปการลบรายงาน และคําสั่งความกว้างของชีพจรขั้นต่ําเพื่อสร้างรายงานสรุปทั้งหมด
รายงานเส้นทางการล้มเหลวสูงสุด สร้างรายงานที่ประกอบด้วยรายการพาธที่ล้มเหลวอันดับต้น ๆ
สร้างฮิสโตแกรมนาฬิกาทั้งหมด เรียกใช้คําสั่ง Create Slack Histogram เพื่อสร้างฮิสโตแกรมนาฬิกาสําหรับนาฬิกาทั้งหมดในการออกแบบ

บานหน้าต่างคอนโซล

หน้าคอนโซลเป็นทั้งศูนย์ข้อความสําหรับตัววิเคราะห์เวลา และ Tcl แบบโต้ตอบ มีสองแท็บ: แท็บคอนโซลและแท็บประวัติ ข้อความทั้งหมด (เช่น ข้อมูลและข้อความเตือน) จะปรากฏในบานหน้าต่างนี้

แท็บคอนโซลช่วยให้คุณป้อนและเรียกใช้คําสั่ง SDC และ Tcl ได้ และยังแสดง Tcl ที่เทียบเท่าคําสั่งทั้งหมดที่คุณเรียกใช้ในบานหน้าต่างงานอีกด้วย

แท็บประวัติจะบันทึกคําสั่ง SDC และ Tcl ทั้งหมดที่ทํางานอยู่

หมายเหตุ: ในการเรียกใช้คําสั่งที่อยู่ในแท็บ ประวัติ หลังจากอัปเดตรายการเวลาแล้ว ให้คลิกขวาที่คําสั่ง แล้วคลิก เรียกใช้อีกครั้ง

คุณสามารถคัดลอกคําสั่ง Tcl จากแท็บคอนโซลและประวัติเพื่อสร้างสคริปต์ Tcl ได้อย่างง่ายดายเพื่อทําการวิเคราะห์เวลา

บานหน้าต่างรายงาน

ใช้บานหน้าต่าง รายงาน เพื่อเข้าถึงรายงานทั้งหมดที่สร้างขึ้นจากหน้า งาน และคําสั่งรายงานแบบกําหนดเองใดๆ เมื่อคุณเลือกรายงานในบานหน้าต่างรายงาน รายงานจะแสดงในหน้าต่างที่ทํางานอยู่ในบานหน้าต่างมุมมอง

หมายเหตุ: หากรายงานล้าสมัยแล้วในแง่ของข้อจํากัดปัจจุบัน แสดงไอคอน "?" ถัดจากรายงาน

เมนูข้อจํากัด

คุณสามารถใช้เมนูข้อจํากัดเพื่อเข้าถึงข้อจํากัด ข้อยกเว้น และคําสั่งที่ใช้บ่อยได้ คําสั่งต่อไปนี้จะมีอยู่ในเมนูข้อจํากัด:

  • สร้างนาฬิกา
  • สร้างนาฬิกาที่สร้างขึ้น
  • ตั้งค่าความหน่วงแฝงของนาฬิกา
  • ตั้งค่าความไม่แน่นอนของสัญญาณนาฬิกา
  • ถอดนาฬิกาออก

ตัวอย่างเช่น คุณสามารถใช้กล่องโต้ตอบ สร้างนาฬิกา เพื่อสร้างนาฬิกาในการออกแบบของคุณ

รูปภาพที่ 7 สร้างกล่องโต้ตอบนาฬิกา

คําสั่งต่อไปนี้จะระบุข้อยกเว้นการกําหนดเวลา และยังมีอยู่ในเมนูข้อจํากัด:

  • ตั้งค่าพาธเท็จ
  • ตั้งค่าพาธแบบหลายรอบ
  • ตั้งค่าความล่าช้าสูงสุด
  • ตั้งค่าความล่าช้าขั้นต่ํา

กล่องโต้ตอบทั้งหมดที่ใช้ในการระบุข้อจํากัดด้านเวลาหรือข้อยกเว้นจากคําสั่งจะมีฟิลด์คําสั่ง SDC นี้มีข้อจํากัดของไฟล์ SDC ที่จะทํางานเมื่อคุณคลิก ตกลง

หมายเหตุ: คําสั่งและข้อจํากัดทั้งหมดที่สร้างขึ้นในส่วนต่อประสานผู้ใช้ตัววิเคราะห์เวลาจะถูกสะท้อนในบานหน้าต่างคอนโซล

ข้อจํากัดที่ระบุด้วยคําสั่งเมนูข้อจํากัดจะไม่ถูกบันทึกลงในไฟล์ SDC ปัจจุบันโดยอัตโนมัติ คุณต้องเรียกใช้งานคําสั่ง Write SDC File เพื่อบันทึกข้อจํากัดของคุณ คําสั่ง SDC ต่อไปนี้มีอยู่ในเมนูข้อจํากัดในตัววิเคราะห์เวลา:

  • สร้างไฟล์ SDC จาก QSF
  • อ่านไฟล์ SDC
  • เขียนไฟล์ SDC

คําสั่ง Generate SDC File จาก QSF เรียกใช้สคริปต์ Tcl ที่แปลงข้อจํากัดของตัววิเคราะห์เวลาคลาสสิกในไฟล์ QSF เป็นไฟล์ SDC สําหรับตัววิเคราะห์เวลา ไฟล์<การแก้ไขที่เกิดขึ้นทันที>.sdc ถูกสร้างขึ้นโดยคําสั่งนี้

ตัวค้นหาชื่อ

ใช้กล่องโต้ตอบ Name Finder เพื่อเลือกเป้าหมายสําหรับข้อจํากัดหรือข้อยกเว้นใน GUI ตัววิเคราะห์เวลา Name Finder ช่วยให้คุณสามารถระบุคอลเลกชัน ตัวกรอง และตัวเลือกตัวกรองได้ ฟิลด์คอลเลกชันกล่องโต้ตอบ Name Finder จะช่วยให้คุณสามารถระบุชื่อประเภทที่เลือกได้ ในการเลือกประเภท ในรายการคอลเลกชัน ให้เลือกอินเทอร์เฟซโปรแกรมแอปพลิเคชันคอลเลกชันที่ต้องการ (API) รวมถึง:

  • get_cells
  • get_clocks
  • get_keepers
  • get_nets
  • get_nodes
  • get_pins
  • get_ports
  • get_registers

หมายเหตุ: สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ API คอลเลกชันต่างๆ โปรดดูคอลเลกชัน

ฟิลด์ตัวกรองช่วยให้คุณสามารถกรองชื่อตามเกณฑ์ของคุณเอง รวมถึงอักขระตัวแทน นอกจากนี้ คุณยังสามารถปรับผลลัพธ์ของคุณโดยใช้ตัวเลือกตัวกรองต่อไปนี้:

  • เคสไม่ไว
  • ตาม ลำดับ ชั้น
  • โหมดความเข้ากันได้

กล่องโต้ตอบ Name Finder ยังมีฟิลด์คําสั่ง SDC ที่แสดงคําสั่งการค้นหาชื่อที่เลือกในปัจจุบัน คุณสามารถคัดลอกค่าในฟิลด์นี้และใช้สําหรับฟิลด์เป้าหมายที่มีข้อจํากัดอื่นๆ กล่องโต้ตอบ Name Finder จะแสดงอยู่ในรูปภาพที่ 8

รูปภาพที่ 8 กล่องโต้ตอบตัวค้นหาชื่อ

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