Skip to content

slankdev/nic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NIC自作

詳しくはdoc以下を参照してください

動機

  • 少しずつ低いレイヤに移動していきたい。。
  • L2-L4まで全部オレオレネットワーク

開発環境

Windowsはあまり好きでないが、なんかあんまり情報が多くないのでWin機 を持ち歩いてそこで開発します。

  • ホストPC: Windows10
  • IDE: Quartus II 12.1sp Web Edition
  • FPGA開発ボード: Terasic DE0 (Altera CycloneIII)
  • その他環境: DE0拡張ボードをCQ出版社から購入してそれを使用

手順

まずはMII/RMIIインターフェースをFPGAで制御して以下のことを行う

  1. 準備としてシリアル通信でデバッグ可能にする
  2. リンクアップ、phyレジスタ操作
  3. パケット受信
  4. パケット送信
  5. MACをFPGAで構成
  6. Linux用デバイスドライバを実装して操作

参考文献

使用するサンプルはkozosプロジェクトの坂井さんのサイトを 参考にさせていただきました。ありがとうございます。 参考文献に関する詳しい情報はdoc/ref.mdを参照ください。

About

Network Interface Controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published