CによるFPGA設計

[] [] []


1. 高位合成向けのCコードの書き方(基本編)

n  高位合成ツール(VivadoHLS)

n  CコードとRTL記述との対応

n  トップ階層の回路タイプ

n  IO信号の合成

n  ループ/関数内の並列化

n  任意精度データ型

n  よく使うpragma一覧

n  Cコード例 - 1個ずつn回入力して和を1回出力する回路

n  Cコード例 - N個を1回入力して和を1回出力する回路

n  Cコード例 - 1個ずつ入力して直近N個の和を1個ずつ出力する回路

 

2. 固定小数点の演算器

n  RTL vs IP

n  符号なし除算(回復法)

n  符号つき除算(非回復法)

n  正規化の除算(非回復法)

n  開平(回復法)

n  sin,cos (CORDIC,回転モード)

n  atan2 (CORDIC,ベクタモード)

 

3. さらにいろいろな高位合成向けのCコードの書き方

n  定数のビット幅を求める

n  可変長シフトレジスタ

 

4. Cコード例 - 画像の窓切り出し

n  フレームバッファ vs ラインバッファ

n  窓切り出し回路

 

5. Cコード例 - 並列ソート

n  並列ソート

n  奇偶転置ソート

n  インデックスソート


[] [] []

最終更新 2019.12.01 zakii