タグ

ブックマーク / qiita.com/Rockdoor (1)

  • Chiselとは何者か、なぜRISC-Vで使われているのか - Qiita

    表題の通り、RISC-Vで使われているHDL(?)のChiselに興味が湧いたので調べていたのですが、このChisel、さっぱり正体がつかめません。 日語、英語問わず解説記事が少なすぎです。 そもそも、どのレベルのハードウェア記述を対象としているのか、言語の狙いはなにか、から分かりません。 RISC-Vという「普及させたい」CPUの記述言語に選んだわけですから、きっと何かすごい理由があるはずなのです。 せっかく調べたので、まとめます。 Chisel の特徴 ここは公式の箇条書きや、DAC2012の論文を読み込んでいくのが近道のようです。 ハードウェア構築(construction)言語(高位合成言語ではない) Scalaの処理系をベースに拡張された言語 代数的(algebraic)構築と配線 Scalaにはalgebraicという概念のデータタイプ(sum type)があり、それが使える

    Chiselとは何者か、なぜRISC-Vで使われているのか - Qiita
  • 1