fpga以太坊
① 關於FPGA通過乙太網向上位機發送數據包的問題
有幾種可能性
1、FPGA這邊發送有問題,可能led點亮出錯;或者發送期間出現了錯包,造成pc上網卡驅動把包丟棄了,所以vc程序看到的包數目和fpga發送的不一致
2、另外可能pc端接收能力有限,fpga發的太快,網卡把接收不了的包丟棄了
② FPGA板子通過乙太網口接網線給電腦發數據,電腦怎麼接收呢
目前pc機的現成通信埠有USB埠和乙太網埠以及PS2埠等。這其中,乙太網埠速度比較快,帶寬比較寬。你只要在DE2上開發好板上乙太網的驅動就可以與PC機通過網線(交叉線)或者交換機(平行線)來實現數據傳遞了。如果你覺得開發DE2的乙太網埠比較麻煩,而且你的數據量不大,通信速率也不高的話,可以在DE2上開發一個簡單的串口通信埠(UART),然後買一個USB轉串口的適配器插到PC機上,就可以通過串口傳輸數據了。
③ 誰能提供一份fpga控制乙太網ip核進行tcp/ip協議通信的verilog軟體代碼感激不盡~
FPGA不能直接進行TCP/IP通信的,需要外接帶TCP/IP協議棧的MAC+PHY,這樣FPGA上的代碼比較簡單。推薦使用W5300這個晶元,我有FPGA控制的verilog源代碼,具體聯系[email protected]
④ fpga乙太網哪個好
您好,很高興能幫助您,
FPGA自帶GE口的IP核,可以直接例化調用,自己寫的沒見過,例化的時候裡面有幾種模式選擇,選擇你需要的模式
你的採納是我前進的動力,還有不懂的地方,請你繼續「追問」!
如你還有別的問題,可另外向我求助;答題不易,互相理解,互相幫助!
⑤ fpga的乙太網通信
FPGA自帶GE口的IP核,可以直接例化調用,自己寫的沒見過,例化的時候裡面有幾種模式選擇,選擇你需要的模式
⑥ 畢設題目是基於fpga的乙太網實現,大家有什麼最基本的思路么不會做啊不會做~~
這個看你的乙太網是多少M的,然後mac可以用ip控制,然後phy可以外圍控制晶元。。。可以先看點網路協議的書籍
⑦ 怎麼在FPGA上設計一個千兆乙太網MAC核,讓它可以和PC機之間傳數據
呵呵,完全沒頭緒的提問啊, 試著理一下頭緒吧!
先選好FPGA型號和外部PHY晶元,推薦:
cyclone3或者Spartan6之類的"近代"FPGA都是高性價比的,外面連個88E1111就行了。
然後就是FPGA內部的編程了,要想處理網路協議方便的話,怎麼也得調用個Nios或者MicroBlaze軟核,添加輕量化的網路協議棧,然後就是軟核部分的socket編程了。
整體下來PCB、FPGA、software都要用到,得軟硬通吃才行!
FPGA不是必選項的話還是用APM、PPC之類的方便
⑧ 如何開發FPGA的乙太網介面
如果你的項目要求只是要求乙太網連接,速度在100Mbps以下的話,建議你用 Qsys 搭Nios軟核,Altera有現成的常式,直接編譯一下就能用,這是最快的方法。
如果你的項目要求速度要求100Mbps以上,但只是單點對單點通信,不需要利用乙太網的組網功能,純粹是把千兆網當成高速串口用的話。那麼需要熟讀 Triple Speed Ethernet 這個IP核的手冊,至少全文讀一遍,然後針對性的再讀第二遍,然後你會發現固定IP,固定MAC,那麼幀頭也就固定了,相對來說代碼還是比較好寫的。
如果你的項目要求速度要求100Mbps以上,但需要利用乙太網的組網功能。那除了像上一步一樣熟讀手冊之外,你還需要在opencores上面找一個udp stack,有個stable版本的,對應的是xilinx,萬幸的是,那個core用的是xilinx的axi匯流排,移植到altera的avalon匯流排並不難。當然,你需要了解這兩個匯流排有什麼異同,移植成功之後也可以用。但是還有一些mdio配置什麼的,還需要用到altera本身的參考常式。
其實最最簡單的,如果可以改方案的話,去買一個那種集成 硬體千兆網tcp協議棧+千兆mac+千兆phy的片子 然後外掛到FPGA上,是最最簡單的了。
⑨ 你好,我畢設要做FPGA的乙太網通信,現在是無從入手,不像串口通信之類的有例子參,請大牛指點下方向。
好多思路,看你選擇的乙太網控制晶元,有的自帶TCP/IP UDP協議,直接硬體控制 例如W5200啥的。也可以用NIOSII跑協議,例如DM9000A啥的。建議買帶乙太網控制晶元的FPGA開發板,貴點,會有常式。
⑩ fpga可以直接和乙太網口連接嗎
不能,FPGA可編程部分可以看作純數字電路,而乙太網是需要物理層模擬電路的。通用的解決辦法是外加物理層晶元,在FPGA內實現MAC層及以上。