簡體   English   中英

使用VHDL和C進行FPGA編程

[英]FPGA programming with VHDL and C

我有項目要做。 這要求我使用FPGA。 主題是,我需要使用VHDL在FPGA中創建一個電路,它將執行一些任務,如乘法或除法。 然后我需要將PowerPC(Virtex 4中的內置微控制器)的輸入數據發送到該電路,然后使用PowerPC從FPGA電路的輸出中收集數據。 我曾嘗試查看手冊,但未能理解FPGA電路和微控制器之間的通信。

谷歌也沒有幫助..

如果有書或更好的教程可以幫助我完成這個項目,請告訴我。 提前感謝您的關注。

注意:我使用的是Virtex-4 ml403 FPGA板。

再次感謝。

看看Xilinx的Xapp717。 http://www.xilinx.com/support/documentation/application_notes/xapp717.pdf

在介紹中,它特別提到了你想要做的事情。 在此上下文中的APU指的是PowerPC。

本應用筆記介紹了APU,並介紹了APU增強型系統的主要特性。 包含的示例說明了APU如何在處理器和FPGA之間傳輸數據。 這兩個示例是:•一個簡單的系統,可將數據從內存通過處理器和APU移入FPGA中的寄存器,然后返回內存

包含源代碼(需要Xilinx登錄) http://www.xilinx.com/bvdocs/appnotes/xapp717.zip

您是否需要實現multiplier / divider以使用FPGA加速計算? 如果是這樣,您應該設計一個帶VHDL代碼的乘法器/除法器。 也許使用Xilinx IP核是最方便的方法。 您需要做的就是指定所需的參數(例如輸入數字是32位)。 合成您的設計並分配輸入/輸出引腳。 然后,您可以通過這些引腳在PowerPC和FPGA之間傳輸數據。

我們的軟件Impulse C將自動與PPC建立總線連接。 歡迎您免費試用。 如果您有興趣將以太網MAC發送給我或在ImpulseC上發送信息,我們將幫助您入門。

最好的,布萊恩

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM