Contoh Desain Quartus® II Tcl

author-image

Oleh

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.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.