最近は大学の研究室でFPGAをやっています
- 自作CPU
- 10GbE Ethernet
- JESD204B接続高速ADコンバーター
自作CPU
Spartan-3E Starter Kitで16bitの独自アーキテクチャのCPUとコンピューターを作ったりとか。あと自作CPU用の言語とコンパイラも作った。
VGA画面出力
Spartan-3E Starter Kitで640×480 VGA出力とか
高級なFPGAボード
Xilinx Kintex 7 KC705 Board
FPGAによる10GbE Ethernet
KC705搭載の10GbEを使ってSYN Floodみたいなものを作ってみたりとか。
TCPの仕様を全く知らないのでパケットはメチャクチャテキトーに作った。これからUDPを実装するためにパケット構造について勉強してるところ。
IISによるHTTPサーバー立てたPCに接続したらマウスカーソルがカクカクになってヤバかった。
参考にしたURL:https://github.com/tmatsuya/wiki/wiki/FPGA_10G
高速ADコンバーター
高速ADコンバーター(AD9161)とKC705をJESD204Bで接続する実験







