2022年5月10日に日本テクノセンター様にて、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.チャタリング
d.遅延対策 など
4.論理回路の基礎
(1) 組み合わせ回路
(2) 同期回路
5.Verilog HDL入門編
(1) モジュール構成
(2) 組み合わせ回路
(3) 順序回路
6.Verilog HDL応用編
(1) 組み合わせ回路
a.演算ロジック回路
b.セレクタ回路
c.エンコード回路
d.デコード回路 など
(2) 順序回路
a.トグルカウンタ
b.シフトレジスタ
c.10進カウンタ
d.非同期リセットと同期リセット など
7.FPGA設計ツールの使用方法(デモ)
(1) イントロダクション
(2) 設計ツールの使用方法
8.FPGAのデバッグとシミュレーション手法(デモ)
(1) タイミング検証
(2) デバッグツールの使用方法
(3) シミュレータの使用方法