タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

chiselとfpgaとscalaに関するmasterqのブックマーク (2)

  • Chiselの中にVerilogを埋め込む方法 - FPGA開発日記

    ChiselはScalaをベースにしたハードウェア記述言語で、より高位な記法を使ってハードウェアを設計しようという考え方を持っている。 しかし、どうしてもVerilogを使いたい場合、あるいはある部品は既存のVerilogで記述されたものを使いたいと思うときがある。 例えば、Chiselを使えばメモリも記述することができるが、実際にはSRAMに置き換えたい場合であったり、FPGAで推論しやすくするためにVerilogで書いたモジュールに置き換えたい場合がある。このような場合に、どのようにChiselを記述するのかについて調査した。 ChiselにVerilogを埋め込むためのBlackBoxモジュール ChiselにVerilogを埋め込むための方法は2つ存在する。 ブラックボックスのモジュールを作成し、モジュール内にインラインでVerilogを記述する。 ブラックボックスのモジュールを作

    Chiselの中にVerilogを埋め込む方法 - FPGA開発日記
    masterq
    masterq 2019/01/05
    インラインVerilog...
  • Chisel-Bootcampを試してみる(1. Chiselの基礎からScalaを活用した回路設計法まで) - FPGA開発日記

    Chiselの勉強を格的にやっているのだが、教材として良いものを見つけた。Chisel-Bootcampというものだ。 github.com Chiselの基礎から、チュートリアル風に、サンプルを交えながら、途中でExerciseも出てくるのでそれをこなしながら進めていく。 来はJupyter Notebook上でやるものらしいが、手元にJupyterの環境を作るのが面倒だし、どうせならLinux上で実行できる環境が欲しかったのでCUI上で実行できるリポジトリを作ってそちらで試している。 一応Chapter-1とChapter-2は適当に流してみた。Exerciseもやってみたが分からないものは模範解答を調べてしまったし、最適化も不十分なのであまり優良なコードではないかもしれない。 とはいえ、Chiselをフル活用して回路をデザインするためにはどうしたらよいのかしっかり解説してあるので

    Chisel-Bootcampを試してみる(1. Chiselの基礎からScalaを活用した回路設計法まで) - FPGA開発日記
  • 1