キラキラ星アゲイン
1. はじめに Hardware Description Language (HDL) アドベントカレンダー最終日は、昨日の記事の続きとして ChatGPT に「よりそれっぽい星空」を考えてもら...
16 search resultsShowing 1~16 results
You need to log-in
1. はじめに Hardware Description Language (HDL) アドベントカレンダー最終日は、昨日の記事の続きとして ChatGPT に「よりそれっぽい星空」を考えてもら...
はじめに クリスマスアドベント企画として、Hardware Description Language (HDL) アドベントカレンダー24日目は、Bluespec SystemVerilog (...
はじめに Hardware Description Language (HDL) アドベントカレンダー5日目は、Bluespec SystemVerilog (BSV) の巨大 Finite S...
1. はじめに:ruleとは Hardware Description Language (HDL) アドベントカレンダー 17 日目は、rule を用いない Bluespec SystemVe...
1. はじめに 勉強がてらBSV(Bluespec SystemVerilog)による高位合成を用いてフルハードウェアでスペースインベーダーを設計しましたが、その中にはゲームシナリオを司るGam...
1. はじめに 2018年にインベーダーゲーム生誕40周年記念として、FPGAを用いてVerilog HDLでスペースインベーダーをフルハードウェアにより設計しました。本記事はその続きで、初めて...
はじめに 過去に以下の記事を書きました。 これに対して「ソースは公開しないのですか」というお問い合わせがあったため、ここに公開することにしました。この記事では、verilogソースを合成・配置配...
Pong Game Hardware Description Language Advent Calendar 2023 の第11目です。今回強化学習を目的とし、最初のステップとしてレトロビデオ...
動機 FPGA (Xilinx Zynq UltraScale+ ™ MPSoC) を用いたADASプロジェクト2件に参加する機会があり、FPGAの勉強のため、タイトルのゲームを作成した経験を記...
<ID>## ここからIDステージ(<ID>)。<IF>でフェッチした命令に従い命令デコードをするほか、タグ生成を実行する。 Tag Generator###...
仮想アドレスサポート### 今回はRIDECOREに不足している部分なので、読むソースが無い。そのため、設計指針を記述する。 RIDECOREは実記憶マシンであるため、Linuxが動作するために...
<ID>## 命令デコーダ### RISCVの命令デコーダであり、RV32Iの一部となっている。一部というのは除算が省略されているため。また、自身がマイクロアーキ屋であることから、I...
BTB### 最後に残ったのがBTB(Branch Target Buffer)である。分岐先バッファとは、そのネーミングから分岐先命令キャッシュとの印象を持っていたが、一般には分岐元アドレスを...
分岐予測器## いよいよ本題の分岐予測器に入ってきた。分岐予測器はこの読書会で言うところの加速器の一種で、分岐予測器の出力結果により、BTB(分岐先バッファ)で検索された分岐先を使うか使わないか...
Linuxソースコード読書会## その昔、あるところにLinuxのソースコードを読む読書会があり、ある期間出席したことがあった。その時は担当のメモリバディシステム部分を、良く分からないながらも紹...
パイプライン## 以下、パイプラインステージを<>で表すことにする。 分岐予測器を読み始めようと思ったが、やはり基本のパイプラインの構造理解が必要だと感じたので、パイプラインの頭から...
16 search resultsShowing 1~16 results
Qiita is a knowledge sharing service for engineers.