在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

使用Jtag Master來調(diào)試FPGA程序

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-16 16:21 ? 次閱讀

FPGA進行上板調(diào)試時,使用最多的是SignalTap,但SignalTap主要用來抓取信號時序,當需要發(fā)送信號到FPGA時,Jtag Master可以發(fā)揮很好的作用,可以通過Jtag Master對FPGA進行讀寫測試,使用tcl腳本控制Jtag Master可以完成復雜的測試功能。使用jtag master進行調(diào)試時分為如下步驟:

  • 將JTAG to Avalon Master Bridge Intel FPGA IP加入代碼
  • 根據(jù)Avalon-MM總線時序編寫測試代碼
  • 編寫tcl腳本
  • 在System Console上運行tcl腳本進行調(diào)試

Jtag Master
在邏輯代碼中加入JTAG to Avalon Master Bridge Intel FPGA IP ,IP路徑如下。

poYBAGIMpnqAWGJ1AAB7iHPHINg582.png

Avalon-MM總線時序
jtag_master模塊例化到fpga代碼中,使用Verilog根據(jù)Avalon-MM時序圖編寫讀寫代碼。master_read有效時將數(shù)據(jù)發(fā)送到master_readdata。master_write有效時,將master_writedata數(shù)據(jù)寫入FPGA。

pYYBAGIMpnyABBZZAAFoe6g9zPk897.png

jtag_master u0 (
.clk_clk (_connected_to_clk_clk_),
.clk_reset_reset (_connected_to_clk_reset_reset_),
.master_reset_reset (_connected_to_master_reset_reset_),
.master_address (_connected_to_master_address_),
.master_readdata (_connected_to_master_readdata_),
.master_read (_connected_to_master_read_),
.master_write (_connected_to_master_write_),
.master_writedata (_connected_to_master_writedata_),
.master_waitrequest (_connected_to_master_waitrequest_),
.master_readdatavalid (_connected_to_master_readdatavalid_),
.master_byteenable (_connected_to_master_byteenable_)
);

編寫TCL腳本

global claimed_path_jtag
#啟動jtag master服務
proc start_jtag {} {
set service_type "master"
set jtag_path [lindex [get_service_paths $service_type] 0]
puts $jtag_path
set ::claimed_path_jtag [claim_service $service_type $jtag_path mylib]
}
# 下載函數(shù)
proc config {sof_file} {
set device_index 0
set device [lindex [get_service_paths device] $device_index]
puts "download..."
device_download_sof $device $sof_file
}
#關閉jtag master服務
proc end_jtag {} {
close_service master $::claimed_path_jtag
}
#寫函數(shù)
proc jtag_write {addr data} {
master_write_32 $::claimed_path_jtag $addr $data
}
#讀函數(shù)
proc jtag_read {addr} {
set result [master_read_32 $::claimed_path_jtag $addr 1]
return $result
}
#測試讀寫
proc test { } {
#地址0中寫入1
jtag_write 0x0 0x1
#讀取地址0
jtag_read 0x0
}

上電測試
打開System Console

poYBAGIMpn2AdNliAABTA5WKcac796.png

運行如下指令
source jtag.tcl //tcl 腳本
config output_files/test.sof //下載文件
start_jtag //打開jatg master服務
test //測試讀寫函數(shù)
end_jtag //關閉jatg master服務

pYYBAGIMpn6AUiQbAABEsWRSNts054.png
審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1641

    文章

    21910

    瀏覽量

    611625
  • 程序
    +關注

    關注

    117

    文章

    3816

    瀏覽量

    82117
收藏 人收藏

    評論

    相關推薦

    無法使用lauterbach trace32調(diào)試器解鎖ECM上的JTAG,怎么解決?

    客戶 (毛蟲) 正在處理 SAC57D54H。我們已經(jīng)鎖定了 ECM 上的 JTAG,但他們無法使用 lauterbach trace32調(diào)試器解鎖 ECM 上的 JTAG。 他們已經(jīng)用 8x32
    發(fā)表于 03-21 08:18

    AGM FPGA/MCU燒寫文件類型有哪些及用途

    SRAM寫入,通過JTAG燒寫,掉電即失效,可用于設計調(diào)試; 二、AG10K/16K系列: _SRAM.prg文件為片內(nèi)SRAM寫入,通過JTAG燒寫,掉電即失效,可用于設計調(diào)試; _
    發(fā)表于 03-14 09:54

    FPGA設計調(diào)試流程

    調(diào)試,即Debug,有一定開發(fā)經(jīng)驗的人一定會明確這是設計中最復雜最磨人的部分。對于一個龐大復雜的FPGA工程而言,出現(xiàn)問題的概率極大,這時如果沒有一個清晰的Debug思路,調(diào)試過程只能是像無頭蒼蠅一樣四處亂撞。
    的頭像 發(fā)表于 03-04 11:02 ?1001次閱讀
    <b class='flag-5'>FPGA</b>設計<b class='flag-5'>調(diào)試</b>流程

    【AI技術支持】ESP32-S3 JTAG調(diào)試問題處理

    啟明云端/01你是否曾遇到過?在使用ESP32-S3模塊,ESP-IDF版本為idf5.0時,調(diào)試JTAG,嘗試很久也無法調(diào)通,這是為什么呢?啟明云端/02這是咋回事呢?這個過程需要安裝zadig
    的頭像 發(fā)表于 10-30 08:01 ?1651次閱讀
    【AI技術支持】ESP32-S3 <b class='flag-5'>JTAG</b><b class='flag-5'>調(diào)試</b>問題處理

    【AI技術支持】ESP32C3 開發(fā)板在Linux環(huán)境下,進行JTAG 調(diào)試演示

    啟明云端/01JTAG調(diào)試工具本教程主要演示ESP32C3開發(fā)板在linux環(huán)境下,通過vscode的ESP-IDF插件使用JTAG調(diào)試工具。ESP32C3不但內(nèi)置了USB-
    的頭像 發(fā)表于 10-17 08:01 ?2930次閱讀
    【AI技術支持】ESP32C3 開發(fā)板在Linux環(huán)境下,進行<b class='flag-5'>JTAG</b> <b class='flag-5'>調(diào)試</b>演示

    C2000 MCU JTAG 連接調(diào)試

    電子發(fā)燒友網(wǎng)站提供《C2000 MCU JTAG 連接調(diào)試.pdf》資料免費下載
    發(fā)表于 09-09 09:30 ?0次下載
    C2000 MCU <b class='flag-5'>JTAG</b> 連接<b class='flag-5'>調(diào)試</b>

    【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明 (2)SWD/JTAG在線下載

    GD32系列MCU支持SWD和JTAG(部分型號不支持)接口進行下載調(diào)試,這些功能通過ARM CoreSight組件的標準配置和鏈狀連接的TAP控制器實現(xiàn)的。調(diào)試和跟蹤功能集成在AR
    的頭像 發(fā)表于 08-08 17:34 ?1291次閱讀
    【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明 (2)SWD/<b class='flag-5'>JTAG</b>在線下載

    如何在服務器上調(diào)試本地FPGA板卡

    的編程和調(diào)試 現(xiàn)在 Vivado 已遠程運行,最后一步是對 FPGA 板卡進行編程和調(diào)試。Vivado 的硬件服務器應用程序必須按照上述說明在本地PC上運行。
    發(fā)表于 07-31 17:36

    如何使用JTAG調(diào)試ESP-12模塊?

    我想使用 JTAG 調(diào)試 ESP-12 模塊。我知道這個模塊使用Xtensa LX106內(nèi)核,并且這個內(nèi)核具有JTAG功能。那么,如果我正確配置了引腳,我可以使用
    發(fā)表于 07-19 10:57

    STC串口驅(qū)動調(diào)試程序

    STC的串口驅(qū)動調(diào)試程序
    發(fā)表于 07-08 14:23 ?4次下載

    STM32F407調(diào)試接口報錯SWD/JTAG Communic怎么解決?

    我畫了一塊電路板,其中的調(diào)試接口接線如下: 但是在進行程序下載的時候 Keil5 報錯:SWD/JTAG Communication Failure 我的 Keil5 調(diào)試配置如下
    發(fā)表于 07-03 06:41

    windows下無法進行jtag的驅(qū)動設置,是需要將jtag相關的IO接到jtag調(diào)試器后再到PC進行設置嗎?

    參考資料,windows下無法進行jtag相關的驅(qū)動設置,是需要將jtag相關的IO接到jtag調(diào)試器后再到PC進行設置嗎?
    發(fā)表于 06-20 07:48

    FPGAJTAG口很脆弱?以后要多加小心了

    最近我的FPGA罷工了,而且是部分罷工,FPGAJTAG口不能下載程序,這種事情不是第一次了,在我的項目中也出現(xiàn)過。而且出現(xiàn)的形式也極其相似,很離奇。前一天晚上用的還好好的,第二天就
    發(fā)表于 06-10 09:41

    AN84868使用CX3配置FPGA,在UVC應用程序中,UART無法再發(fā)送調(diào)試信息是為什么?

    FPGA 配置部分很好,切換到 UVC 應用程序后,視頻流也很好。 然而,在 UVC 應用程序中,UART 無法再發(fā)送調(diào)試信息。UART 調(diào)試
    發(fā)表于 05-28 07:26

    使用蜂鳥調(diào)試器,無法用cjtag協(xié)議調(diào)試CM32M433R芯片是怎么回事?

    1.問題簡述 使用RV_STAR上集成的蜂鳥調(diào)試器,連接到CM32M433R-START開發(fā)板上的jtag端口,使用cjtag協(xié)議調(diào)試MCU,但在openocd配置文件里開啟
    發(fā)表于 05-23 08:01
    主站蜘蛛池模板: 乱高h辣黄文np公交车 | 爱逼综合 | 夜夜夜操 | 中文字幕第13亚洲另类 | 欧美成人免费 | 久久怡红院 | 天天天天做夜夜夜夜 | 四虎在线免费视频 | 中国一级黄色毛片 | 日日插夜夜爽 | 激情六月婷婷 | 三级网站视频 | 国产亚洲综合一区 柠檬导航 | 日韩亚洲欧美日本精品va | 亚洲综合精品成人啪啪 | 日本黄色片视频 | 国产伦精品一区二区免费 | 手机毛片在线 | 亚洲国产系列 | 亚洲欧美精品一区二区 | 黄网页在线观看 | 欧美不卡视频在线观看 | 欧美午夜视频在线 | 一级特黄性色生活片一区二区 | 91久久夜色精品国产网站 | 国产理论片在线观看 | 国产午夜a理论毛片在线影院 | 2021国产精品自在拍在线播放 | 久久久久久免费播放一级毛片 | 婷婷综合在线观看丁香 | 五月婷婷深爱五月 | 香蕉蕉亚亚洲aav综合 | 久操久操久操 | 色多多在线观看播放 | 午夜看一级特黄a大片黑 | 国产超爽人人爽人人做 | 日本在线不卡视频 | 在线观看jyzzjyzz | 日本视频www色 | 色系视频在线观看免费观看 | 欧美一级别 |