1. fpga調用ip核進行乙太網通信的verilog怎麼實現呢
我在使用V7和K7,Z7沒用過,下面說下我的K7設計方法。
首先要看您傳輸的協議是使用IP還是UDP協議。如果您的使用場合對數據的准確度不是極其高的話,還是推薦UDP協議吧,這個實現起來比較簡單。
主要的設計是實現MAC控制器,ipcore接收到的數據送入到MAC控制器中,控制器實現對數據的解析,校驗,分析。首先解析出MAC head,其次是ip head ,然後是UDP head,最後的就是你實際接收的數據。在解析IP head UDP head的時候,您要設計checksum保證數據的正確性。
如果是UDP通信的話,需要配置的只有default IP Address 和Port number。
最後,您需要對網路包的各個head了解。
2. Altera FPGA 控制三速乙太網IP核(TSE)問題
waitrequest信號只有在讀完或寫完後的一個周期出現低電平,其它時刻都是高電平。
你可以通過生成的IP的testbench模擬中看到waitrequest信號的波形。
要在MAC寄存器中的0x2地址中把收發數據使能打開。具體看官方文檔中的寄存器說明。
3. lattice三速乙太網的設計資料
http://www.latticesemi.com/dynamic/index.cfm?fuseaction=view_documents&document_type=35&sloc=01-01-08-11-41&source=sidebar 這個就是相關的介紹,IP核如果你需要,也可以給你提供破解版的
4. 你好。你的Altera 三速乙太網IP核的使用,你弄清楚了嗎我遇到了類似的問題,請指教。謝謝。
沒有用過這個,不好意思,幫不上
5. 為什麼用modelsim編譯Xilinx庫時總是出錯
軟體關聯的問題,你要將ISE文件夾中modelsim.ini文件中library以下(除others這一行)內容復制到modesim文件夾中modelsim.ini文件相同位置,注意modelsim.ini屬性只讀前的勾選去掉。如果還不懂,去網路搜ISE與modelsim關聯。我的ISE10.1就是這樣與modelsim6.5b關聯上的,調用DDS都不報錯
6. 88e1111是國產嗎
是的。
針對我國現階段星載計算機通用性較差和無法「即插即用」的問題,以及對數據傳輸速率的高要求,設計了新型即插即用星載計算機千兆乙太網數據傳輸系統,重點研究了星載計算機的總體結構設計和千兆乙太網的實現。
該系統以國產BM3803為處理器,採用緊湊型外圍組件互聯cPCI匯流排為內匯流排與系統各功能模塊互連,實現即插即用和通用化功能。千兆乙太網平台採用MAC+PHY方式,MAC採用FPGA內嵌的IP核實現,PHY採用Marvell公司的88E1111晶元實現。
對比國產星載計算機在乙太網方面的現狀,分析表明,該系統通用性更好,數據處理性能更高,數據傳輸速率最高可達1 Gb/s。
以FPGA方式實現千兆乙太網設計,有效提高了系統的可靠性和集成度,能夠滿足未來較長時間國內星載計算機系統在千兆乙太網方面的實際應用需求。
簡介:
88E1111是一款經典的三速乙太網PHY晶元,可工作在10/100/1000Mbps下。
項目中需要使用到4個88E1111,其中兩個配置為RGMII to Copper模式,另兩個配置為RGMII to Fiber模式。
以上內容參考:網路-88E1111
7. 如何破解 獲取altera 全系列 megacore license
how to crack the altera megacore.
altera 提供了很多的IP核,在開發FPGA項目時候可以大大提高效率,但是網上的證書只有NIOS II 的授權。如何獲取全部授權呢?
其實很簡單,打開license.DAT
應該是這樣:
FEATURE quartus alterad 2037.12 permanent uncounted 385FB2185EE1 \
HOSTID=002219074965 TS_OK SIGN="1113 5A52 EA34 2C59 C5B7 B031 \
CE45 D947 B4AB 5969 C1E6 913F DE27 F3FE 08B7 07E0 9AF1 4546 \
392F BDEF 2D19 E184 8A44 4C38 FD10 88F9 0F2F 1E21 5754 B8E8"
FEATURE 6AF7_00A2 alterad 2037.12 31-dec-2037 uncounted 25E460565093 \
VENDOR_STRING="$84"\
HOSTID=002219074965 TS_OK SIGN="1522 268B BDB1 6671 2B23 C443 \
3798 D110 5ACD 5571 F8CD 45C6 11E7 EB10 992E 1B47 84FE A8CB \
111D 4C18 EAC6 A7AA 2F4B 1CFA 5DC7 93E3 57D7 93C6 C45A A622"
#license文件存放的路徑名稱不能包含漢字和空格,空格可以用下劃線代替。
#把license.dat里的XXXXXXXXXXXX用您老的網卡號替換(在Quartus II的Tools菜單下選擇License Setup,下面就有NIC ID)。
假設 我需要三速乙太網 triple speed ethernet
在編譯的時候,quartus 會告訴你 這個IP核的特徵字,如下:
Warning: OpenCore Plus Hardware Evaluation feature is turned on for the following cores
Warning: ""Triple Speed Ethernet" (6AF7_00BD)" will use the OpenCore Plus Hardware Evaluation feature
Warning: Messages from megafunction that supports OpenCore Plus feature
Warning: Messages from megafunction that supports OpenCore Plus feature TSE_MAC
Warning: The Triple Speed Ethernet MegaCore MAC function will be disabled after time-out is reached
Warning: Megafunction that supports OpenCore Plus feature will stop functioning in 1 hour after device is programmed
那麼 修改上面的證書 ,如下:
FEATURE 6AF7_00BD alterad 2037.12 31-dec-2037 uncounted 25E460565093 \
VENDOR_STRING="$84"\
HOSTID=002219074965 TS_OK SIGN="1522 268B BDB1 6671 2B23 C443 \
3798 D110 5ACD 5571 F8CD 45C6 11E7 EB10 992E 1B47 84FE A8CB \
111D 4C18 EAC6 A7AA 2F4B 1CFA 5DC7 93E3 57D7 93C6 C45A A622"
這個就是三速乙太網的證書,試試。
8. FPGA的乙太網ip核具體實現步驟,怎樣模擬其功能
你用的是Altera還是xilinx的IP核?
一般的ip核都有自動生成工具,比如Altera有megacore wizard,按照你需要的功能enable或者disable選項就可以了。具體步驟可以上Altera或者Xilinx的網站,搜索你需要的乙太網ip核關鍵字,比如GE或者FE,以及是否需要MAC,PCS功能等。
模擬方面,ip核提供商都是考慮好了的:提供有模擬模型,一般生成core的時候都有sim文件夾,可以用來實現模擬。
9. 如何使用ALTER公司FPGA的乙太網ip核
Quartus II本身提供一些IP核,但有些IP核是免費的,有些則需要破解或購買。它提供的乙太網IP核記得是MAC層的IP核和三速乙太網IP核,通常應用層需要自己寫或者購買第三方IP,物理層需要外圍晶元實現或者使用FPGA本身的硬體實現(如使用cyclone IV器件實現 1000BASE-X,但無法實現1000BASE-T)。有需要可以去Altera官網看參考設計。