ハードウェアの気になるあれこれ

技術的に興味のあることを調べて書いてくブログ。主にハードウェアがネタ。

2018-10-01から1ヶ月間の記事一覧

Chisel Bootcamp - Module2.4 (3) - マルチクロック&マルチリセット

前回の記事ではChisel BootcampのModule2.4で学んだレジスタを使ったフロー制御を学んだ。 www.tech-diningyo.info 今回はModule2.4の残りである練習問題に取り組んでいく。 Module 2.4: 順序回路 練習問題 練習問題:シフトレジスタ 練習問題:パラメタライ…

Chisel Bootcamp - Module2.4 (2) - レジスタを使ったフロー制御

前回の記事ではChisel BootcampのModule2.4に入り、レジスタについてを学んだ。 今回はレジスタを使ったフロー制御を見ていく。

Chisel Bootcamp - Module2.4 (1) - レジスタ

前回の記事でChisel BootcampのModule2.3の学習が全て終了した。 今回は更に学習を進めてModule2.4に入っていく。 いよいよ「順序回路」だ!

Chisel Bootcamp - Module2.3 (3) - フロー制御(練習問題)

前回の記事でChisel BootcampのModule2.3の学習自体が終わったところまで進んだ。 今回はModule2.3の練習問題に取り組んでいく。

Chisel Bootcamp - Module2.3 (2) - フロー制御(Wire)

前回の記事でChisel BootcampのModule2.3に入りChisel`when`/`elsewhen`/`otherwise`について勉強した。 今日からは引き続きModule2.3を進めていくが、今日扱うのChiselの`Wire`についてだ。

Chisel Bootcamp - Module2.3 (1) - フロー制御(when/elsewhen/otherwise)

前回の記事でChisel BootcampのModule2.2の組み合わせ回路の勉強が終わった。 今日からはModule2.3に入っていく。 タイトルは「フロー制御」だ。

Chisel Bootcamp - Module2.2 (2) - 練習問題

前回の記事ではChisel BootcampのModule2.2の学習を終え、残りは練習問題のみというところまで進めた。 今回はModule2.2の残りの練習問題を見ていく。

Chisel Bootcamp - Module2.2 (1) - 組み合わせ回路

前回の記事ではChisel BootcampのModule2.1の学習を終えた。 今回はModule2.2に入って学習を続けていく。内容は『組み合わせ回路』だ。

Chisel Bootcamp - Module2.1 (3) - Verilog/FIRRTLの確認とprintfデバッグ

前回の記事ではChisel BootcampのModule2.1の大体の学習が終わったところだった。 今回はModule2.1の最初のモジュールの残りを片付ける。内容的には主にデバッグの際にどうすればいいかというものだ。

Chisel Bootcamp - Module2.1 (2) - 最初のジェネレータ

前回の記事でChisel BootcampのModule2.1の最初のモジュールの作成が終わった。 今回はModule2.1の最初のモジュールの2つ目の例からスタートしていく。いよいよChiselで作るジェネレータに関しての話題だ。

Chisel Bootcamp - Module 2.1(1) - 最初のモジュール

前回の記事でChisel BootcampのModule1がやっと終わった。 徐ろに、題名につけてた”Chiselの勉強”を省いてスタート。 ということで今日からはModule2に入っていよいよChiselを使ったHW設計について学んでいく。

Chiselの勉強 - Chisel Bootcamp - Module 1(3)

前回の記事ではChisel Bootcampのモジュール1を全部まとめるつもりで読み進めていった。 、、、が分量多すぎて挫折したのでまさかモジュール1:第3回目。。 今日で終わらせる!!

Chiselの勉強 - Chisel Bootcamp - Module 1(2)

前回の記事でChisel Bootcampのモジュール1を読み進めていった。半分くらいで分割したので、今日はその残りをまとめていく。

Chiselの勉強 - Chisel Bootcamp - Module1(1)

前回の記事でChisel Bootcampで勉強を進めていくための準備を行い、jupyter notebook上でのScalaコードの実行を確認した。 今回からは本格的にChisel Bootcampに取り組んでいく。

Chisel - Chisel Bootcampの環境構築

前回の記事でChiselの情報収集を行い、Chisel Bootcampを一通りこなせれば、Chiselの大体の概要が把握できそうな感触を得た。 ということで今回はChisel Bootcampを実施していくあたって必要になる各種環境の準備を行っていく。

ハードウェア記述言語Chisel - 情報収集

Scalaの文法は少しわかってきたので、とりあえず今のタイミングでChiselの勉強も始めて行こうと思う。まずは環境構築!!ということになるが、それを行うにあたって情報収集を行った内容を記載していく。