Diamond基礎3:在線邏輯分析儀Reveal的使用

在這里插入圖片描述

文章目錄

  • 1. 與ILA的區別
  • 2. 使用Reveal步驟
  • 3.Reveal注意事項
  • 4.傳送門

1. 與ILA的區別

Reveal是Lattice Diamond集成開發環境用于在線監測信號的工具,ILA是xilinx的Vivado集成開發工具的在線邏輯分析儀,同Reveal一樣,均可以在項目運行過程中,通過JTAG檢測當前的信號狀態。但二者的使用方式有些差異,ILA是通過IP核的形式,用戶生成自定義的配置,然后在工程中具體位置例化。而Lattice的Reveal工具像IP配置一樣,通過配置要檢測的信號,生成后綴為rvl的文件,然后在綜合生成bit流之前,將其設置為active文件。然后bit通過jtag寫入fpga,在使用另外一個工具查看。由于Reveak是與工程是綁定的,也就是可以在另外一個工程中下載本工程的bit文件,但是無法在其他工程中打開本工程的Reveal工具,此外,ILA的觸發條件靈活,支持多級觸發、邊沿/電平/組合條件。所以個人感覺還是ILA更為靈活一些。

2. 使用Reveal步驟

這里創建了一個簡單的demo工程進行演示。需要用 Lattice Diamond/Radiant 插入 Reveal Inserter,然后通過 Reveal Analyzer 軟件獨立連接。
①當工程生成bit文件之后,點擊如圖所示的工具欄的Reveal Inserter按鈕打開Trace Signal Setup頁面。led_top_LA0處是core的位置,一個core可以監測一個時鐘域的信號,相當于ILA實例化的一個IP,將需要監測的信號拖至Trace下面,下方設置采樣時鐘和Buffer深度,這個深度與其占用的FPGA資源是相關的。
在這里插入圖片描述
②切換至Trigger Signal Setup設置觸發條件觸發信號。Trigger Unit區域顯示的是觸發條件,可以點擊Add添加多個條件,雙擊圖中led1處可以選擇觸發信號,Operator處選擇觸發條件
在這里插入圖片描述
③接著上個頁面在Trigger Expression界面選擇要觸發的信號,若上面有多個,這里可以選擇任一個,設置完畢后點擊圖中綠色按鈕保存。按照我的文件保存習慣,會把reveal相關的文件存在工程目錄下的ILA文件夾里。
在這里插入圖片描述
④將bit文件燒寫進fpga,然后選擇圖中Reveal Analyzer按鈕彈出界面創建rva文件用于a在線監測。Detect會查詢發現當前在線USB Port,Scan則會顯示當前調試的設備,在RVL source處選擇上面生成的rvl文件,點擊OK生成rva文件(我將其與rvl放在一個文件夾管理)。
在這里插入圖片描述
⑤如圖所示,當有多個core時可以通過勾選的方式選擇哪個或多個core在運行,然后在Trigger Unit界面設置信號觸發的條件,在右下角設置觸發區域在UI界面中的區域,當資源有限時, 選擇合適的區域觸發可以有效減少資源使用。
在這里插入圖片描述
⑥最后會看到信號波形如下所示。
在這里插入圖片描述

3.Reveal注意事項

1.如何更新reveal的信號?
A:如果有IP核,就重新生成一個IP核,如果沒有就關閉工程重新打開一下。
2.當bit文件與本工程的ILA不一致時,會報如下錯誤,因此要注意工程與bit文件一致操作。
在這里插入圖片描述
3.在Reveal操作器件如果JTAG斷開連接,會提示如下錯誤。
在這里插入圖片描述

4.傳送門

  • 我的主頁
  • Lattice進階之路匯總導航
  • 上一篇:開發流程之LedDemo
END

📡文章原創,首發于CSDN論壇。
📡歡迎點贊??收藏??打賞💵💵!
📡歡迎評論區或私信指出錯誤💉,提出寶貴意見或疑問😱。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/95552.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/95552.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/95552.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

超適合程序員做知識整理的 AI 網站

這次要給大家分享一個超適合程序員做知識整理的 AI 網站 ——Notion AI,網址是Notion,它能把你隨手記的雜亂筆記、代碼片段、技術文檔,一鍵梳理成邏輯清晰的結構化內容,小索奇我用它整理 “Python 爬蟲知識點” 時,原本…

【 Selenium 爬蟲】2025年8月25日-pixabay 圖片采集

無惡意采集,取部分圖片用來做相冊測試的😄 效果圖import cn.hutool.core.io.FileUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com.la.selenium.utils.SeleniumUtil; import lombok.extern.slf4j.Slf4j; import o…

服務器托管需要注意什么事項?

服務器托管是企業IT基礎設施的關鍵環節,其穩定性和安全性直接影響業務連續性。需要注意下面這幾點! 一、服務商與機房選擇 服務商資質 選擇持有ISP證書的合法服務商,優先考慮運營超5年、市場口碑佳的老牌公司,技術團隊需具備72…

微信小程序備忘

1.按鈕事件中想切換到tabBar中的鏈接用switchTab,不能用navigateTo:agentPage: function() { wx.switchTab({url: /pages/agent/agent}) },特別注意:微信小程序中所謂的自定義,并不是完全的自定義,在app.json中定義&a…

虛擬機NAT模式通過宿主機(Windows)上網不穩定解決辦法(無法上網)(將宿主機設置固定ip并配置dns)

文章目錄問題描述解決辦法分析**1. 問題的根本原因****(1) 宿主機動態IP的DNS配置問題****(2) NAT模式下的網絡依賴****(3) 自習室WiFi的潛在限制****2. 用戶操作的合理性分析****(1) 固定IP的作用****(2) 手動指定公共DNS的作用****3. 用戶懷疑的正確性****4. 其他可能原因的排…

基于 HTML、CSS 和 JavaScript 的智能圖像虛化系統

目錄 1 前言 2 技術實現 2.1 HTML:搭建頁面基礎結構 2.2 CSS:打造科技感視覺體驗 2.3 JavaScript:實現核心虛化功能 2.3.1 圖像上傳與初始化 2.3.2 實時虛化處理 2.3.3 圖像下載功能 3 完整代碼 4 運行結果 5 總結 1 前言 三大核…

PS更改圖像尺寸

新建文檔 1.左上角——新文件可以新建文檔2.文件——新建文檔3.快捷鍵CtrlN 對文件命名 輸入新文件名稱設置寬度和高度 設置文件的寬高,單位可以是像素、英寸、厘米等。還可以選擇文件方向或者是否使用畫板模式畫布背景色 一般顯示白色,也可以選擇其他顏…

分詞器詳解(一)

文章目錄🌟 第0層:極簡版(30秒理解)核心公式生活比喻📚 第1層:基礎概念(5分鐘理解)1. 分詞器基礎1.1 分詞器的核心作用1.2 主流分詞算法對比2. 基礎實現2.1 BPE實現原理2.2 特殊標記…

推薦一個論文閱讀工具ivySCI

1.一些關于ivySCI的數據 (摘自:吳焱紅,論文示范:ivySCI 在論文管理、閱讀和筆記中的體驗) 1.科研人員花在文獻閱讀上的時間占總工作時間的 23%2.每年閱讀的文獻數量大概是 188 到 280 篇3.ivySCI 提供 Pad(iPad 和 Android) 和桌…

診斷服務器(Diagnostic Server)

在《SWS_Diagnostics.pdf》中,診斷服務器(Diagnostic Server) 是診斷管理(DM)的核心執行單元,聚焦 “軟件集群(SoftwareCluster)級診斷資源的獨立管控”,實現 UDS(ISO 14229-1)與 SOVD(ASAM 服務化診斷)的全流程診斷功能。以下結合文檔 7.3 節 “Diagnostic Serve…

如何開發一款高穩定、低延遲、功能全面的RTSP播放器?

一、引言:RTSP的價值與挑戰 RTSP(Real-Time Streaming Protocol)作為實時流媒體傳輸的核心協議,廣泛應用于安防監控、無人機回傳、教育互動、遠程醫療、單兵指揮等行業。它提供了 基于請求/響應機制的流媒體控制能力,…

數據結構——樹(03二叉樹,與路徑有關的問題,代碼練習)

文章目錄一、求二叉樹的值【層序遍歷實現】1.1右視圖1.2層最大值1.3層和1.4最底層的葉子結點的和1.5層平均值1.6最大層和的層號二、二叉樹的路徑2.1根節點到葉子節點,二叉樹的路徑2.2路徑的十進制之和 & 二進制之和2.3二叉樹里的路徑三、二叉樹的路徑23.1最長同…

Git配置:禁用全局HTTPS驗證

文章目錄Git配置:禁用全局HTTPS驗證什么是HTTPS驗證?為什么需要禁用HTTPS驗證?如何禁用全局HTTPS驗證?注意事項結論Git配置:禁用全局HTTPS驗證 在軟件開發和版本控制中,Git是一個不可或缺的工具。它幫助開…

【54頁PPT】基于DeepSeek的數據治理技術(附下載方式)

篇幅所限,本文只提供部分資料內容,完整資料請看下面鏈接 https://download.csdn.net/download/2501_92796370/91778320 資料解讀:《基于DeepSeek的數據治理技術》 詳細資料請看本解讀文章的最后內容。 作為數據治理領域的資深研究者&#…

2025年最新 unityHub游戲引擎開發2d手機游戲和桌面游戲教程

設置開發編輯器 : 以下是一個簡化版的移動控制代碼,不依賴自定義輸入配置,直接使用 Unity 新輸入系統的默認綁定,并兼容手機端的 Joystick Pack 虛擬搖桿: SimplePlayerMovement using UnityEngine; using UnityEngi…

SuperMap GIS基礎產品FAQ集錦(20250901)

一、SuperMap iDesktopX 問題1:咨詢MapGIS數據遷移功能是否支持MapGIS 10版本,在遷移10版本的符號庫時卡在0%并報錯“升級6x系統庫失敗”。 11.3.0【問題原因】客戶使用問題,mapgis6.7里面工程文件和符號庫之前沒有綁定關系,mapgi…

react-native-reanimated-carousel的API記錄

?核心屬性??data?類型: Array<any>必填&#xff0c;輪播數據源&#xff0c;支持任意類型數據。?renderItem?類型: ({ item, index }) > React.ReactNode必填&#xff0c;自定義卡片渲染函數&#xff0c;參數包含當前項和索引。?width/height?類型: number控制…

TypeScript 泛型入門(新手友好、完整詳解)

目標讀者&#xff1a;剛學 TS 的前端開發者&#xff0c;或希望把泛型用到實際工程&#xff08;請求封裝、組件復用&#xff09;中的同學。目錄 為什么需要泛型&#xff08;直觀動機&#xff09;基本語法與例子&#xff08;函數、接口、類&#xff09;泛型約束&#xff08;exten…

Linux ARP老化機制/探測機制/ip neigh使用

文章目錄1. ARP狀態機1.1 ARP狀態類型1.2 狀態轉換圖2. 超時時間與參數2.1 主要超時參數2.1.1 基礎時間參數2.1.2 探測相關參數2.1.3 垃圾回收參數3. 主機發送ARP報文的時機3.1 發送數據包時發現ARP緩存中沒有目標IP的MAC地址3.2 ARP條目進入STALE狀態后需要發送數據3.3 定期維…

便攜式顯示器怎么選?:6大關鍵指標全解析

地鐵通勤路上&#xff0c;程序員小陳掏出背包里的便攜屏&#xff0c;連接手機即刻擴展出第二個工作窗口&#xff0c;趕在上班前修復了緊急bug&#xff1b;咖啡廳里&#xff0c;設計師阿琳用筆記本加便攜屏的雙屏組合&#xff0c;一邊參看客戶brief一邊修改方案&#xff0c;效率…