宇宙誕生の少し前から宇宙終焉の少し先までを数で表す論文

この宇宙を数で表すことは出来るのか。

第3-11節 FPGAと物理I/O・ピン制約

3-10 FPGAと物理I/O・ピン制約

FPGAは内部でどれだけ正しい回路を構成しても、
外部と正しく接続できなければ意味がありません

そのため、
FPGA設計では
I/O(入出力)とピン制約
が極めて重要になります。

I/Oピンの役割

FPGAのI/Oピンは、
単なる「信号の出入り口」ではなく、

  • 電圧規格
  • 信号方向
  • ドライブ能力
  • 入力終端(プルアップ/プルダウン)

などの属性を持ちます。

I/O規格の指定

FPGAでは、

  • LVCMOS
  • LVTTL
  • LVDS

など、
外部デバイスと電気的に適合する規格
を明示的に指定する必要があります。

誤った規格を指定すると、

  • 信号が正しく認識されない
  • 最悪の場合、デバイスを破損する

可能性があります。

ピン制約(Pin Assignment)

ピン制約とは、
どの信号をどの物理ピンに割り当てるか
を指定することです。

これは回路図や基板設計と
直接対応
します。

論理と物理の橋渡し

HDLで記述した信号名は、
ピン制約によって
初めて現実世界と結びつきます

この対応関係が曖昧だと、

  • 信号が出ない
  • 誤動作する
  • デバッグ不能になる

といった問題が発生します。

CPUとの設計感覚の違い

CPUを使った設計では、
I/OはドライバやOSに隠蔽されがちです。

FPGAでは、
ピン1本1本が設計対象
となり、

ハードウェア設計そのもの
を意識させられます。