ตัวอย่าง Quartus® II Tcl: แผงรายงานแบบกําหนดเอง

author-image

โดย

ตั้งแต่เวอร์ชั่น 4.1 ของซอฟต์แวร์ Quartus® II คุณสามารถสร้างแผงรายงานแบบกําหนดเองในรายงานการคอมไพล์ใน Quartus® II GUI ตั้งแต่เวอร์ชัน 4.2 คุณสามารถส่งเอาต์พุตจากคําสั่ง report_timing ไปยังแผงรายงาน ตั้งแต่เวอร์ชัน 5.0 คุณสามารถสร้างโฟลเดอร์แบบกําหนดเองสําหรับแผงรายงานแบบกําหนดเองของคุณได้ ในเวอร์ชันก่อนหน้า 5.0 คุณสามารถสร้างแผงรายงานแบบกําหนดเองได้ในโฟลเดอร์รายงานที่มีอยู่เท่านั้น

หากคุณไม่คุ้นเคยกับแผงรายงาน โปรดดูที่ หน้าภาพรวมแผงควบคุมรายงาน

การทํางานกับแผงรายงานแบบกําหนดเอง

ทําตามขั้นตอนทั่วไปเหล่านี้เพื่อสร้างแผงรายงานแบบกําหนดเอง

สร้างแผงรายงานหากยังไม่มีอยู่ หากมีอยู่ คุณสามารถผนวกข้อมูลไปยังแผงได้ คุณต้องลบแผงและเพิ่มแถวอีกครั้งหากคุณต้องการเปลี่ยนข้อมูล

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

รหัสต่อไปนี้เป็นตัวอย่างพื้นฐานของการสร้างแผงรายงานแบบกําหนดเอง โดยทํางานในเวอร์ชัน 4.1 และใหม่กว่าของซอฟต์แวร์ Quartus® II

load_package report
project_open chiptrip
load_report

# Set panel name and id
set panel "Fitter||My Table"
set id    [get_report_panel_id $panel]

# Check if specified panel exists. Delete it if yes.
if {$id != -1} {
    delete_report_panel -id $id
}

# Create the specified panel and get its id
set id    [create_report_panel -table $panel]

# Add Timing Analyzer Summary to it
add_row_to_table -id $id {{Name} {Value}}
add_row_to_table -id $id {{Number of Registers} {100}}

# Save the changes to the report database
save_report_database

unload_report
project_close

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

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