2013-02-25 121 views
0

通讀PLB總線VHDL輸出我目前使用賽靈思ise10.1.I有模擬一個upcounter.But我不知道如何與PLB總線接口它VHDL程序,從而使微博的C代碼可以通過相同的總線讀取它。請幫助我,因爲我是使用這些工具的新手。使用Microblaze的C代碼

回答

0

ISE的10.1版本是很老。所以,如果我不記得一切正確,請原諒我。

如果您啓動了賽靈思EDK部分的xps工具,您應該在菜單的某個位置找到創建新Microblaze外設的嚮導。這將創建一個帶PLB總線的模板以連接到Microblaze。您可以將HDL代碼插入到模板中。

對於ISE 14.4:

  1. 開始XPS
  2. 創建一個新項目( '文件' - > '新建空白項目')
  3. '硬件' - > '創建的導入外設'
  4. ....
0

如果你只想REA '新外設創建模板'有時候,所有東西都運行在同一個時鐘上,您可以實例化一個GPIO外設,並將計數器輸出連接到GPIO輸入線。

+0

感謝您的comments.But我應該在哪裏使用MicroBlaze的C代碼讀取PLB的數據(VHDL的輸出)。 – 2013-02-25 16:51:30

+0

你讀GPIO端口 - 有Xilinx公司提供的驅動程序和API。這意味着您不必將PLB放入VHDL中。 – 2013-02-26 10:09:38

+1

我已經做了在EDK和各自的MicroBlaze C代碼VHDL程序也written.I遵循「http://www.fpgadeveloper.com/2008/10/integrating-vhdl-design-into-peripheral.html」鏈接。但是我使用的是Spartan3adsp入門套件,而不是他們提到的ML505或XUPV5主板。但未能將比特流下載到主板上。 – 2013-02-27 10:58:14