Next Synthesis Language
Monday, March 15, 2021
高位合成言語NSL NSLで自作のRISC-Vプロセッサを開発している。
NSLリファレンス NSLチュートリアル 開発には高位合成言語NSLを用いている。 NSLでは、Verilog HDL, VHDL, System-Cに変換でき、ステートマシンやパイプラインなどCPU開発に向いた専用の構文が用意されている。 単相同期を前提に設計されているため、クロックを明示する必要がない(m_clockとp_resetが自動で生成される)。 宗教上の理由よりNSLを使い始めたわけであるが、シンプルで可読性も高く、かなり使いやすいので、Verilog HDLなどで開発する気が起きない。 ライセンスは非商用の教育用途のものを用いており、2000行の制限がある。 商用には使わないし、 分割コンパイルをすれば、2000行を超えることはほぼないので、十分である。
…