Altifigence memperluas integrasi AI dan alat pengembangan melalui MCP

Hubungkan klien AI yang kompatibel ke alat XLS lokal untuk pemeriksaan sumber, evaluasi, optimasi, dan pembuatan RTL melalui Altifigence CLI.

Di halaman ini

Altifigence menghubungkan klien AI yang kompatibel dengan alat pengembangan perangkat keras lokal melalui MCP (Model Context Protocol). Mode XLS lokal dalam Altifigence CLI menghadirkan pemeriksaan sumber, evaluasi, optimasi, dan pembuatan RTL ke dalam koneksi tersebut. Dengan ini, perancang dapat beralih dari membahas suatu potongan kode sumber perangkat keras bersama asisten ke memanggil alat yang terpasang dan membaca hasilnya di klien yang sama.

Koneksi lokal untuk kode sumber perangkat keras

MCP adalah standar untuk menghubungkan aplikasi AI dengan alat. Dalam alur kerja ini, klien AI memulai proses alti-mcp yang terpasang dan bertukar permintaan serta respons melalui masukan dan keluaran standar. Memilih ALTI_MCP_MODE=local-xls menghubungkan proses tersebut ke mesin alti-xls yang berada di sampingnya. Mesin menjalankan operasi sumber secara lokal pada CPU, dan responsnya kembali ke klien beserta tanda terima eksekusi.

Bahan awalnya adalah kode sumber DSLX atau XLS IR yang disertakan langsung dan nama fungsi tingkat teratasnya. Masukan ini memperjelas objek permintaan: klien mengirim sumber yang akan diperiksa, menentukan formatnya, dan menyebutkan fungsi yang akan digunakan. Perancang dapat memusatkan diskusi pada sumber tersebut dan membandingkan hasil yang dikembalikan dengan perilaku yang mereka maksudkan.

Hubungkan klien AI Anda

  1. Pasang paket CLI Linux x86_64 yang telah diverifikasi dengan mengikuti panduan Altifigence CLI. Pastikan alti-mcp dan alti-xls tetap bersama dalam instalasi tersebut.

  2. Dalam pengaturan stdio klien MCP Anda, tetapkan perintah ke jalur absolut berkas eksekusi alti-mcp yang terpasang dan biarkan daftar argumen kosong.

  3. Tetapkan variabel lingkungan ALTI_MCP_MODE pada proses server ke local-xls, hubungkan, lalu segarkan daftar alat klien.

  4. Panggil altifigence.local.xls.capabilities dengan {}. Baca kemampuan mesin dan tanda terima eksekusi sebelum memilih operasi sumber.

Pengaturan ini memberi klien sekumpulan operasi bernama yang dapat diminta. Respons capabilities berguna untuk ditinjau terlebih dahulu bersama asisten: respons tersebut menjelaskan mesin yang tersedia dalam instalasi yang telah Anda pilih, sehingga permintaan berikutnya dapat didasarkan pada respons mesin tersebut.

Periksa, evaluasi, dan buat RTL

Katalog lokal berisi lima alat: altifigence.local.xls.capabilities, altifigence.local.xls.check, altifigence.local.xls.eval, altifigence.local.xls.optimize, dan altifigence.local.xls.codegen. Alat-alat ini menyediakan langkah terpisah untuk memeriksa kemampuan, memeriksa sumber, mengevaluasi vektor masukan, mengoptimalkan XLS IR, dan membuat RTL. Pilih operasi yang sesuai dengan pertanyaan tentang desain yang ingin Anda jawab.

  1. Untuk operasi sumber, isi input_kind dengan dslx atau xls-ir, masukkan kode sumber langsung ke source, dan tentukan nama fungsi tingkat teratas di top.

  2. Untuk evaluasi, tambahkan vectors berupa larik nilai string. Siapkan masukan yang ingin Anda periksa, panggil altifigence.local.xls.eval, dan baca hasil mesin yang dikembalikan.

  3. Gunakan altifigence.local.xls.optimize saat mengerjakan XLS IR, atau altifigence.local.xls.codegen untuk membuat RTL. Permintaan codegen dapat menyertakan pipeline dengan nilai stages.

  4. Baca isError sebelum menggunakan respons. Jika pemanggilan mesin berhasil, periksa engine dan receipt dalam structuredContent, dengan menyimpan hasil dan catatan eksekusinya bersama.

Untuk perancang yang meninjau logika digital

Pengembang perangkat keras dapat menggunakan alur kerja ini untuk menghubungkan diskusi AI dengan kode sumber dan keluaran alat yang konkret. Misalnya, siapkan fungsi dan sekumpulan vektor masukan, bahas perilaku yang dimaksud, lalu evaluasi vektor tersebut dan periksa hasil yang dikembalikan. Bahan yang berguna untuk keputusan desain berikutnya adalah kode sumber yang Anda berikan dan respons mesin yang Anda terima.

Pengguna DDS, ALcad, dan vFactory yang juga menyiapkan logika digital dapat menggunakan alur kerja sumber lokal yang sama saat memeriksa fungsi atau membuat RTL. Alur ini sangat berguna untuk peninjauan yang berpusat pada fungsi bernama: kode sumber, fungsi tingkat teratas, masukan evaluasi, dan tanda terima eksekusi memberi semua orang bahan diskusi yang spesifik.

Pelajari lebih lanjut dan mulai

Ikuti panduan XLS MCP lokal untuk pengaturan klien, nama alat, dan kolom permintaan. Gunakan panduan Altifigence CLI untuk menyiapkan instalasi Linux yang telah diverifikasi, atau kunjungi Unduhan untuk menemukan perangkat lunak dan panduan instalasi. Mulailah dengan pemanggilan capabilities, lalu pilih potongan kecil kode sumber dan periksa hasilnya.