Mempercepat pengembangan perangkat lunak aplikasi RISC-V dari konsep SoC hingga penerapan

Pembaruan: 23 Maret 2023

Imperas Software Ltd telah mengumumkan kolaborasi tiga arah baru dengan MIPS dan Ashling untuk mendukung pengembang di semua aspek pengembangan perangkat lunak RISC-V untuk aplikasi prosesor tingkat lanjut. Berdasarkan model referensi Impera untuk MIPS eVocore P8700 RISC-V Multiprosesor dan alat RiscFree SDK Ashling, kolaborasi ini berkembang melewati tingkat standar dukungan ekosistem untuk memungkinkan pengembang di semua fase desain dari perangkat pra-silikon hingga prototipe hingga pengguna akhir.

Saat pengembang memeriksa potensi desain penuh dari solusi komputasi fleksibel RISC-V MIPS yang baru, pengembang perangkat lunak harus menggunakan semua sumber daya perangkat keras yang tersedia dan kemampuan baru. Segmen pasar fokus utama meliputi otomotif, HPC dan pusat data, serta komunikasi dan jaringan. Semuanya memiliki kebutuhan yang sama akan prosesor berkinerja tinggi dan kebutuhan terkait akan perangkat lunak tingkat aplikasi.

Dengan kolaborasi ini, Model Referensi Imperas yang cepat menawarkan pandangan programmer tentang perangkat keras yang menjalankan beban kerja dan sistem operasi kelas aplikasi penuh. Pada saat yang sama, alat Ashling menyediakan dukungan rantai alat, termasuk IDE, kompiler, dan debugger perangkat lunak. Selama pengembangan konsep SoC awal, platform virtual membantu eksplorasi arsitektur multicore. Pencapaian proyek SoC utama didukung dengan porting OS, pengembangan driver, dan pengembangan perangkat lunak tingkat aplikasi, seringkali berbulan-bulan sebelum prototipe silikon tersedia. Selain itu, untuk membantu mempercepat adopsi dan penerapan perangkat akhir, Fixed Platform Kit dapat digunakan sebagai papan pengembangan virtual untuk pengguna akhir perangkat SoC baru.

Model referensi RISC-V dikonfigurasi sebagai model tampilan programmer dari MIPS eVocore P8700 untuk platform virtual dan pengembangan perangkat lunak. CPU eVocore MIPS baru – CPU MIPS pertama berdasarkan arsitektur set instruksi RISC-V, menyediakan landasan yang fleksibel untuk komputasi heterogen berkinerja tinggi. Setelah digunakan sebagai model referensi emas selama verifikasi inti prosesor, model referensi sekarang memenuhi syarat sebagai referensi yang dapat diandalkan untuk pengembangan perangkat lunak.

RiscFree adalah SDK Ashling, termasuk IDE, kompiler, pustaka, dan debugger untuk pengembangan perangkat lunak dan dukungan debug (termasuk debug & pelacakan probe perangkat keras). Sejak diperkenalkan, Ashling's RiscFree SDK telah terus membangun pangsa pasar dalam pasar perangkat tersemat dan sangat kuat di pasar RISC-V, di mana kemudahan penggunaan, fungsionalitas luas, arsitektur plug-in, dan pelacakan waktu nyata.

“Multiprosesor eVocore P8700 adalah inti IP berbasis RISC-V pertama kami,” kata Itai Yarom, VP penjualan dan pemasaran di MIPS. “Sebagai ISA standar terbuka, RISC-V menyediakan landasan untuk tingkat dasar kompatibilitas di seluruh teknologi dalam ekosistem. Bersama dengan Imperas dan Ashling, kami melampaui itu, memungkinkan perancang SoC dan pengembang perangkat lunak memanfaatkan fitur mikroarsitektur canggih P8700 menggunakan model dan alat terbaik di kelasnya.”

“Kami sangat senang untuk menawarkan dukungan debug target pelanggan kami untuk model referensi emas Imperas dari Multiprosesor MIPS eVocore P8700,” kata Hugh O'Keeffe, CEO Ashling. “Kolaborasi antara Ashling, MIPS, dan Imperas ini memungkinkan pengembang untuk mempercepat pengembangan, pengujian, dan debugging perangkat lunak RISC-V mereka, yang pada akhirnya menghasilkan waktu pemasaran yang lebih cepat untuk perangkat khusus domain generasi berikutnya.”

“Sering dikatakan bahwa silikon tanpa perangkat lunak hanyalah pasir,” kata Simon Davidmann, CEO di Imperas Software Ltd. “Simulasi sekarang penting untuk pengembangan perangkat lunak untuk prosesor multicore terkemuka dengan fitur canggih seperti MIPS eVocore P8700 RISC-V Multiprosesor. Model referensi Impera dan alat Ashling memberikan dukungan di seluruh siklus desain mulai dari eksplorasi arsitektur multicore, porting OS, pengembangan driver hingga prototipe virtual dan FPK sebagai papan pengembangan virtual untuk pengguna akhir.”