FPGA成神之路 ----- 菜鳥的武器(ise 開發使用)


          給大家介紹菜鳥的第一款武器。xilinx  ise 開發套件。

          武器介紹:

          名稱:ISE Design Suite 14.7

          功能:xilinx 系列FPGA開發的必備武器,屬於基本套裝。用此武器利用verilog或VHDL編寫代碼,能實現高能爆發能量。

          武力:9星。

          推薦等級: 10級(菜鳥必備)

          備注:本版本開發套件,為xilinx公司ise產品最后一個版本。優點多多,BUG也多多。

 

          獲取方法:在xilinx官網上可以下載

          裝備方法:和普通的軟件安裝方法一致,沒什么特殊強調的地方。一點安裝時間很長,如果卡在某個地方20--30分鍾,大家不要覺得是程序卡死,繼續等下去。

 

          使用教程

          1,打開方法:

               確認正確安裝后,一般會在桌面建立快捷方式,點擊快捷方式即可進入軟件。如沒有,可以  開始----所有程序 ---- Xilinx Design Tools ---- ISE Design Suite 14.7 ---- ISE Design Tools -- 64-bit Project Navigator(32bit 的也可以)

 

 

 

進入界面后,會默認打開你上一次的工程,如果新安裝這里就空白的,無所謂啦。點擊file -  新建工程。正確操作就是上面的圖像。上面有一些英文注釋,估計就算大家超級菜,也是可以認識的,這里不細說。

name 中寫入工程名,注意工程名要簡明之意,不然到最后,做的多了,你自己都不到是干什么的。location 內寫入工程文件夾目錄,注意不要出現非法字符和中文。外國進口的裝備都有這個毛病。然后next。

 

         2,工程設置

         先上圖。

 

     依言是各種能量文字,不會的菜鳥查字典,這是成神必備哦。如果是xilinx 官方發布的開發板,在evaluation development board中會有相關的選項 。如果找不到就說明你買的開發板是山寨的。

如果是自己的板子,就像上圖一樣,選擇none specified,然后再family,device,package,speed中選擇自己芯片的參數。有的小伙伴們會問,這個怎么選。告訴你成神必備技之查看文檔手冊。如果沒找到,、

那就是你的問題。不要懷疑手冊不全面。其他的一般不用管,next go。

 

    3,各種信息

     這一步對初學的小伙伴,完全可以閉着眼睛點next。成神后還是可以看看的。當然對自己之前的操作有懷疑還是可以在驗證一下的。

 

 

      4, 選擇資源類型。

     這里不一一闡述。說幾個注意的。IP,這個是新建ip核。verliog module,如果你要用verilog寫代碼,選擇這個,寫仿真選verilog test fixture。用vhdl就選帶vhdl的類型。vhdl library是建立vhdl庫的,在ip核設計中

會用到。這個對話框在ise開發過程中,可以隨時右鍵工程名進行添加。embedded processor是edk工程,在這里建立edk工程會自動添加到ise頂層文件下。

這里需要注意一點,在ise開發過程中,右鍵右邊工程名是彈出的對話框,會多出幾個選項。其中chipscope definition and connection file是加載chipscope項目。implementation constraints

file 是ucf文件(約束文件)。

 

 

  5,端口規格

     這一步菜鳥們不需要設置。大神們需不需要就不知道了。到目前為止我從來沒有設置過。next

 

   6,概括

     狠狠的點擊finish ,終於設置完了。

 

   7,工程界面

     現在下面的就是進入ise開發的界面了。implementation下是你建立的文件類型和結構,simulation選中后進入的是調試仿真模塊。這里你右擊xc6clx25t-2fgg484--新建,就會看到上一步介紹的畫面。

其實你在這個模塊下右擊任何一個文件名都會有相同的設置。小伙伴們動手試試,不要老等着我一個一個的介紹。在processes模塊下,有很多項,講幾點,synthesize(綜合)在一般的代碼開發中,編寫玩代碼

要雙擊一下這個選項,它是把你的代碼映射成邏輯器件,在view RTL schematic 和 view technology schematic 中可以看你代碼的邏輯結構圖,里面會有種觸發器什么的。這一步也是檢測你代碼是否有錯誤的

步驟。在此步進行代碼校錯。implement design中有translate(翻譯),map(映射),place & route(布局布線),有興趣的小伙伴可以上網上詳細的查查,這里就是把你寫的代碼變成FPGA的硬件結構。

generate  Programming file 這是生成運行文件。可以直接雙擊這一步,這樣上面介紹的都會自動運行,也可以一步一步的雙擊運行。在FPGA開發中。這些過程完成后,生成的是。bit文件。在CPLD開發中這步

生成的是。jed文件。所以在進行CPLD開發的菜鳥們就不要苦苦的尋求。bit文件啦。configure target device 點開可以看到下載項,把寫好的邏輯下載到FPGA中。analyze design using chipscop是運行

chipscop進行邏輯分析。小伙伴們可以現查有關的知識,也可以等我寫有關chipscop的武器教程。

 

    跑到圖片下面來,不要跟丟哦。console 在你進行編譯等過程中進展情況的顯示,如果你有兩個屏幕,這個最好放大放在一個屏幕上,所有的錯誤信息和警告全靠他了。

errors,和warnings這個就不用說了吧。如果你的代碼出現錯誤,一定要在console窗口下反復看錯誤提示和警告提示。英語差的小伙伴多努力喲。后續有時間會介紹錯誤與解決辦法的集錦。

上面圖片上的代碼是我隨便寫的,不要深究呀。

 

8,仿真操作。

 代碼寫好后可以進行仿真,仿真的工具也有很多。這里簡單介紹一下ise內置的。點擊simulation,進到這個窗口,右鍵你的代碼文件,ise14,新建。我去又是這個界面。選verilog test fixture。

設置個名字就行了。如果用VHDL。無比聰明的你還需要我告訴你選VHDL test 。。。嗎。一般情況下,你的代碼量不是很大,測試文件會自動的完整的生成。如果代碼量很大,這里只會生成一個簡單的框架。

不用怕同志們,對於菜鳥一時半會遇不到這個問題。

 

 

9. 武器總結。

 有關代碼書寫,仿真代碼的設計,其他工具的使用,以后會一一介紹。在此期間希望同為菜鳥的小伙伴們,多多動腦,自己思考。FPGA成神之路中,學會思考是必須必須具備的哦。

 武器使用心得可以交流哦。

                                                                                                                                                                        

                                                                                                                                         FPGA成神之路    我是  菜鳥0號

                                                                                                                                          hongzhui1111@126.com

                                                                                                                                           2014.05.21   

              


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM