2023年12月15日に日本テクノセンター様にて、FPGA設計の基礎とverilog HDLによる回路設計への応用のセミナー講師を務めました。

講演プログラム

1.FPGAの概要
(1) FPGAの構成要素
(2) FPGAの種類
(3) FPGAの回路実装

2.FPGA設計の手順
(1) FPGA設計のフローチャート
(2) コーディング
(3) 論理合成
(4) レイアウト
(5) 実機検証
(6) 大規模回路の有効な設計手法

3.FPGA設計のポイントと注意点
(1) FPGA設計のポイント
  a.トップダウン設計
  b.階層設計
  c.タイミングチャート
  d.ステートマシン など
(2) FPGA設計の注意点
  a.メタステーブル
  b.非同期設計
  c.チャタリング など

4.論理回路の基礎
(1) 組み合わせ回路
(2) 同期回路

5.Verilog HDL入門編
(1) モジュール構成
(2) 組み合わせ回路
(3) 順序回路

6.Verilog HDL応用編
(1) 組み合わせ回路
  a.演算ロジック回路
  b.セレクタ回路
  c.エンコード回路
  d.デコード回路 など
(2) 順序回路
  a.トグルカウンタ
  b.シフトレジスタ
  c.10進カウンタ
  d.非同期リセットと同期リセット など

7.【演習】アップダウンカウンタの設計
(1) アップダウンカウンタの仕様設計
(2) アップダウンカウンタのコーディング
(3) アップダウンカウンタのシミュレーション
(4) 設計ツール(Quartus Prime)の使用方法
(5) タイミング検証ツール(Timing Analyzer)の使用方法
(6) シミュレータ(ModelSim)の使用方法