Proses ASIC
Ikuti tahap dari RTL yang ditinjau hingga implementasi dan signoff.
Ringkasan
Alur ASIC dimulai dari RTL yang ditinjau, lalu berlanjut melalui sintesis, implementasi fisik, analisis, dan signoff. Setiap tahap harus menyisakan input, laporan, dan versi alat yang dapat ditinjau kemudian.
Tahap
Tahap | Konteks yang diperlukan | Bukti yang dapat diamati |
|---|---|---|
Kesiapan RTL | Sumber, batasan, clock, reset, dan status verifikasi | Diagnostik dan baseline yang diterima |
Sintesis | Pustaka target, batasan, dan toolchain yang didukung | Netlist, laporan, peringatan, dan versi alat |
Implementasi fisik | Input floorplan, penempatan, clock, perutean, dan proses | Laporan tahap, artefak, dan hasil batasan |
Analisis | Input timing, daya, luas, kemacetan, integritas, dan keandalan | Metrik, pelanggaran, dan metodologi yang dapat ditinjau |
Signoff | Aturan foundry, corner, alat, dan kriteria penerimaan | Laporan signoff yang dapat direproduksi |
Cara kerja
Produk Altifigence menata input proyek, menjalankan alat yang tersedia pada mesin atau runner terpilih, dan menyimpan laporan serta artefak bersama untuk ditinjau.
Mengumpulkan input teknologi
Tentukan rilis PDK/pustaka yang diotorisasi dan corner proses, tegangan, serta suhu target. Catat pustaka timing/daya Liberty, data LEF/teknologi, model ekstraksi, batasan, dan rule deck yang diperlukan alat pilihan Anda. Pertahankan versi dan ketentuan penggunaannya bersama proyek; nama target generik tidak menyediakan file tersebut.
Meninjau setiap serah terima
Serah terima | Periksa sebelum melanjutkan |
|---|---|
RTL ke sintesis | Modul top, clock/reset, elaborasi, cakupan pengujian, dan batasan. |
Sintesis ke implementasi fisik | Netlist yang dipetakan, identitas pustaka/corner, batasan timing, luas, dan peringatan yang belum diselesaikan. |
Penempatan/perutean ke analisis hasil ekstraksi | Konektivitas, penyelesaian perutean, parasitik, dan corner ekstraksi terpilih. |
Analisis ke signoff | Seluruh corner yang diperlukan, pemeriksaan timing/daya/integritas, dan pengecualian yang disetujui. |
Signoff ke penyerahan | Kumpulan layout/netlist/checksum akhir, laporan yang diperlukan, dan penerimaan foundry/pelanggan. |
Penayangan GDS DDS, metrik RTL generik, perhitungan PX yang dibatasi, dan model proses ALcad menjawab pertanyaan pemeriksaan atau pemodelan tertentu. Gunakan alat yang dikualifikasi dan laporan yang diperlukan untuk DRC, LVS, timing, keandalan, dan penerimaan foundry. Pertahankan nilai yang belum dihitung atau tidak didukung agar terlihat tidak tersedia.
Mengarsipkan hasil yang dapat direproduksi
Simpan manifes yang menautkan sumber persis, batasan, input teknologi, versi/opsi alat, lingkungan eksekusi, dan hash artefak hasil. Simpan laporan gagal serta pengecualian selain laporan lulus. Jalankan ulang tahap terdampak ketika input terkait berubah; membuka laporan lama tidak menghitungnya ulang untuk revisi baru.