ID Artikel: 000074300 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 10/06/2014

Mengapa TimeQuest Timing Analyzer tidak menghapus semua pesimisme clock path umum pada jalur keluaran sinkron sumber saya?

Lingkungan

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi

TimeQuest Timing Analyzer tidak dapat menghapus semua pesimisme clock path umum (CCPP) dalam beberapa kasus, bahkan ketika Anda menyalakan Aktifkan penghapusan pesimisme jalur clock umum. TimeQuest Timing Analyzer menghapus CCPP hingga pin clock dari register terakhir pada jalur kedatangan data. Ketika tidak ada register pada jalur kedatangan data, CCPP akan dihapus hingga sumber clock terakhir di jalur.

Dalam keluaran sinkron sumber, tidak ada register pada jalur kedatangan data; jalur biasanya berjalan dari keluaran PLL, melalui baris pilihan multiplexer keluaran, ke IO tingkat atas. Dalam kebanyakan kasus, sumber clock terakhir pada jalur adalah keluaran PLL. Meskipun jalur clock umum untuk sebagian besar jalur lainnya, tidak ada pesimisme yang dihapus setelah sumber clock terakhir.

Resolusi

Ada dua cara untuk mengatasi batasan ini, sehingga lebih banyak CCPP dihapus.

  1. Tentukan clock tambahan yang dihasilkan pada node di jalur clock setelah keluaran PLL, tetapi sebelum data datang dan data memerlukan jalur terpisah. Dalam beberapa kasus, seperti kebanyakan keluaran sinkron sumber, solusi ini tidak praktis karena tidak ada node lain di jalur clock antara output PLL dan titik di mana jalur dibagi.

    Jika Anda dapat menggunakan solusi ini, buat clock tambahan yang dihasilkan berdasarkan output PLL, tanpa penggandaan, pembagian, atau pergeseran. TimeQuest Timing Analyzer kemudian menghapus CCPP tambahan antara keluaran PLL dan target clock yang dihasilkan baru dibuat.


  • Gunakan skrip ini, report_timing_pess.tcl, untuk melaporkan waktu pada jalur di mana TimeQuest Timing Analyzer belum menghapus semua CCPP. Skrip menghitung CCPP tambahan yang harus dihapus dan melaporkan nilai kelambatan yang disesuaikan yang menggabungkan CCPP tambahan yang harus dihapus.

    Untuk menggunakan skrip, sumber di penganalisis waktu TimeQuest. Yang menciptakan perintah baru yang disebut report_timing_pess. Ini mendukung opsi yang sama seperti report_timing perintah, tetapi nilai kelambatan yang dilaporkannya menggabungkan CCPP tambahan yang harus dihapus. Gunakan report_timing_pess perintah di tempat report_timing perintah untuk menganalisis waktu pada keluaran sinkron sumber apa pun, atau jalur lain di mana TimeQuest Timing Analyzer belum menghapus semua CCPP.

    Perintah berikut menunjukkan contoh bagaimana Anda mungkin menggunakan skrip untuk menganalisis waktu pada keluaran sinkron sumber.

    tcl> sumber report_timing_pess.tcl
    tcl> report_timing_pess -to [get_ports DAC_DATA[*]] -setup \
    -npaths 100 -panel_name "laporan waktu pengaturan keluaran DAC"

Produk Terkait

Artikel ini berlaku untuk 1 produk

Perangkat yang Dapat Diprogram Intel®

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.