精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在MATLAB中調用Quartus SignalTap邏輯分析儀采集數據的方法

駿龍電子 ? 來源:駿龍電子 ? 2023-02-14 15:14 ? 次閱讀

本文為大家介紹在 MATLAB 中調用 Signal Tap Logic Analyzer 采集數據的方法。列出計算機的環境配置和工程 stp 文件的配置,分析 MATLAB 中使用的腳本語句,以及講解在實操中可能遇到的問題。

計算機的環境配置

Quartus 的安裝路徑下找到 alt_signaltap_run 文件,我們需要有這個文件才能在 MATLAB 中調用 Signal Tap Logic Analyzer。如下圖 (圖1) 所示:

092d0346-ac35-11ed-bfe3-dac502259ad0.jpg

圖1 Quartus 安裝路徑

將 alt_signaltap_run 文件的路徑添加到環境變量 “Path” 中。編輯環境變量,如下圖 (圖2) 所示:

09534240-ac35-11ed-bfe3-dac502259ad0.jpg

圖2 編輯環境變量

添加路徑到環境變量中,如下圖 (圖3) 所示:

097013a2-ac35-11ed-bfe3-dac502259ad0.jpg

圖3 添加路徑到環境變量中

完成以上步驟,MATLAB 才能成功運行 alt_signaltap_run 函數。這里 alt_signaltap_run 文件的路徑是 'D:ProgramFileintelFPGA_pro20.2quartusin64',在 MATLAB 中輸入命令:

>> addpath 'D:ProgramFileintelFPGA_pro20.2quartusin64'
>> alt_signaltap_run

若出現 alt_signaltap_run 函數的使用說明,如下圖 (圖4) 所示,則環境配置成功。

09977064-ac35-11ed-bfe3-dac502259ad0.jpg

圖4 MATLAB 命令行窗口

建議使用前輸入“alt_signaltap_run ( 'VERBOSE_ON' )” 命令啟用提示信息,方便排查問題。數據采集結束后必須使用 “alt_signaltap_run ( 'END_CONNECTION' )” 命令結束本次 JTAG 通信,否則會一直占用 JTAG 端口

工程 stp 文件配置

在工程中添加 stp 文件,設置好要采樣的信號。一般在使用時,輸入目標 instance 的名字作為參數,在 MATLAB 中會返回指定 instance 的所有信號單次采樣得到的數據。這些數據已經根據 int32 或者 uint32 轉換成了十進制,單個信號的位寬如果超過了 32 比特就會返回 0。因此對于要采樣的信號,如果超過 32 比特,需要分開組合成若干信號。

09bd8d08-ac35-11ed-bfe3-dac502259ad0.jpg

圖5 Signal Tap Logic Analyzer 界面

在 MATLAB 中調用函數前,需要在 Signal Tap Logic Analyzer 中設置好 JTAG 配置并保存,讓 MATLAB 能通過 stp 文件找到器件進行采樣。

MATLAB 腳本

調用 Signal Tap 采集數據的 MATLAB 腳本包含 3 個關鍵命令:

將 alt_signaltap_run 的路徑添加到搜索路徑

調用 alt_signaltap_run 函數得到數據矩陣

斷開 JTAG 鏈接

一個簡單的采集腳本,如下圖 (圖6) 所示:

09e05720-ac35-11ed-bfe3-dac502259ad0.jpg

圖6 MATLAB 調用腳本

其中 'D:ProgramFileintelFPGA_pro20.2quartusin64' 是 alt_signaltap_run 文件的路徑,而 stp 文件的完整路徑和文件名為'D:Project_Examples10_jesd204b_directoutput_filesstp1.stp'。運行后會得到矩陣 data,每一列對應指定 instance 中的每個信號,順序為 stp 文件信號的排列次序,每一行對應一個樣點,可以提取需要的數據進行運算。采集的數據,如下圖 (圖7) 所示:

09fb6d08-ac35-11ed-bfe3-dac502259ad0.jpg

圖7 采集的數據

常見問題

對實際操作中可能出現的常見問題進行小結。比如在 MATLAB 中輸入 alt_signaltap_run 命令導致 MATLAB 未知錯誤閃退,這應該是環境變量沒有設置好;在 MATLAB 提示無法建立 JTAG 鏈路,可能是 stp 文件的 JTAG 配置有更改,需要再次保存,才能通過 stp 文件采集數據。

總結

本文通過講解實際操作步驟,介紹了在 MATLAB 中調用 Signal Tap Logic Analyzer 采集數據的方法,并總結了在使用過程中可能出現的問題。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    179

    文章

    2942

    瀏覽量

    229272
  • 計算機
    +關注

    關注

    19

    文章

    7056

    瀏覽量

    86680
  • quartus
    +關注

    關注

    16

    文章

    170

    瀏覽量

    74390
  • 邏輯分析儀
    +關注

    關注

    3

    文章

    212

    瀏覽量

    23022
  • 腳本
    +關注

    關注

    1

    文章

    380

    瀏覽量

    14745

原文標題:在 MATLAB 中調用 Quartus SignalTap 邏輯分析儀采集數據的方法

文章出處:【微信號:駿龍電子,微信公眾號:駿龍電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一種matlab調用signaltap采集數據方法

    一種matlab調用signaltap采集數據方法
    發表于 06-26 11:39 ?3856次閱讀

    集成邏輯分析儀(ILA)的使用方法

    日常FPGA開發過程邏輯代碼設計完成后,為了驗證代碼邏輯的正確性,優先使用邏輯仿真(modesim)進行驗證。仿真驗證通過后進行板級驗
    的頭像 發表于 10-01 17:08 ?3180次閱讀
    集成<b class='flag-5'>邏輯</b><b class='flag-5'>分析儀</b>(ILA)的使用<b class='flag-5'>方法</b>

    邏輯分析儀的原理和應用

    具有 4K(4096 樣本)存儲器的定時分析儀 16.4ms 后將停止采集數據,使您不能捕獲到第二個數據突發。圖2 高分辨率采樣通常的調
    發表于 11-27 08:19

    SignalTap邏輯分析儀

    SignalTap邏輯分析儀使用方法
    發表于 03-07 13:24

    邏輯分析儀是什么

    前后時間發生偏差時,通信誤碼率就會很高,導致電子系統工作異常。工作機制方面,虛擬邏輯分析儀主要完成數據的高速采集,再利用USB接口將
    發表于 08-23 16:31

    【夢翼師兄今日分享】 SignalTapII在線調試邏輯分析儀使用

    捕獲的數據選擇【Run Analysis】按鈕啟動SignalTap邏輯分析儀SignalTap
    發表于 12-04 10:30

    如何使用SignalTap II邏輯分析儀調試FPGA?

    本文將介紹SignalTap II邏輯分析儀的主要特點和使用流程,并以一個實例介紹該分析儀具體的操作方法和步驟。
    發表于 04-29 06:12

    使用SignalTap II邏輯分析儀調試FPGA

    本文介紹了可編程邏輯器件開發工具Quartus II SingalTap II 嵌入式邏輯分析器的使用,并給出一個具體的設計實例,詳細介紹
    發表于 11-01 14:49 ?45次下載

    邏輯分析儀的使用

    邏輯分析儀的使用 本文主要介紹邏輯分析儀的使用步驟與方法,從探頭與被測系統連接、設置時鐘模式和觸發功能、捕獲、
    發表于 11-27 08:50 ?1990次閱讀

    使用SignalTap II邏輯分析儀調試FPGA

    摘 要 :本文介紹了可編程邏輯器件開發工具Quartus II SingalTap II 嵌入式邏輯分析器的使用,并給出一個具體的設計實例
    發表于 06-20 10:42 ?1484次閱讀
    使用<b class='flag-5'>SignalTap</b> II<b class='flag-5'>邏輯</b><b class='flag-5'>分析儀</b>調試FPGA

    FPGA視頻教程之SignalTap II邏輯分析儀使用指南資料免費下載

    本文檔的主要內容詳細介紹的是FPGA視頻教程之SignalTap II邏輯分析儀使用指南資料免費下載包括了:1.介紹SignalTap II邏輯
    發表于 03-21 15:43 ?10次下載
    FPGA視頻教程之<b class='flag-5'>SignalTap</b> II<b class='flag-5'>邏輯</b><b class='flag-5'>分析儀</b>使用指南資料免費下載

    邏輯分析儀使用技巧

    邏輯分析儀是為從多引腳器件和總線捕獲數據設計的。“捕獲速率”指輸入采樣的頻次,其功能與示波器的時基相同。注意在描述
    的頭像 發表于 08-28 15:29 ?5707次閱讀

    邏輯分析儀探頭的物理形式

    邏輯分析儀連接、采集分析數字信號。使用邏輯分析儀分成四步:連接、設置、
    的頭像 發表于 08-28 16:07 ?3433次閱讀

    SignalTap II的特點、設置流程及邏輯分析儀的設計

    伴隨著EDA工具的快速發展,一種新的調試工具Quartus II SignalTap II 滿足了FPGA開發硬件調試的要求,它具有無干擾、便于升級、使用簡單、價格低廉等特點。本
    的頭像 發表于 01-01 17:39 ?6001次閱讀
    <b class='flag-5'>SignalTap</b> II的特點、設置流程及<b class='flag-5'>邏輯</b><b class='flag-5'>分析儀</b>的設計

    能夠捕獲和顯示的SignalTap_II_嵌入邏輯分析儀

    能夠捕獲和顯示的SignalTap_II_嵌入邏輯分析儀介紹。
    發表于 04-10 09:28 ?6次下載