Contoh berikut memberikan instruksi untuk menerapkan fungsi menggunakan bahasa perintah alat (Tcl). Untuk informasi lebih lanjut tentang Tcl, lihat Bantuan Quartus II dan ke bab Skrip Tcl dari Buku Panduan Quartus II. Contoh Tcl ini ditujukan untuk perangkat lunak Quartus II versi 3.0 dan yang lebih baru.
Contoh Tcl untuk perangkat lunak simulator Mentor Graphics® ModelSim* dan ModelSim*-Altera® tersedia dalam Contoh Scripting ModelSim* Tcl.
Bekerja dengan Proyek dan Tugas
Membuka Proyek
Hampir setiap skrip membuka proyek. Lihat contoh cara menentukan nama proyek dan revisi sebagai argumen baris perintah saat Anda menjalankan skrip, dan mempelajari cara membuka proyek secara efisien.
Membuat Semua Pin Virtual
Jika Anda menggunakan alur desain Wilayah Kunci Logika, terkadang berguna untuk membuat semua pin I/O virtual. Contoh ini berisi prosedur untuk mempermudah proses.
Mengelaborasi Node dalam Grup Waktu
Anda mungkin perlu melihat daftar semua node dalam suatu grup waktu untuk memverifikasi penetapan yang benar. Gunakan contoh ini untuk mendapatkan daftar semua node dalam suatu grup waktu.
Mencocokkan Nama Instans Tingkat Atas
Contoh ini menunjukkan prosedur Tcl untuk mendapatkan nama instans tingkat atas yang cocok dengan pola wildcard.
Kompilasi
Eksekusi Skrip Otomatis
Jalankan skrip secara otomatis setelah kompilasi, atau pada tahap apa pun selama kompilasi, dengan teknik yang dijelaskan dalam contoh ini.
Mengarsipkan Proyek Secara Otomatis
Skrip ini secara otomatis membuat arsip proyek Anda setelah kompilasi dan menamainya berdasarkan kompilasi waktu akhir.
Nomor Versi Otomatis
Contoh ini menunjukkan berbagai cara untuk menyertakan nomor versi dalam perangkat keras dalam desain Anda dan memiliki nomor versi yang diperbarui secara otomatis setiap kompilasi.
Gabungkan File SDO
Skrip ini membuat file Standard Delay Format Output (.sdo) dengan angka waktu minimum dan maksimum dari dua file SDO waktu minimum dan maksimum terpisah yang dihasilkan oleh perangkat lunak Quartus II.
Pelaporan
Panel Laporan Kustom
Anda dapat membuat panel laporan kustom di Laporan Kompilasi di GUI Quartus II. Contoh-contoh ini menunjukkan caranya, dan menyajikan beberapa aplikasi sampel.
Pengaturan Global Non-Bawaan
Dapat berguna untuk melihat daftar pengaturan yang telah Anda ubah dari nilai bawaannya, terutama jika mengubah pengaturan mengurangi performa desain Anda. Skrip ini membuat panel laporan dengan pengaturan global non-bawaan dalam proyek Anda.
Mengekspor Data Laporan ke File CSV
Contoh ini menggambarkan cara mudah untuk mengekspor data dari laporan Quartus II ke Nilai Yang Dipisahkan Koma
(. csv) berkas untuk dibuka di Excel.
Tingkat Laporan Logika
Ketika Anda mengoptimalkan desain, akan berguna untuk melihat informasi tentang tingkat logika di antara register. Contoh ini menghasilkan data histogram yang dapat Anda buat bagan di Excel yang menunjukkan distribusi jalur berdasarkan tingkat logika.
Analisis Waktu Klasik Tingkat Lanjut
Temukan Node Waktu
Ketika Anda menggunakan paket advanced_timing, Anda sering harus menemukan ID node yang sesuai dengan nama entri desain. Gunakan prosedur ini untuk menemukan node yang cocok dengan nama tertentu di netlist timing Quartus II.
Pelaporan Waktu Jalur Arbitrer
Perintah Quartus II Tcl bawaan memberikan dukungan terbatas untuk waktu pelaporan pada jalur non-register-to-register dan tidak melaporkan setiap jalur kombinasi antar endpoint. Skrip lanjutan ini menambahkan kemampuan tersebut.