ตัววิเคราะห์เวลามีอินเทอร์เฟซผู้ใช้กราฟิก (GUI) ที่ใช้งานง่ายและใช้งานง่าย ซึ่งช่วยให้คุณสามารถจํากัดและวิเคราะห์การออกแบบของคุณได้อย่างมีประสิทธิภาพ (ดูรูปภาพที่ 1)
บานหน้าต่างมุมมอง
บานหน้าต่าง มุมมอง เป็นพื้นที่ดูหลักสําหรับผลลัพธ์การวิเคราะห์เวลา คุณสามารถใช้บานหน้าต่าง มุมมอง เพื่อดูรายงานสรุป รายงานแบบกําหนดเอง หรือฮิสโตแกรมได้ รูปภาพที่ 2 แสดงบานหน้าต่าง มุมมอง หลังจากที่คุณเลือกรายงานสรุป (การตั้งค่า) จากบานหน้าต่างรายงาน
บานหน้าต่างมุมมอง: การแยก
สําหรับการวิเคราะห์ผลลัพธ์เวลาที่เหมาะสม การเปรียบเทียบรายงานหลายรายงานมีความสําคัญอย่างยิ่ง เพื่ออํานวยความสะดวกในการดูรายงานหลายรายการ บานหน้าต่างมุมมองจะรองรับการแยกหน้าต่าง การแยกหน้าต่างจะแบ่งหน้าต่างเป็นหลายๆ หน้าต่าง ซึ่งช่วยให้คุณสามารถดูรายงานต่างๆ เคียงข้างกันได้
คุณสามารถแยกหน้าต่างมุมมองออกเป็นหลายๆ หน้าต่างได้โดยใช้ไอคอนแยกที่อยู่มุมบนขวาของหน้าต่างมุมมอง ลากไอคอนไปในทิศทางต่างๆ เพื่อสร้างมุมมองหน้าต่างเพิ่มเติมในบานหน้าต่าง มุมมอง
บานหน้าต่างแยกตามแนวนอน
ตัวอย่างเช่น หากคุณลากไอคอนแยกลง บานหน้าต่างมุมมองจะสร้างหน้าต่างใหม่เหนือหน้าต่างปัจจุบัน (ดูรูปภาพที่ 3)
บานหน้าต่างแยกทางซ้าย
หากคุณลากไอคอนแยกไปทางซ้าย บานหน้าต่างมุมมองจะสร้างหน้าต่างใหม่ทางด้านขวาของหน้าต่างปัจจุบัน (ดูรูปภาพที่ 4)
บานหน้าต่างแยกมุมมองแบบทแยงมุม
หากคุณลากไอคอนแยกในแนวทแยงมุม บานหน้าต่างมุมมองจะสร้างหน้าต่างใหม่สามหน้าต่างในบานหน้าต่างมุมมอง (ดูรูปภาพที่ 5)
ลากไอคอนแยกลงมาเพื่อสร้างหน้าต่างใหม่ด้านล่างหน้าต่างปัจจุบันโดยตรง
กําลังเอาบานหน้าต่างมุมมองแยกออก
คุณสามารถลบหน้าต่างที่คุณสร้างในบานหน้าต่างมุมมองโดยใช้ไอคอนแยกโดยการลากขอบของหน้าต่างไปไว้เหนือหน้าต่างที่คุณต้องการลบ
บานหน้าต่างงาน
ใช้บานหน้าต่าง งาน เพื่อเข้าถึงคําสั่งทั่วไป เช่น การสร้างรายงานการตั้งค่าเน็ตลิสต์
คําสั่งสองคําสั่งทั่วไปจะอยู่ในบานหน้าต่างงาน: เปิด 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 กําหนดเวลา | อัปเดตรายการเวลาหลังจากคุณใส่ข้อจํากัด ใช้คําสั่งนี้หากมีการเพิ่มหรือลบข้อจํากัดใดๆ ออกจากการออกแบบ |
หมาย เหตุ:
- สร้าง Netlist กําหนดเวลาเสมอก่อนที่คุณจะทําการวิเคราะห์เวลาแบบคงที่ด้วยตัววิเคราะห์เวลาของตัววิเคราะห์เวลา
- ใช้คําสั่ง read_sdc เพื่ออ่านไฟล์ SDC ที่ไม่ได้เชื่อมโยงกับการปรับปรุงการออกแบบในปัจจุบัน
โฟลเดอร์รายงาน
โฟลเดอร์รายงานประกอบด้วยคําสั่งในการสร้างรายงานสรุปเวลาของผลลัพธ์การวิเคราะห์เวลาแบบคงที่ คําสั่งเก้าคําสั่งที่อยู่ในโฟลเดอร์นี้จะสรุปไว้ในตารางที่ 2
ตารางที่ 2 คําสั่งโฟลเดอร์รายงาน
คําอธิบายงานรายงาน | |
---|---|
สรุปการตั้งค่ารายงาน | สร้างรายงานสรุปการตั้งค่านาฬิกาสําหรับนาฬิกาทั้งหมดในการออกแบบ |
สรุปการระงับรายงาน | สร้างรายงานสรุปการระงับนาฬิกาสําหรับนาฬิกาทั้งหมดในการออกแบบ |
สรุปการกู้คืนรายงาน | สร้างรายงานสรุปการกู้คืนข้อมูลสําหรับนาฬิกาทั้งหมดในการออกแบบ |
สรุปการลบรายงาน | สร้างรายงานสรุปการลบสําหรับนาฬิกาทั้งหมดในการออกแบบ |
รายงานนาฬิกา | สร้างรายงานสรุปของนาฬิกาที่สร้างขึ้นทั้งหมดในการออกแบบ |
รายงานการถ่ายโอนนาฬิกา | สร้างรายงานสรุปของการถ่ายโอนนาฬิกาทั้งหมดที่ตรวจพบในการออกแบบ |
รายงานความกว้างของชีพจรขั้นต่ํา | สร้างรายงานสรุปความกว้างของพัลส์ขั้นต่ําทั้งหมดในการออกแบบ |
รายงาน SDC | สร้างรายงานสรุปของข้อจํากัดที่อ่านจากไฟล์ SDC |
รายงานพาธที่ไม่มีข้อจํากัด | สร้างรายงานสรุปของพาธที่ไม่มีข้อจํากัดทั้งหมดในการออกแบบ |
โฟลเดอร์มาโคร
โฟลเดอร์มาโครประกอบด้วยคําสั่งที่ดําเนินการงานแบบกําหนดเองที่มีอยู่ในแพคเกจยูทิลิตี้ตัววิเคราะห์เวลา คําสั่งเหล่านี้จะแสดงอยู่ในตารางที่ 3
ตารางที่ 3. คําสั่งโฟลเดอร์มาโคร
คําอธิบายงานมาโคร | |
---|---|
รายงานสรุปทั้งหมด | เรียกใช้สรุปการตั้งค่ารายงาน, สรุปการระงับรายงาน, สรุปการกู้คืนรายงาน, สรุปการลบรายงาน และคําสั่งความกว้างของชีพจรขั้นต่ําเพื่อสร้างรายงานสรุปทั้งหมด |
รายงานเส้นทางการล้มเหลวสูงสุด | สร้างรายงานที่ประกอบด้วยรายการพาธที่ล้มเหลวอันดับต้น ๆ |
สร้างฮิสโตแกรมนาฬิกาทั้งหมด | เรียกใช้คําสั่ง Create Slack Histogram เพื่อสร้างฮิสโตแกรมนาฬิกาสําหรับนาฬิกาทั้งหมดในการออกแบบ |
บานหน้าต่างคอนโซล
หน้าคอนโซลเป็นทั้งศูนย์ข้อความสําหรับตัววิเคราะห์เวลา และ Tcl แบบโต้ตอบ มีสองแท็บ: แท็บคอนโซลและแท็บประวัติ ข้อความทั้งหมด (เช่น ข้อมูลและข้อความเตือน) จะปรากฏในบานหน้าต่างนี้
แท็บคอนโซลช่วยให้คุณป้อนและเรียกใช้คําสั่ง SDC และ Tcl ได้ และยังแสดง Tcl ที่เทียบเท่าคําสั่งทั้งหมดที่คุณเรียกใช้ในบานหน้าต่างงานอีกด้วย
แท็บประวัติจะบันทึกคําสั่ง SDC และ Tcl ทั้งหมดที่ทํางานอยู่
หมายเหตุ: ในการเรียกใช้คําสั่งที่อยู่ในแท็บ ประวัติ หลังจากอัปเดตรายการเวลาแล้ว ให้คลิกขวาที่คําสั่ง แล้วคลิก เรียกใช้อีกครั้ง
คุณสามารถคัดลอกคําสั่ง Tcl จากแท็บคอนโซลและประวัติเพื่อสร้างสคริปต์ Tcl ได้อย่างง่ายดายเพื่อทําการวิเคราะห์เวลา
บานหน้าต่างรายงาน
ใช้บานหน้าต่าง รายงาน เพื่อเข้าถึงรายงานทั้งหมดที่สร้างขึ้นจากหน้า งาน และคําสั่งรายงานแบบกําหนดเองใดๆ เมื่อคุณเลือกรายงานในบานหน้าต่างรายงาน รายงานจะแสดงในหน้าต่างที่ทํางานอยู่ในบานหน้าต่างมุมมอง
หมายเหตุ: หากรายงานล้าสมัยแล้วในแง่ของข้อจํากัดปัจจุบัน แสดงไอคอน "?" ถัดจากรายงาน
เมนูข้อจํากัด
คุณสามารถใช้เมนูข้อจํากัดเพื่อเข้าถึงข้อจํากัด ข้อยกเว้น และคําสั่งที่ใช้บ่อยได้ คําสั่งต่อไปนี้จะมีอยู่ในเมนูข้อจํากัด:
- สร้างนาฬิกา
- สร้างนาฬิกาที่สร้างขึ้น
- ตั้งค่าความหน่วงแฝงของนาฬิกา
- ตั้งค่าความไม่แน่นอนของสัญญาณนาฬิกา
- ถอดนาฬิกาออก
ตัวอย่างเช่น คุณสามารถใช้กล่องโต้ตอบ สร้างนาฬิกา เพื่อสร้างนาฬิกาในการออกแบบของคุณ
คําสั่งต่อไปนี้จะระบุข้อยกเว้นการกําหนดเวลา และยังมีอยู่ในเมนูข้อจํากัด:
- ตั้งค่าพาธเท็จ
- ตั้งค่าพาธแบบหลายรอบ
- ตั้งค่าความล่าช้าสูงสุด
- ตั้งค่าความล่าช้าขั้นต่ํา
กล่องโต้ตอบทั้งหมดที่ใช้ในการระบุข้อจํากัดด้านเวลาหรือข้อยกเว้นจากคําสั่งจะมีฟิลด์คําสั่ง 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