用 C#编程在电脑上接受数据,有 1G 的带宽。
可是发送端(一个FPGA开发板)只有一个 Socket 发送端口,就是不论怎么样都打不满千兆。
想请问一下怎么样才能够打满千兆呀。
还有就是接收到了这么大的数据怎么处理呀,写如文件速度肯定没有这么快,难道可以考虑压缩算法啦?
先行感谢各位看官啦~orz
1
just4test 2016-05-05 12:25:13 +08:00
首先确定开发板的的接口和硬件性能是否能支持千兆。
其次买个固态硬盘。 |
3
squid157 2016-05-05 14:23:39 +08:00 via iPhone
如果 CPU 什么的没跑满,看看是不是网线太烂导致重传太多
|
4
deben 2016-05-05 14:35:06 +08:00
听起来好像以前做的 LED 控制卡 233333
|
5
deben 2016-05-05 14:36:54 +08:00
FPGA 这端用的 GMII 吗? 直接用 DHL 写逻辑来做收发, 不要用软核. 另外, PC 端写最简单的 for 循环来测试.
|