|
Xilinx FPGA入門連載29:基于Chipscope的超聲波測距調(diào)試之板級調(diào)試 特權(quán)同學,版權(quán)所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1jGjAhEm
接下來我們將進行板級調(diào)試,看看用Chipscope中采集到的ECHO波形到底如何。 如圖所示,首先在“Design à Implementation”下選中工程頂層代碼文件sp6.v,然后雙擊“Processes”下的“Analyze Design Using Chipscope”。
隨后彈出“ChipScope Pro Analyzer”的界面如圖所示。
此時,需要連接好SF-SP6開發(fā)板的下載線,并給它供電。當然了,超聲波測距模塊也一定要連接到板子上。 如圖所示,點擊菜單“JTAG Chain”,選中下載線為“XilinxPlatform USB Cable”。
隨后彈出如圖所示的對話框,點擊“確定”。
緊接著又彈出如圖所示的菜單,點擊“OK”。
如圖所示,此時“Project:sp6 à JTAG Chain”下面出現(xiàn)了兩個設(shè)備,我們找到“DE:0 MyDevice0 (XC6SLX9)”這一行,右鍵單擊后彈出菜單中選擇“Configure…”。
如圖所示,在彈出的配置頁面中,我們點擊“Select New File”按鈕,打開當前工程所在路徑下的sp6.bit文件。加載完成后,我們直接點擊“OK”。此時將會把sp6.bit文件燒錄到當前的FPGA在線運行。
如圖所示,此時的“Project:sp6 à JTAG Chain à DE:0 MyDevice0 (XC6SLX9)”下出現(xiàn)了更多的菜單項。
如圖所示,雙擊“Trigger Setup”,然后在右側(cè)中可以設(shè)定觸發(fā)條件。我們這里設(shè)定M0:TriggerPort0 == R,即上升沿觸發(fā)。為了標語觀察,我們也設(shè)置“Position”為64。
如圖所示,雙擊“Project:sp6 à JTAG Chain à DE:0 MyDevice0 (XC6SLX9)”下的“Waveform”項,然后設(shè)置“TriggerRun Mode”為“Single”,接著點擊開始按鈕就可以開始采集了。
如圖所示,我們采集到的波形可以通過菜單上的放大或縮小按鈕進行縮放。
如圖所示,大家可以通過在超聲波測距模塊的不同距離放置障礙物(比如一本比較平整的圖書),采集到的波形會存在不同的高脈沖寬度。
|