Codasip、MPUをOy(t┓ng)にカスタマイズできるRISC-Vコアを提供、日本法人設
マイクロプロセッサ(MPU)を好きなようにカスタマイズして高性Αδ秕嫡J電・小C積を同時に実現できるRISC-VコアIPプロバイダーが日本で本格的に動し始めた。チェコ擇泙譴離好拭璽肇▲奪Codasip社だ。カスタマイズをO動化できることが最jの長。そのためのツールCodasip Studioで、パイプライン段数やマルチコア、拡張命令などOy(t┓ng)に(li│n)べる。

図1 グローバルに拠点をくCodasip社 22Q1月に日本法人を設 出Z:Codasip
本社はチェコ共和国にあるが、実のデザインセンターは英国とフランスにかれている。日本にはこの1月にオープンしたばかりだ。設立が2014Qとやや古いが、シリーズAラウンドは2018Qに1000万ドル(約11.5億)を調達、CEOにはビジネスに@通したRon Blackが昨Q12月に任、ビジネスUを築きつつある。プレジデント兼創業vのKarel Masarikはブルノj学でF士(gu┤)をDuしたアカデミア出身のエンジニアで、ビジネス経xがl富ではなかった。Codasipは、LSI設\術だけではなく、マーケティングや営業のUもwめつつあるスタートアップである。
Codasipは、元々マイクロプロセッサのハードウエアとソフトウエアの同時開発を研|していたが、櫂リフォルニアj学でRISC-Vアーキテクチャが開発された頃に、RISC-V Internationalの創立メンバーの1社になった。マイクロプロセッサのc主化というテーマともk致した。
RISC-VはYとなる命令セットが47個と極めて少ない。同じRISCでもArmプロセッサだと500個というIPもあるという。ArmはCPUコアをずっと進化させけてきたT果、互換性を保つための命令を捨てられなかったためだ。ましてやIntelのようなCISC(Complex Instruction Set Computer)だと1500命令にも及ぶ。RISC-VではYとなる命令セットと、カスタム拡張命令セットの{加により構成されるため、CPUのカスタマイズに適している。
Codasipのマイクロプロセッサは、より~単に、より]く、よりWく設することに主眼をいている。そのために、RISC-VプロセッサをCodasip Studioという開発ツールでカスタム命令を{加してアルゴリズムを高]化する。もちろん、JTのデザインをプロセッサのベースとすることも可Δ澄
図2 1シリーズから7シリーズまで揃えている基本プロセッサIP 出Z:Codasip
これまでリリースしたは、ローエンドの1シリーズ、3シリーズから、ミッドレンジの5シリーズ、ハイエンドの7シリーズと4|類そろえている。これらが基本的なプロセッサで、ここにカスタマイズしたい命令セットを{加する。まさにモジュール擬阿婆仁瓩魍板イ任る。顧客の使っていたあるメーカーの8ビットマイクロプロセッサよりも、Codasipの32ビットプロセッサの気C積は小さかった、と同社日本法人のカントリーマネージャー(社長)である石Q昭は語っている。
てのにRISC-Vの基本仕様を実△靴討り、さらにデバッグ仕様も実△靴討い襦また命令バスとデータバスにはAMBA、加えてデバッグのJTAG(4ピン/2ピン)も△┐討い襦これらは検証済みでテープアウトのIPとなっているため、IPを検証する要はないという。
これらのシリーズからO分でカスタマイズすべきを(li│n)び、O動的にカスタマイズするツールCodasip Studioを使う。RISC-Vのjきな長のkつとして、Armではk般的なユーザーはアーキテクチャの改変まではできないが、RISC-Vはマイクロアーキテクチャまで踏み込んでOy(t┓ng)にカスタマイズできる。例えば、AppleのAシリーズAPUやQualcommのSnapdragon、富士通が開発した富t向けのSoCなどはArmのマイクロアーキテクチャを改変しカスタマイズしたようだが、ライセンス料を別に払った可性がある。
Codasip Studio屬如▲罅璽供爾カスタマイズしたいプロセッサ機Δ鬟皀妊覯修靴CodAL言語でプログラムすると、HDK(ハードウエア開発キット)とSDK(ソフトウエア開発キット)をO動收するという。HDKとして、RTLを出し、SystemVerilog UVM検証環境や総合テストベンチなどを行えるようになる。SDKでもコンパイラを收し、デバッガやプロファイラーもuられる。
Codasipは日本x場では、半導メーカーのほか、差別化\術が欲しいシステムメーカーやスタートアップにも期待しており、CPUコアのライセンス料をもらうビジネスモデルだが、今のところロイヤルティ料はフリーだという。ただし、今後、仕様によってはビジネスモデルを変える可性も出てきそうだ。