




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
在FPGA中實現(xiàn)嵌入式邏輯分析儀的系統(tǒng)開發(fā)與調(diào)試應(yīng)用隨著邏輯設(shè)計復(fù)雜性的不斷增加,在計算機(jī)上以軟件方式的仿真測試變得更加耗費(fèi)時間,而不斷需要重復(fù)進(jìn)行的硬件系統(tǒng)的測試同樣變得更為困難。為了解決這些問題,設(shè)計者可以將一種高效的硬件測試手段和傳統(tǒng)的系統(tǒng)測試方法相結(jié)合來完成,這就是嵌入式邏輯分析儀的使用。它主要用于分析數(shù)字系統(tǒng)的檢測和故障診斷問題,是數(shù)據(jù)域測試中一種非常有效的測試方法。它可以隨設(shè)計文件一并下載于目標(biāo)芯片中,用以捕捉設(shè)計者感興趣的目標(biāo)芯片內(nèi)部信號節(jié)點處的信號,而不影響原硬件系統(tǒng)的正常工作。本文介紹SignalTapII邏輯分析儀的基本用法及其在FPGA中一個典型的應(yīng)用實例。1SignalTapII基本用法嵌入式邏輯分析儀SignalTapII在對系統(tǒng)硬件模塊進(jìn)行監(jiān)測時,是將測得的樣本數(shù)據(jù)暫存于目標(biāo)器件的RAM中,然后通過器件的JTAG端口和ByteBlasterII下載線一起將樣本數(shù)據(jù)信息傳出并送入計算機(jī)進(jìn)行數(shù)據(jù)分析。SignalTapII允許對設(shè)計中所有層次模塊的信號進(jìn)行監(jiān)測,可以使用多時鐘驅(qū)動,還能通過設(shè)置用以確定前后觸發(fā)信號信息的比例。其使用方法步驟如下:(1)打開SignalTapII編輯窗。選擇Tool中的SignalTapLogicAnalyzer項,或者選擇File中的New項,在New窗口中選擇OtherFiles中的SignalTapIIFile,單擊OK按鈕,即出現(xiàn)圖1所示編輯窗。(2)調(diào)入待測信號。注意在調(diào)入信號前需給該信號組取名,可通過Instance欄內(nèi)的AutoSignalTap_0處單擊即可。其次,調(diào)入待測信號,在Instance欄的下欄空白處雙擊即可,如圖2所示。在窗口中,點擊List,在NodesFound中就出現(xiàn)所有的待測信號,選擇所要測量的信號,點擊OK就完成了。在調(diào)用信號時,不要過多的調(diào)用沒有實際意義的信號,這樣會導(dǎo)致芯片資源的浪費(fèi)。(3)相關(guān)參數(shù)設(shè)置。參數(shù)的設(shè)置正確與否是使用SignalTapII的關(guān)鍵。從前面我們已經(jīng)知道,SignalTapII將采樣的樣本存于RAM中,參數(shù)設(shè)置就是設(shè)定采樣的特征信息和采樣數(shù)據(jù)樣本的大小等參數(shù),采樣的特征信息包括采樣時鐘的采樣的速度、觸發(fā)形式和采樣的深度,即采樣樣本存放于RAM中的點數(shù)以及RAM的大小等相關(guān)設(shè)置。參數(shù)設(shè)置過程如下,首先,在圖1的Signal欄中,點擊Clock即可設(shè)置采樣時鐘。采樣時鐘的快慢影響我們所觀察的信號的質(zhì)量,所以要靈活、合理選擇。采樣時鐘不是越快越好,當(dāng)我們要觀察一些慢速信號或干擾信號的時候,太快就適得其反。其次,設(shè)置采樣深度。采樣深度越深我們觀察到的點數(shù)就越多,當(dāng)然是越多越好,但是由于受RAM的大小限制,我們設(shè)置的采樣深度不可能太深。特別是在采樣信號比較多的時候,我們要綜合考慮這些因數(shù),設(shè)置我們的采樣深度,以免發(fā)生RAM不夠用的情況。再次,根據(jù)待測信號的要求,在BufferAcquisitionMode框的Circulate欄設(shè)置采樣起始觸發(fā)位置。最后,設(shè)置觸發(fā)條件,在Trigger中用于選擇出發(fā)級數(shù),如兩級觸發(fā),就要在兩個觸發(fā)條件都滿足的條件下才能得到觸發(fā);在下面的Trigger框中選擇觸發(fā)信號和觸發(fā)形式,觸發(fā)形式有上升沿、下降沿等觸發(fā)供選擇,當(dāng)選擇的觸發(fā)信號滿足了所設(shè)置的觸發(fā)形式的時候,就開始采樣。(4)保存。在完成以上的步驟之后,點擊保存,出現(xiàn)“DoyouwanttoenableSignalTapII…”,選擇“是”就表示再次編譯的時候?qū)ignalTapII與工程捆綁在一起綜合,并通過下載適配器一起下載到FPGA芯片中去。如果選擇了否,可以在菜單Assignment中的Setting項,Category欄中選擇SignalTapLogicAnalyzer,在彈出的窗口中的右面,選中EnableSignalTapLogicAnalyzer,單擊OK即可。在全部測試完成的時候,應(yīng)從芯片中去掉SignalTapII,方法如上所述。(5)觀看結(jié)果。保存好了之后,就可以下載到FPGA芯片里面去了。下載方法與普通下載方法一致,這里不在詳述。再在圖1的JTAGChain中設(shè)置好硬件連接及相關(guān)的SOF文件,最后點擊Instance右邊第二個自動分析按鈕就可以啟動SignalTapII來觀看樣本數(shù)據(jù)。2實例應(yīng)用這里設(shè)計一個正弦信號發(fā)生器,具體說明SignalTapII的強(qiáng)大功能。2.1系統(tǒng)硬件正弦函數(shù)信號發(fā)生器由地址發(fā)生器、數(shù)據(jù)存儲器ROM、D/A三部分組成,根據(jù)需要還可以添加移相等其他功能[2],其系統(tǒng)硬件框圖如圖3所示。地址發(fā)生器實際上是一個計數(shù)器,從0開始計數(shù),循環(huán)進(jìn)行。數(shù)據(jù)存儲器ROM的每一個地址對應(yīng)正弦信號的一個數(shù)據(jù),其輸入是一個遞增的計數(shù)值,輸出是與其唯一對應(yīng)。數(shù)據(jù)存儲器ROM的數(shù)字輸出經(jīng)過D/A轉(zhuǎn)換得到了模擬的正弦波形。2.2系統(tǒng)軟件系統(tǒng)軟件采用硬件描述語言VHDL編制,在FPGA中完成軟件的編輯、編譯,整個系統(tǒng)的VHDL語言描述如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYSINGTISPORT(CLK:INSTD_LOGIC;--信號源時鐘DOUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0));--8位波形數(shù)據(jù)輸出END;ARCHITECTUREDACCOFSINGTISCOMPONENTdata_rom--調(diào)用波形數(shù)據(jù)存儲器LPM_ROM文件:data_rom.vhd聲明PORT(address:INSTD_LOGIC_VECTOR(5DOWNTO0);--6位地址信號inclock:INSTD_LOGIC;--地址鎖存時鐘q:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDCOMPONENT;SIGNALQ1:STD_LOGIC_VECTOR(5DOWNTO0);--設(shè)定內(nèi)部節(jié)點作為地址計數(shù)器BEGINPROCESS(CLK)--LPM_ROM地址發(fā)生器進(jìn)程BEGINIFCLK‘EVENTANDCLK=’1‘THENQ1《=Q1+1;--Q1作為地址發(fā)生器計數(shù)器ENDIF;ENDPROCESS;u1:data_romPORTMAP(address=》Q1,q=》DOUT,inclock=》CLK);--例化END;2.3系統(tǒng)調(diào)試一般地,系統(tǒng)在軟硬件設(shè)計后,調(diào)試工作任務(wù)是比較繁重地,如果系統(tǒng)沒有達(dá)到設(shè)計的預(yù)期目標(biāo),可能出現(xiàn)的問題可能是軟件,也可能是硬件。這兩個部分無論是軟件還是硬件,都是一個非常龐大(對于較大的系統(tǒng))的工程,每個模塊都可能會存在問題,如果不用SignalTapII來調(diào)試,只能檢查每一個模塊,或根據(jù)設(shè)計的邏輯檢查軟件系統(tǒng)。這里我們采用SignalTapII來調(diào)試各個模塊。(1)地址發(fā)生器模塊檢查。通過仿真監(jiān)測地址發(fā)生器的結(jié)果是否是一個遞增數(shù)字量,“是”則該模塊正常。(2)正弦波數(shù)據(jù)存儲ROM模塊檢查。監(jiān)測ROM中數(shù)據(jù)是否為預(yù)期的正弦表格中依次的數(shù)據(jù),“是”則該模塊正常??梢姡肧ignalTapII來調(diào)試FPGA優(yōu)勢非常的大,這樣可以大大縮短設(shè)計人員的測試時間,使得設(shè)計盡快投入市場。如果檢查全部正確,就說明問題出現(xiàn)的不是軟件,而是硬件了。按照上述SignalTapII的使用步驟,在編譯后的工程中添加STP文件,并對文件進(jìn)行相關(guān)設(shè)置,部分參數(shù)設(shè)置見圖4所示。最后,觀察待測信號,如圖5所示。如果在待測信號名上右擊該信號,在出現(xiàn)的選項中選擇BusDisplayFormat,可以選擇以什么數(shù)據(jù)形式顯示采樣到的波形,可以有16、10等進(jìn)制數(shù)顯示,具體選擇根據(jù)需要,本例中使用LineChar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國集線器行業(yè)前景規(guī)劃及投資潛力分析報告
- 2025-2030年中國鑄造扣件市場發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國蠔油醬行業(yè)需求規(guī)模及發(fā)展趨勢預(yù)測報告
- 2025-2030年中國草柳編制工藝品市場運(yùn)營狀況及投資規(guī)劃研究報告
- 2025-2030年中國自動支票打字機(jī)專用色帶行業(yè)運(yùn)行態(tài)勢及發(fā)展戰(zhàn)略分析報告
- 2025-2030年中國羥丙基甲基纖維素行業(yè)十三五規(guī)劃與發(fā)展策略分析報告
- 2025-2030年中國純棉內(nèi)衣市場運(yùn)營狀況及發(fā)展前景分析報告
- 2025-2030年中國科技地產(chǎn)行業(yè)競爭現(xiàn)狀及投資戰(zhàn)略研究報告
- 2025-2030年中國硫酸氧釩行業(yè)風(fēng)險評估規(guī)劃研究報告
- 2025-2030年中國真空凍干蔬菜行業(yè)運(yùn)行狀況及發(fā)展趨勢預(yù)測報告
- 三方公司合作協(xié)議書范本
- 護(hù)理責(zé)任組長續(xù)聘競聘
- 2024-2025學(xué)年第二學(xué)期教學(xué)教研工作安排表
- 2025年貴州云上產(chǎn)業(yè)服務(wù)有限公司招聘筆試參考題庫含答案解析
- 2025年南京信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025-2030年中國天然氣行業(yè)發(fā)展分析及發(fā)展趨勢預(yù)測報告
- 《雷達(dá)信號處理基礎(chǔ)》課件
- 2025屆貴州省興義市三年級數(shù)學(xué)第一學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 人教版地理七年級下冊7.1.2 亞洲的自然環(huán)境(課件39張)
- 外研版(三起)小學(xué)英語三年級下冊Unit 1 Animal friends Get ready start up 課件
- 2025年交通運(yùn)輸部廣州打撈局招聘事業(yè)編制人員13人歷年管理單位筆試遴選500模擬題附帶答案詳解
評論
0/150
提交評論