Diary/2013-3-10
OpenCoresのUDPコア
イーツリーズのe7 UDP/IP IPコアは便利だけど,個人的に使うという意味では障壁が高い.
というわけで,OpenCoresの1G eth UDP / IPStackを試してみよう,かな,と.
こちらはLGPLで公開されている.
ダウンロードして展開してみるも,
UDP_Completeの要求するmac_v2_2に対応するモジュールがない.
Coregenで単純に作れるのかな,と,Coregenで,
Embedded Tri-Mode Ethernet MAC Wrapper v2.3
を作ってみるけど,インターフェース,全然違う.
と,ここで,Coregenで生成される
example_design/mac_v2_3_example_design.vhd
を見てみると,
UDP_Completeでインスタンスを生成しようとしているものとポートが似てる.
というわけで,ごにょごにょしてみたら,合成できた.
KC705の場合
Virtex-6なML605では,
Embedded Tri-Mode Ethernet MAC Wrapper v2.3
が利用できるけど,
Kintex-7なKC705の場合は,
LogiCORE IP Tri-Mode Ethernet MAC v5.4
のライセンスを別途購入しないといけない(のだよね?)
EF-DI-TEMAC-PROJは$2,000らしい.
OpenCoresの10_100_1000 Mbps tri-mode ethernet MACとうまく組み合わせられればいいのかな?