久久中文视频-久久中文网-久久中文亚洲国产-久久中文字幕久久久久-亚洲狠狠成人综合网-亚洲狠狠婷婷综合久久久久


曙海教育集團(tuán)論壇FPGA專區(qū)FPGA初中級 → SignalTapII ELA的FPGA在線調(diào)試技術(shù)


  共有9440人關(guān)注過本帖樹形打印

主題:SignalTapII ELA的FPGA在線調(diào)試技術(shù)

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
SignalTapII ELA的FPGA在線調(diào)試技術(shù)  發(fā)帖心情 Post By:2010-11-19 14:07:29

在設(shè)計(jì)基于FPGA的電子系統(tǒng)時(shí),一般需要用示波器、邏輯分析儀等外部測試設(shè)備進(jìn)行輸入輸出信號的測試,借助測試探頭把信號送到測試設(shè)備上進(jìn)行觀察分析。當(dāng)然,前提是需要保留足夠多的引腳,以便能選擇信號來驅(qū)動(dòng)I/O進(jìn)行測試。但是外部的測試設(shè)備在測試FPGA系統(tǒng)時(shí),常會(huì)遇到這樣的情況:FPGA的I/O引腳數(shù)量不夠豐富,PCB布線和封裝丁藝復(fù)雜導(dǎo)致I/O引腳引出困難,外部測試探頭有影響FPGA信號時(shí)序和完整性的可能。

如果能在FPGA內(nèi)部嵌入具有外部測試設(shè)備功能的邏輯測試模塊,那么以上問題就可以一一解決。SignalTapII就是這樣一種嵌入式邏輯分析器(embedded logicanaIyzer),簡稱為SignalTapII ELA。它是QuartusII軟件中集成的內(nèi)部邏輯分析軟件,使用它可以實(shí)時(shí)觀察內(nèi)部信號波形,方便用戶查找設(shè)計(jì)的缺陷。

1  SignalTapII ELA的原理

SignalTapII ELA是Quartus軟件中第二代系統(tǒng)級調(diào)試工具。將SignalTapII ELA代碼和系統(tǒng)邏輯代碼組合交由QuartusII編譯、綜合、布局布線,生成sol文件中內(nèi)含SignalTapII ELA,把sof文件配置到FPGA內(nèi)。FPGA運(yùn)行時(shí),一旦滿足待測信號的觸發(fā)條件,SignalTapII ELA就立即啟動(dòng),按照采樣時(shí)鐘的頻率捕獲待測信號數(shù)據(jù)并暫存于FPGA片內(nèi)的RAM中,采樣數(shù)據(jù)不斷刷新片內(nèi)存儲器,最后通過JTAG口將捕獲的信號從片內(nèi)RAM傳至Quartus II實(shí)時(shí)顯示。SignalTapII ELA的原理流程如圖1所示。

實(shí)際工程中,加入SignalTapII ELA不會(huì)影響系統(tǒng)原有的邏輯功能。

2  SignalTapII ELA的配置

SignalTapII ELA基本配置過程如下:

①添加采樣時(shí)鐘。SignalTaplI ELA在時(shí)鐘的上升沿進(jìn)行采樣,可以使用設(shè)計(jì)系統(tǒng)中的任何信號作為采樣時(shí)鐘,根據(jù)Altera公司的建議最好使用同步系統(tǒng)全局時(shí)鐘作為采樣時(shí)鐘。但是在實(shí)際應(yīng)用中,多數(shù)使用獨(dú)立的采樣時(shí)鐘,這樣能采樣到被測系統(tǒng)中的慢速信號,或與工作時(shí)鐘相關(guān)的信號。當(dāng)然采樣時(shí)鐘的頻率要大于被測信號的最高頻率,否則被測信號波形會(huì)有較大誤差。

②定義采樣深度。采樣深度決定了待測信號采樣存儲的大小,而可以采樣的深度是根據(jù)設(shè)計(jì)中剩余的RAM塊容量和待測信號的個(gè)數(shù)決定的。若待測信號較多,則在同樣I/O Bank個(gè)數(shù)情況下采樣深度較淺。待測信號個(gè)數(shù)的增減和采樣深度的深淺會(huì)直接改變RAM塊的占用情況,采樣深度的范圍為0~128 KB。

③定義RAM類型。設(shè)置占用片內(nèi)何種RAM塊資源,隨著采樣深度的改變,RAM塊的數(shù)據(jù)線和地址線寬度可以分割成多種組合。例如:采樣深度是1 KB,RAM數(shù)據(jù)線、地址線可以分割成2×512或4×256等多種組合。依此類推。

④定義觸發(fā)位置。Pre trigger position表示采樣到的數(shù)據(jù)12%為觸發(fā)前,88%為觸發(fā)后;Center trigger position表示采樣的數(shù)據(jù)處于觸發(fā)前后各一半;Post trigger position表示采樣到的數(shù)據(jù)88%為觸發(fā)前,12%為觸發(fā)后。

⑤觸發(fā)條件級數(shù)設(shè)置。SignalTapII ELA支持多觸發(fā)級的觸發(fā)方式,最多可支持10級觸發(fā),幫助濾除不相干的數(shù)據(jù),更快地找到需要的數(shù)據(jù)。若有多級觸發(fā)條件,首先分析第一級觸發(fā)條件。若第一級為TRUE,則轉(zhuǎn)到分析第二級是否滿足,直到分析完所有觸發(fā)條件均為TRUE才最終觸發(fā)時(shí)鐘采樣數(shù)據(jù)。

⑥觸發(fā)條件。設(shè)定約束性的觸發(fā)條件。可以允許單個(gè)信號的獨(dú)立觸發(fā)條件Basic,直接采用單個(gè)外部或設(shè)計(jì)模塊內(nèi)部的信號;也可以允許多個(gè)節(jié)點(diǎn)信號的組合觸發(fā)條件Advanced,構(gòu)成觸發(fā)函數(shù)的觸發(fā)條件方程。例如:使能信號ENA與4位輸出信號Q相與后觸發(fā),觸發(fā)條件=ENA&(Q=15)。

 


支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

SignalTapII ELA的FPGA在線調(diào)試技術(shù)








簽名
主站蜘蛛池模板: 亚洲情乱 | 国产女人成人精品视频 | 亚洲国产精品91 | 99久久精品免费看国产一区二区三区 | 真人毛片免费全部播放完整 | 国产精品久草 | 中文字幕有码在线播放 | 久久成年人 | 日韩一级精品久久久久 | 久久99国产精一区二区三区! | 老司机午夜精品网站在线观看 | 全部免费的毛片视频观看 | 国产精品久久久久激情影院 | 国产精品久久久久久久久久久久久久 | 久久91av | 一区二区三区亚洲视频 | 日韩精品一区二区三区中文在线 | 嫩草一区二区三区四区乱码 | 真人毛片免费全部播放完整 | 日韩欧美综合 | 亚洲精品第一国产综合野 | 高颜值美女啪啪 | 欧美视频精品一区二区三区 | 国产性做久久久久久 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 在线播放人成午夜免费视频 | 成人免费毛片视频 | 亚洲不卡一区二区三区在线 | 国产欧美日韩不卡一区二区三区 | 久久亚洲一级α片 | 91久久亚洲国产成人精品性色 | 日本全黄 | 日韩精品一区二区三区乱码 | 欧美 亚洲 中文字幕 | 亚洲另类自拍 | 在线免费成人 | 免费 成年人 | 国产特黄一级毛片特黄 | 国产精品亚洲精品久久成人 | 国产做国产爱免费视频 | 欧美国产一区二区 |