引言
索性再破例一下稽犁,成個(gè)系列也行锰镀。
內(nèi)容組織
1.建立工程 2.插入及配置核 2.1運(yùn)行Synthesize 2.2新建cdc文件 2.3 ILA核的配置 3. Implement and generate programming file 4.利用Analyzer觀察信號(hào)波形 4.1連接器件 4.2下載配置fpga 4.3載入信號(hào)端口名 4.4設(shè)置觸發(fā)信號(hào) 4.5運(yùn)行并觀察信號(hào)波形 補(bǔ)充
- 建立工程ChipScope是配合Xilinx Ise使用的片內(nèi)邏輯分析工具伪煤,使用的第一步是建立ise工程文件,詳細(xì)步驟可參考ise使用說明咏窿。如果已有建好的ise工程荷腊,可跳過此步驟,打開已有工程即可悄窃。建立工程時(shí)注意正確添加.v源文件和.ucf管腳配置文件讥电。
-
插入及配置核 這里介紹的是ICON核和ILA核的使用方法。ILA核提供觸發(fā)和跟蹤功能轧抗,根據(jù)用戶設(shè)置的觸發(fā)條件捕獲數(shù)據(jù)恩敌;然后在ICON的控制下,通過邊界掃描口將數(shù)據(jù)上傳到PC鸦致;最后在Analyzer中顯示出信號(hào)波形潮剪。
2.1 運(yùn)行Ise的Synthesize 單擊選中sources欄中的頂層源文件,右鍵點(diǎn)擊processs欄中的Synthesize分唾,點(diǎn)擊Run抗碰,進(jìn)行代碼綜合。
2.2 新建cdc文件 右鍵單擊sources欄中頂層源文件绽乔,點(diǎn)擊new source弧蝇,選擇chipscope definition and connection file,設(shè)好文件名及文件路徑折砸,勾選add to project看疗,然后一直點(diǎn)next完成建立。
2.3 核的配置 雙擊sources欄中的剛剛建立的cdc文件睦授,啟動(dòng)core inserter两芳。點(diǎn)擊兩次next,進(jìn)入ILA的設(shè)置界面去枷,首先是trigger parameters界面怖辆。
彈出netlist changed的提示框,點(diǎn)選ok刷新網(wǎng)表删顶。通過number of input trigger ports可設(shè)置要觀察波形的組數(shù)竖螃,通過trigger width可設(shè)置每組觀察的信號(hào)的數(shù)目。
-
Implement和Generate Programming File 單擊選中sources框中頂層源文件,運(yùn)行processes框中的Implement绳匀。注意芋忿,如果Implement過程中報(bào)錯(cuò)端口連接不完全,應(yīng)返回ILA配置檢查端口是否全部連接疾棵。 右鍵單擊Generate Programming File戈钢,點(diǎn)擊properties,在startup options中將start-up clock設(shè)為JTAG clock是尔,點(diǎn)擊ok殉了。 運(yùn)行Generate Programming File,生成.bit文件拟枚。
-
利用Analyzer觀察信號(hào)波形 運(yùn)行process框中的analyze design using chipscope宣渗,進(jìn)入chipscope pro analyzer。 4.1 連接器件 單擊左上角file下面的圖標(biāo)梨州,連接到器件痕囱,彈出對(duì)話框選ok。
4.2 下載配置fpga 右鍵點(diǎn)擊my device1(即fpga芯片)暴匠,單擊configure鞍恢,彈出對(duì)話框,點(diǎn)select new file每窖,選擇之前生成的.bit文件帮掉,點(diǎn)擊ok,之后程序?qū)裠esign下載到fpga窒典。
4.3 載入信號(hào)端口名 單擊file->import蟆炊,點(diǎn)擊select new file選中cdc文件,然后點(diǎn)擊ok瀑志。此時(shí)可以看到端口列表中的端口名稱都變成了對(duì)應(yīng)的信號(hào)名稱涩搓。
4.4 設(shè)置觸發(fā)信號(hào) 雙擊trigger setup打開觸發(fā)信號(hào)設(shè)置框,在value欄中可設(shè)置開始信號(hào)采集的觸發(fā)信號(hào)值劈猪,其中每一位對(duì)應(yīng)一個(gè)端口昧甘,按照端口順序排列。例如圖中設(shè)置為端口0(cle)為1战得,并且端口7(clk)為0時(shí)開始采集信號(hào)充边。X表示任意值。
4.5 運(yùn)行并觀察波形 單擊左上角三角形按鈕啟動(dòng)fpga電路常侦,當(dāng)各端口信號(hào)滿足設(shè)置的觸發(fā)信號(hào)時(shí)浇冰,程序開始采集信號(hào)贬媒,并在waveform中顯示采集到的信號(hào)≈庀埃可通過左上角的一系列控制按鈕調(diào)節(jié)波形顯示际乘。
補(bǔ)充:1、 當(dāng)對(duì)源文件進(jìn)行過修改后需重新運(yùn)行Synthesize井厌、Implement、Generate programming file致讥,生成.bit文件仅仆,并在chipscope analyzer中通過configure重新加載.bit文件。