Analisis RTL yang disimpan dengan Evolve
Jalankan penganalisis RTL lokal terfokus dan baca bukti strukturalnya yang khusus untuk target.
Gunakan Altifigence CLI 0.1.9 di Linux untuk alur kerja lokal ini.
Pastikan status keluar bernilai 0 sebelum membaca hasil yang disimpan. Simpan keluaran kesalahan standar secara terpisah dan periksa bidang hasil yang dijelaskan di bawah ini.
Simpan modul RTL kecil
Simpan modul di bawah ini sebagai buffer.sv di direktori proyek Anda. Gunakan jalur proyek absolut yang sebenarnya pada perintah berikutnya. Operasi analyze membaca modul yang disimpan dan memilih top serta target yang disebutkan. Mulai dengan generic-asic agar eksekusi pertama tetap berfokus pada analisis struktural native dari desain kombinasional kecil ini.
module buffer(input logic a, output logic y);
assign y = a;
endmoduleJalankan penganalisis terfokus
alti evolve capabilities
alti evolve analyze --project /absolute/project buffer.sv --top buffer --target generic-asic > buffer-analysis.jsonBuka buffer-analysis.json setelah perintah selesai. Target eksplisit menghasilkan pembungkus altifigence.rtlAnalyze.multiTarget.v1. Baca targets dan primary untuk memastikan profil yang dipilih, lalu periksa per_target bersama schematic, roofline, tool_inputs yang digunakan bersama, serta notes jika ada. Simpan pembungkus lengkap saat membandingkan revisi agar setiap metrik tetap terkait dengan target dan bukti pendukungnya.
{"schema_version":"altifigence.rtlAnalyze.multiTarget.v1","targets":["generic-asic"],"primary":"generic-asic"}Blok keluaran menampilkan beberapa bidang pengenal. Analisis lengkap memuat vektor metrik target dan produk struktural. Baca ketersediaan dan diagnostik yang terkait dengan setiap metrik sebelum menggunakannya dalam perbandingan. Simpan berkas sumber dan analisis bersama agar Anda dapat mengaitkan hasil dengan revisi modul yang persis sedang ditinjau.
Pilih berkas sumber yang ada
Menggunakan missing.sv sebagai argumen modul menghasilkan module not found: missing.sv dari penganalisis native. Pilih berkas buffer.sv yang disimpan dalam proyek di atas, pertahankan --top buffer, dan ulangi perintah di bawah ini. Baca hasil target yang baru dan simpan pembungkus lengkap yang berhasil bersama revisi sumber tersebut.
alti evolve analyze --project /absolute/project buffer.sv --top buffer --target generic-asic > buffer-analysis.json