【文章內(nèi)容簡介】
文件主窗口單元 Instance 管理器 ■ 選擇當(dāng)前 ELA 或 PowerUp trigger 進(jìn)行設(shè)置和查看 ■ 顯示每個(gè) instance 當(dāng)前狀態(tài) ■ 顯示 ELA 資源占用情況 ■ 運(yùn)行并控制當(dāng)前 instances 信號配置 ■ Manages data capture amp。signal configuration ? Sample clock ? Sample depth ? Buffer type ? Trigger flow ? Trigger position ? Triggerin amp。 triggerout ■ Some settings similar to settings on external logic analyzers or oscilloscopes 設(shè)置采樣時(shí)鐘 :它決定了現(xiàn)實(shí)信號波形的分辨率。它的頻率一般要大于被測信號的最高頻率,否則無法正確反映被測信號波形的變化,在時(shí)鐘的上升沿被測信號存儲到緩存。一般選擇系統(tǒng)時(shí)鐘。 設(shè)置被測信號 :運(yùn)行 node finder中的 signal tap 過濾器查找所有預(yù)綜合和布局布線后的 signal tap節(jié)點(diǎn)。添加要觀察的信號。不可測試的信號包括:邏輯單元的進(jìn)位信號、 pll的時(shí)鐘輸出, jtag引腳的 lvds信號。 配置采樣深度 :確定 RAM的大小:每個(gè)輸入信號存儲的樣點(diǎn)數(shù)量。 signalTap II所能顯示的被測信號波形的時(shí)間長度為死,計(jì)算公式為 Tx=N Ts(Ⅳ 為緩存中存儲的采樣點(diǎn)數(shù),乃為采樣時(shí)鐘的周期 ) buffer acquisition mode:包括循環(huán)采樣存儲、連續(xù)存儲兩種模式。循環(huán)采樣存儲也就是分段存儲,將整個(gè)緩存分成多個(gè)片段(segment),每當(dāng)觸發(fā)條件滿足時(shí)就捕獲一段數(shù)據(jù)。該功能可以去掉無關(guān)的數(shù)據(jù),使采樣緩存的使用更加靈活。 觸發(fā)級別: SignalTap 11支持多觸發(fā)級的觸發(fā)方式,最多可支持10級觸發(fā)。 觸發(fā)條件 :可以設(shè)定復(fù)雜的觸發(fā)條件用來捕獲相應(yīng)的數(shù)據(jù),以協(xié)助調(diào)試設(shè)計(jì)。當(dāng)觸發(fā)條件滿足時(shí),在 SignalTap時(shí)鐘的上升沿采樣被測信號。 指定采樣時(shí)鐘 ■ Use global, fastest clock available for best results ■ Data written to memory on every sample clock rising edge ■ Clock signal cannot be monitored as data ■ External clock pin created automatically if clock unassigned ? auto_stp_external_clock ? ELA expects external signal to be connected to clock pin (use Pin Planner) 設(shè)置 Sample Depth amp。 RAM Type ■ Sample depth ? Set number of samples stored for each data signal ? 0 to 128K sample depth ■ Select RAM type for supported FPGAs ? Useful when preserving specific memory type is necessary ? Defaults to Autoon unsupported device familie 指定 Buffer Type ■ 環(huán)形緩存 (Circular) ? 默認(rèn)類型 ? 分段式 (Segmented)關(guān)閉 ■ 分段式緩存 (Segmented) ? Specify number of segments and segment sample depth 環(huán)形緩存 (Circular Buffer) ■ Data is circled (more like FIFO) through acquisition buffer until trigger event occurs ■ After trigger event occurs, posttrigger data is collected until buffer fills up 環(huán)形緩存實(shí)例 分段式緩存 (Segmented Buffer) ■ 采樣數(shù)據(jù)緩存均分為大小相同的緩存數(shù)據(jù)段 ? Example: 4K buffer is segmented into 41K segments ■ 每個(gè)小緩存數(shù)據(jù)段類似一個(gè)獨(dú)立的環(huán)形緩存 ■ 觸發(fā)位置設(shè)置應(yīng)用于每個(gè)單獨(dú)緩存數(shù)據(jù)段 ■ When trigger event occurs, posttrigger data is collected until single segmentfills up ■ Process repeats with final trigger condition only until all segments are filled ■ Use for repeating trigger events 分段式緩存實(shí)例 設(shè)置觸發(fā)位置 (Trigger Position) ■ 在數(shù)據(jù)緩存中定位觸發(fā)位置 ? 3種觸發(fā)位置選擇 ? Pre (12% before trigger, 88% after) ? Center (50% before, 50% after) ? Post (88% before, 12% after 設(shè)定觸 發(fā) (Triggering) ■ 觸發(fā)條件 (Trigger conditions) ? 每個(gè) SignalTap instance 可設(shè)定多達(dá) 10 級觸發(fā)條件 ? 在節(jié)點(diǎn)列表中作為單獨(dú)的列顯示 ? 可以手動禁止不需要的觸發(fā)級 ■ 觸發(fā)輸入 (Trigger in) ? 任何信號都可以作為觸發(fā)信號,例如另外一 個(gè) SignalTap實(shí)例的 Trigger out ? 與觸發(fā)“ 0”級類似,在輸入觸發(fā)后,其它觸 發(fā)級必須發(fā)生,以完成觸發(fā)