記事「Tutorial」 の 検索結果 86 件
-
Vivado HLSでSystemCを高位合成してみた (デモザイク編)『3x3のカーネルをデモザイク処理する (SN比 改良版)』で設計したモジュールをVivado HLSでパイプライン処理できるRTLが生成されるように修正したもの。 ■ヘッダファイル(dmsc.h)..
-
Vivado HLSでSystemCを高位合成してみた (ヒストグラム編)『SystemCでヒストグラムを生成する』で設計したモジュールをVivado HLSでパイプライン処理できるRTLが生成されるように修正したもの。 ■ヘッダファイル(hist.h) #ifnd..
-
Vivado HLSでSystemCを高位合成してみた (輝度生成編)『3x3のカーネルから輝度を生成する(Bayer→Y変換)』で設計したモジュールをVivado HLSでパイプライン処理できるRTLが生成されるように修正したもの。 ■ヘッダファイル(ygen.h)..
-
Vivado HLSでSystemCを高位合成してみた (Timer編)『SystemCでTimerを設計してみる』で設計したTimerをVivado HLSでパイプライン処理できるRTLが生成されるように修正したもの。 ■ヘッダファイル(timer.h) #if..
-
シングルポートSRAMのアービターを作成するシングルポートのSRAMを使用するために、データを2段積みにして、読み書きすることがよくある。しかし、例えば、リードデータと入力データを用いて、なんらかの処理を行い、その結果をメモリに書き戻すといった..
-
sc_mainを作成する (cygwin編)最後にSystemモジュールを生成してSystemCのmain関数であるsc_main()を記述する。 #include <systemc.h> #include "system...
-
systemc-2.3.0をcygwinにインストールする#1. AccelleraのHPよりsystemc-2.3.0のパッケージをDLする http://accellera.org/downloads/standards/systemc #2..
-
ハンドシェイク回路のモジュラインターフェースを作成するハンドシェイク回路はdata, ready, validの3つの信号を使ってデータの受け渡しを行う。 これらの信号は常にセットで使用するため、チャネルとしてひとつにまとめておいたほうが都合がよい。 ..
-
ハンドシェイク回路を設計する(ノンパイプライン処理)5TAPのFIRフィルタを例に、動作合成可能なvalid信号とready信号を用いたハンドシェイク回路を設計してみる。ここで設計するハンドシェイク処理は"データ取得→FIRフィルタ処理→データ出力"を..
-
Makefile (cygwin編)ソースファイルは src/以下のdut/, tb/, common/ に置く。 各ソースファイルのオブジェクトファイルはobj/以下に、実行ファイルはbin/以下に生成される。 ■Makefile..
-
DUTとTBを接続するsc_signalを用いてDUTとTBをチャネル接続し、コンストラクタの中でインスタンスする。 // [system.h] #ifndef _SYSTEM_H_ #define _SYSTE..
-
パラメータクラスの作成(画像処理)パラメータは通常数が多いため、個別に扱うよりも構造体としてまとめて扱ったほうが便利である。 以下のように、クラス構文を使って構造体を定義する。 SystemCでは、ポートに構造体を用いる場合、等号..