由於公司項目需要,需要學習Aurora協議,才有了這樣的連載學習筆記,也算是對自己學習的一份記錄吧。
對於Aurora是什么,大家自行百度。
當然,Kevin也在此先提醒大家,本套學習筆記不是你想學就能學的哦,畢竟Aurora還是屬於FPGA的一種高速協議了。
如果你還是FPGA小白,建議你還是踏踏實實的看Kevin的SDRAM視頻教程吧,別沒學會走就想着跑了。
SDRAM視頻相關資料鏈接在博客的微課堂頁面:FPGA微課堂
好了,不多說,直接步入正題。
這套連載學習筆記,以 ISE 14.7 為平台,畢竟ISE版本很穩定,網上的學習教程也基本上都是基於ISE進行編寫的,所以采取ISE為學習平台,更為方便。
第一步:創建工程
芯片使用XC7VX690T為硬件平台,可能咱們手里邊沒有這種高端的FPGA,不過沒關系,你想玩想學習,先把仿真跑一遍撒。如果咱們沒學習一個高端的技術都要有高端硬件支持,那這成本也太高了。
第二步:創建IP Core
選擇Aurora 8B10B這個IP核,使用默認設置,這個對於咱們學習來講,建議還是先使用默認配置吧。等玩透了,再來自己進行配置。
之后直接點擊Next,生成IP Core。
第三步:打開IP Core子工程
第四步:仿真設置
先在ISE的Design窗口中切換到Simulation,並將ISE的仿真工具設置為Modelsim
第五步:運行仿真
雙擊 Simulate Behavioral Model.
Modelsim將會自動啟動仿真。
第六步:觀察仿真結果
Modelsim自動仿真后,再讓他運行個10us,之后只需等待運行自動結束。
結束后,會在命令窗口看到:
在波形窗口中也可以看到chanel_up和lane_up這兩個標志信號已經拉高。
這說明這Aurora的仿真已經成功了。
轉載請注明:鄧堪文博客 » Aurora學習筆記連載一:仿真平台搭建
轉載http://dengkanwen.com/395.html