PicoBlaze軟核使用例程

PicoBlaze完整例程說明

1、說明

      不同芯片型號對應不同的PicoBlaze版本!請選擇下載。

      以下例程使用的芯片型號:xc6slx16-3csg324

PicoBlaze下載地址:

        http://www.xilinx.com/ipcenter/processor_central/picoblaze/member/

2、例程準備

      此處不再對PicoBlaze的架構、性能、指令集、特點等進行介紹,網上多的是。下載對應S6器件的PB壓縮包中的所以資料如下所示。


User_Guide很有用,可以仔細閱讀,不讀也不影響對本入門例程的理解。本文例程用的文件有kcpsm6.exe和Verilog文件夾下的kcpsm6.v、ROM_form.v(使用VHDL語言的朋友可以將.v文件改爲.vhd文件)。

此外,還要貼個圖,如下所示。這就是PB軟核嵌入到程序的具體結構,有兩個部分,對應兩個.v程序;其中kcpsm6爲處理器,在壓縮包裏可以找到這個kcpsm6.v文件,不需要做改動;另外一個就是實現具體功能的程序文件,以下例程的主要操作集中在實現這個.v文件上。


3、例程實現

      實現流程如下

1)程序功能實現,在新建txt文件內使用彙編語言編寫,完成後將文件後綴修改爲psm,本例程的psm文件爲LED.psm。

2)將kcpsm6.exe、ROM_form.v和LED.psm放在同一個文件夾內(建議新建一個文件夾)。如下所示。


雙擊kcpsm6.exe,出現以下界面


輸入文件名稱


程序自動編譯完成,生成相應文件,按Q退出。


文件夾內多出幾個文件,其中LED.v即是目標文件。


3)建立ISE工程,編寫頂層文件,添加kcpsm6.v、LED.v文件到工程,完成器件例化,管腳綁定。編譯工程,例程結束!

 

4、說明

      本例程主要說明了PicoBlaze軟核程序功能文件(LED.v)的實現,ISE工程實現沒有說明具體過程。

      例程LED.psm文件並非本人編寫,而是來自tengjingshu的博客,其對PicoBlaze軟核的使用有詳細連續的介紹,本人獲益良多,非常感謝!其博客地址如下。

      http://bbs.ednchina.com/blog_index.jspa?blog_id=41406&entry_month=&viewall=true&curr_page=8&sort=0

 

參考資料

1)PicoBlaze軟核下載地址:

http://www.xilinx.com/ipcenter/processor_central/picoblaze/member/

2)本例程下載地址:

http://download.csdn.net/detail/kpsuwen/8967515

3)PicoBlaze軟核詳細實現流程-tengjingshu的博客:

http://bbs.ednchina.com/blog_index.jspa?blog_id=41406&entry_month=&viewall=true&curr_page=8&sort=0

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章