初級

24Q1

カウンタ回路を FPGA で動作させて挙動を確認しよう(入門編)

この記事では、ACRi ルームのコンピュータと FPGA を利用して、Verilog HDL で記述される簡単なカウンタ回路を動作させて、その挙動を確認する方法を説明します。 Verilog HDL で記述したハードウェアの内容や、論理合成、配置・配線といった処理の詳細は後回しにします。Vivado を活用して、FPGA を動かすこと、動かした FPGA の動作を確認することを目標にします。 FPGA の設計・開発に慣れていないみなさんを対象とする初級の内容です。ACRi ルームの...
24Q1

波形ビューア GTKWave の導入と利用方法

この記事では、GTKWave と呼ばれる波形ビューアの「導入方法」と「基本的な利用方法」をまとめます。波形ビューアを活用することで、効率的に、設計・実装したハードウェアの動作を確認できます。また、設計・実装したハードウェアが怪しい挙動をするときに、その原因を突き止める (デバッグする) ことができます。 ACRi ルームのコンピュータで GTKWave を起動してみる ACRi ルームでログインするコンピュータ (例えば、vs001 や vs002) には GTKWave がインス...
ACRiルーム

ACRi ルーム・ハンズオン : HLS 入門 (1) イベントレポート

2023年6月17日(土) 15:00-17:00に、東京工業大学 情報工学系の計算機室 (大岡山キャンパス) において「ACRi ルーム・ハンズオン : HLS 入門」を開催しました。HLS (High Level Synthesis、高位合成) の入門者 / 初級者を対象に、HLS による FPGA 開発を体験してその魅力に触れることが目的です。当日は10名が参加して HLS による回路設計を体験しました。 HLS は、C/C++ などのプログラミング言語を利用し、RTL (Regi...
初級

AMD のコンフィギュレーション専用ツール Vivado Lab エディション

FPGA やコンフィギュレーション・メモリのコンフィギュレーション (書き込み) のみであれば、通常の Vivado ではなく、Vivado Lab エディションというツールで行えます。通常の Vivado は 80~90GB 程度を必要としますが、Vivado Lab エディションは約 6GB と大分コンパクトです。ツールは Vivado と同じ Web ページの下の方からダウンロードできます。 なお、コンフィギュレーション・メモリというのは FPGA ボード上に搭載されている ROM...
ACRiルーム

ACRiルームのDE10-Liteを使ってみよう

ACRi ルームには、Intel の FPGA である MAX10 を搭載した DE10-Lite が9台設置されています。この記事では、Intel の FPGA 開発ツールである Quartus Prime Lite を使って、DE10-Lite 向けの設計をする手順を紹介します。 Quartus Primeの起動 DE10-Lite は、vsA01 から vsA09 までの9台のホストで利用することができます。まずは、そのうちのどれかに リモートデスクトップ や X2Go を使...
ACRiルーム

ネットワークで簡単にパーシャルリコンフィギュレーション (1)

この記事では、ACRi ルームに設置されている vs800系のマシンと、それらに接続されている Arty A7 FPGA ボードの使い方を説明します。このプロジェクトでは、ネットワークで簡単にパーシャルリコンフィギュレーションを試すことができます。 具体的には、Arty A7 で動作するソフトプロセッサ、ネットワークやメモリを制御するコントローラを動作させながら、ユーザが作成したハードウェアだけを FPGA にコンフィギュレーションして動かします。加えて、JTAG を用いてコンフィギュレ...
タイトルとURLをコピーしました