LATTICE fpga的軟件diamond的使用方法,可以用來參考,簡單易學(xué),快速上手
Diamond 3.5簡易教程 測試環(huán)境(win10 x64 軟件Diamond 3.5 x64) 一、建工程 - 打開軟件
如圖所示:


雖然diamond的中文資料并不是特別多,但是軟件中自帶的英文資料放在了很顯眼的位置,如上圖紅色圈的地方。Lattice diamond user guide 主要是介紹軟件的使用說明,包括工程的建立方法,軟件使用流程,具體的工具講解會跳到專門的手冊上,比如reveal user guide ,里面是詳細(xì)講解這個抓波形工具的使用。 2、如常規(guī)軟件一樣編程設(shè)計前要建立工程。如圖: 

next> 
默認(rèn)填name和location 這兩項就可以,不想出現(xiàn)不必要的麻煩文件名和文件位置一定不要有中文。 
3、點擊browse 
我在工程文件夾下又建了5個文件夾。目的是方便工程的管理,方便后期的維護(hù)。 
Core主要用來放置用到的IP核。 
Dev文件夾放置工程文件,也就是工程保存到這個文件夾下了,里面是軟件操作過程產(chǎn)生的一些系統(tǒng)文件,也包括下載文件。 
Doc 文件夾存放的是關(guān)于工程的開發(fā)文檔,包括寄存器定義,開發(fā)日志,注意事項等。 
rtl文件夾下存放的是用戶寫的.V文件。 
Sim文件夾下放的是仿真文件和仿真工程。 設(shè)置后如圖: 
Next 4、 
如果工程的程序已經(jīng)編寫完成可以在此時添加進(jìn)去,點擊add source 選擇要添加的文件。 

可以在此處將所有的文件添加進(jìn)去。為了演示其他功能,剩下的文件稍后用另一種方式添加。 Next。 5、 
根據(jù)實際使用芯片型號選擇。不多說。 Next 6、 
此處選擇綜合的工具,Synplify pro 是第三方綜合工具,綜合優(yōu)化能力很強(qiáng),lattice lse是自家的綜合器,綜合后的體積能大一些。 根據(jù)實際情況選擇綜合工具。 注意:綜合工具選擇后不要隨意更改,會出現(xiàn)未知錯誤。 
Next。 
Finsih。工程建立完成。 。
二、軟件的簡單使用 - 工程建立后我們就可以進(jìn)行程序的編寫添加了。
選擇左下角file list 選項卡 

這里主要是工程的信息。 在input files 上右鍵彈出選項addnew file。。。 

在這選擇添加文件的類型文件名和文件的路徑根據(jù)實際情況添加。由于diamond的文本編輯不是特別好用,所以通常都用第三方的文本編輯器。如notepad++。 。
所以主要都是添加文件的,文件添加和新建類似如圖: 

將文件都添加進(jìn)去。 
2、選擇左下角process選項卡 
這時這是要設(shè)置一下,如果不用diamond做仿真勾選這3項就可以。 

第一項是綜合,點擊綜合按鈕就是兩個收尾相接的小箭頭。 
綜合中。 
綜合完成。 
綜合失敗則是紅色的× 
根據(jù)錯誤提示選擇改正錯誤從新綜合。 - 如果綜合沒有問題,則開始進(jìn)行管腳分配。點擊左上角spreadsheet。


根據(jù)實際情況將引腳填入到pin中。 
例如如原理圖中時鐘輸入腳為12腳則對應(yīng)clk填入12即可如圖。 

填好按回車即可。 
PULLMODE可以設(shè)置端口的狀態(tài)上拉下拉等。 設(shè)置好后如圖: 

- 之后可以依次點擊 MAP design Place & route Design Export Files. 或者直接點擊 exportFiles 則依次向下運行。沒有問題責(zé)出現(xiàn)全綠。


出現(xiàn)如圖 
點擊 file name 選擇要下載的程序 


點擊下載按鈕則開始將程序下載到對應(yīng)的芯片中。 


下載成功!可以盡情的玩耍了。
三、Reveal工具的使用 主要是分為兩個主要步驟,和xilinx的步驟差不多非常類似。 第一步驟就是插入reveal core,第二步下載采樣。 工程建好之后,首先先把布線布局編譯好,然后打開tools,選擇reveal inserter ,進(jìn)入插入reveal core步驟。 
在design tree里面是工程當(dāng)中的port和net,需要采集的信號可以在這里面找到。 
可以在signal serch里面搜索信號。比如DPHASE0,直接拖到 Trace這個界面里, 在sample clock里面填采樣時鐘,也是從design tree里面拖到sample clock里面。 
Buffer Depth 是采樣深度。最大深度和芯片的RAM有關(guān)。 
這邊選擇采樣條件個數(shù)。這頁選擇好了之后以后,點擊Trigger signal Setup  
在TU1 的signal 里面拖入觸發(fā)的信號 
這個例子就是當(dāng)DPHASE1為0時開始觸發(fā)采樣。 
在expressin就填 TU1。到此設(shè)置完畢。然后點擊保存。 然后點擊 當(dāng)中的 這個插入命令。 然后再 這個界面可以看到Debug Files下面會出現(xiàn) test.rvl 然后重新編譯工程。編譯好之后,下載程序到板子中去。 然后打開tools 選擇Reveal Analyzer。一個工程第一次采樣,需要建立Analyzer文件。 
USB PORT 的右邊點擊Detect, 然后Debug device 的右邊點擊Scan, 然后點擊Browse,選擇剛才那個reveal core文件 然后點擊OK,就能出現(xiàn)采樣的界面。 
點擊綠顏色的按鈕 ,就可以開始采樣。
完整的Word格式文檔51黑下載地址:
Diamond3.5簡易教程.docx
(2.8 MB, 下載次數(shù): 101)
2018-3-6 15:24 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|