chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

FPGA調(diào)試中常用的TCL語(yǔ)法簡(jiǎn)介

C29F_xilinx_inc ? 來(lái)源:賽靈思 ? 作者:賽靈思 ? 2022-02-19 19:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用Jtag Master調(diào)試FPGA程序時(shí)用到tcl語(yǔ)言,通過(guò)編寫(xiě)tcl腳本,可以實(shí)現(xiàn)對(duì)FPGA的讀寫(xiě),為調(diào)試FPGA程序帶來(lái)極大的便利,下面對(duì)FPGA調(diào)試過(guò)程中常用的tcl語(yǔ)法進(jìn)行介紹,并通過(guò)tcl讀FIFO的例子,說(shuō)明tcl在實(shí)際工程中的應(yīng)用。

TCL語(yǔ)法

目錄

D盤(pán)下tcl目錄下文件test.tcl,在TCL中這樣表示:

D:/tcl/test.tcl
cd D:/tcl/test.tcl ;#切換目錄
pwd ;#顯示當(dāng)前路徑

置換

set x 10 ;# 10
set y x+100 ;# x+100
set y $x+100 ;# 10+100
set y [expr $x+100] ;#110

數(shù)據(jù)寫(xiě)入文件

set f [open new.txt w+] ;# 讀寫(xiě)方式打開(kāi)文件,如文件存在則清空文件內(nèi)容,否則創(chuàng)建新的空文件
set a 10
set b 100
puts $f "$a,$b" ;#將a、b寫(xiě)入文件
close $f ;#關(guān)閉文件

從文件中讀取數(shù)據(jù)

proc read_file { } {
set f [open ./test.txt r] ;#打開(kāi)文件
while { [gets $f line] >= 0 } { ;#獲取文件每行數(shù)據(jù)
puts $line ;#將數(shù)據(jù)輸出
}
}

獲取文件中的內(nèi)容

proc read_txt {} {
set f [open ./test.txt r]
gets $f line
puts $line
set num [split $line \t] ;#分割數(shù)據(jù)
puts [lindex $num 0] ;#輸出分割后數(shù)據(jù)
puts [lindex $num 1]
}

TCL語(yǔ)句讀FIFO

使用Verilog代碼編寫(xiě)代碼將數(shù)據(jù)寫(xiě)入FIFO,當(dāng)寫(xiě)入一定量數(shù)據(jù)后,使用tcl腳本通過(guò)JTAG Master讀取FIFO中的數(shù)據(jù)并存儲(chǔ)到txt文件中,觀(guān)察FIFO中數(shù)據(jù)是否正確,tcl腳本中讀FIFO代碼如下。

proc read_fifo { file } {
set num [jtag_read 0x000000dd] ;#讀取FIFO中數(shù)據(jù)個(gè)數(shù)
set f [open $file w+]
for {set i 0} {$i jtag_write 0x000000aa 1 ;#將FIFO讀使能置1
jtag_write 0x000000aa 0 ;#將FIFO讀使能置0,Verilog中使用該信號(hào)上升沿
set result [jtag_read 0x000000bb] ;#讀取FIFO輸出數(shù)據(jù)
set data "$i\t$result" ;#data為編號(hào)與輸出數(shù)據(jù)
puts $f $data ;#保存數(shù)據(jù)到文件中
}
close $f
}
審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22034

    瀏覽量

    617906
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    612

    瀏覽量

    34685
  • TCL
    TCL
    +關(guān)注

    關(guān)注

    11

    文章

    1782

    瀏覽量

    89895
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA與高速ADC接口簡(jiǎn)介

    本文介紹FPGA與高速ADC接口方式和標(biāo)準(zhǔn)以及JESD204與FPGA高速串行接口。
    的頭像 發(fā)表于 06-12 14:18 ?1388次閱讀
    <b class='flag-5'>FPGA</b>與高速ADC接口<b class='flag-5'>簡(jiǎn)介</b>

    FPGA調(diào)試方式之VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是一種用于調(diào)試和測(cè)試FPGA設(shè)計(jì)的IP核,它允許設(shè)計(jì)者通過(guò)JTAG接口實(shí)時(shí)讀取和寫(xiě)入FPGA內(nèi)部的寄存器,從而檢查設(shè)計(jì)的運(yùn)行狀態(tài)并修改其行為。VIO IP核提供
    的頭像 發(fā)表于 06-09 09:32 ?1292次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>調(diào)試</b>方式之VIO/ILA的使用

    FPGA遠(yuǎn)程燒寫(xiě)bit文件和調(diào)試ILA指南

    FPGA 開(kāi)發(fā)過(guò)程中,燒寫(xiě)bit文件和使用ILA進(jìn)行調(diào)試是再常見(jiàn)不過(guò)的操作。但如果 FPGA 板卡被放在機(jī)房,或者通過(guò)PCIe插在服務(wù)器上,那么每次調(diào)試時(shí)我們都不得不帶著筆記本電腦
    的頭像 發(fā)表于 06-05 16:41 ?755次閱讀
    <b class='flag-5'>FPGA</b>遠(yuǎn)程燒寫(xiě)bit文件和<b class='flag-5'>調(diào)試</b>ILA指南

    電子電路設(shè)計(jì)中常用的接地方式詳解

    在電子電路設(shè)計(jì)中,接地方式的選擇至關(guān)重要,它直接影響到電路的穩(wěn)定性、抗干擾能力和安全性。以下是電子電路設(shè)計(jì)中常用的幾種接地方式的詳解: 一、浮地 1. 定義:浮地是指電路或設(shè)備與公共地線(xiàn)可能引起環(huán)流
    的頭像 發(fā)表于 04-17 16:24 ?434次閱讀
    電子電路設(shè)計(jì)<b class='flag-5'>中常用</b>的接地方式詳解

    FPGA是什么?應(yīng)用領(lǐng)域、差分晶振作用及常用頻率全面解析

    FPGA是什么?了解FPGA應(yīng)用領(lǐng)域、差分晶振在FPGA中的作用、常用頻率、典型案例及FCom差分振蕩器解決方案,為高速通信、數(shù)據(jù)中心、工業(yè)控制提供高性能時(shí)鐘支持。
    的頭像 發(fā)表于 03-24 13:03 ?1613次閱讀
    <b class='flag-5'>FPGA</b>是什么?應(yīng)用領(lǐng)域、差分晶振作用及<b class='flag-5'>常用</b>頻率全面解析

    FPGA設(shè)計(jì)調(diào)試流程

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

    低壓配電柜中常用的電表有哪些?

    一、 低壓配電柜中常用的電表類(lèi)型包括: 1. 電壓表 電壓表主要用于測(cè)量電壓,廣泛應(yīng)用于電力系統(tǒng)中。在低壓配電柜中,電壓表被用于測(cè)量電源電壓,其顯示范圍一般為0-1000V。電壓表可以分為直流電
    的頭像 發(fā)表于 12-25 10:50 ?1829次閱讀
    低壓配電柜<b class='flag-5'>中常用</b>的電表有哪些?

    單片機(jī)Debug工具性能對(duì)比 單片機(jī)調(diào)試常用命令

    。以下是對(duì)單片機(jī)調(diào)試工具性能的簡(jiǎn)要對(duì)比以及一些常用調(diào)試命令。 單片機(jī)Debug工具性能對(duì)比 Keil uVision 性能 :Keil uVision 是一款功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),支持多種單片機(jī),特別是ARM Co
    的頭像 發(fā)表于 12-19 09:56 ?1403次閱讀

    工業(yè)自動(dòng)化中常用的傳感器類(lèi)型

    工業(yè)自動(dòng)化是現(xiàn)代制造業(yè)的關(guān)鍵組成部分,它依賴(lài)于各種傳感器來(lái)監(jiān)測(cè)和控制生產(chǎn)過(guò)程。以下是一些在工業(yè)自動(dòng)化中常用的傳感器類(lèi)型,以及它們的主要應(yīng)用和特點(diǎn): 1. 接近傳感器 接近傳感器用于檢測(cè)物體的接近
    的頭像 發(fā)表于 12-06 14:11 ?2142次閱讀

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

    聯(lián)合開(kāi)發(fā)或者跑多策略工程的時(shí)候,一般都使用多核的服務(wù)器進(jìn)行FPGA設(shè)計(jì)。這個(gè)時(shí)候如果板卡在本地電腦上應(yīng)該怎么進(jìn)行調(diào)試呢?
    的頭像 發(fā)表于 10-24 18:05 ?724次閱讀
    如何在服務(wù)器上<b class='flag-5'>調(diào)試</b>本地<b class='flag-5'>FPGA</b>板卡

    labview中常用的程序結(jié)構(gòu)有哪幾種

    和邏輯的關(guān)鍵,以下是LabVIEW中常用的幾種程序結(jié)構(gòu): 順序結(jié)構(gòu)(Sequential Structure) 順序結(jié)構(gòu)是最簡(jiǎn)單的程序結(jié)構(gòu),它按照從上到下、從左到右的順序執(zhí)
    的頭像 發(fā)表于 09-04 16:32 ?1794次閱讀

    TestStand表達(dá)式中常用語(yǔ)法規(guī)則和運(yùn)算符使用

    TestStand也有自己的語(yǔ)言嘛?在回答這個(gè)問(wèn)題之前大家可以想一下在使用TestStand時(shí)有一個(gè)和語(yǔ)言密切相關(guān)的屬性。沒(méi)錯(cuò)那就是表達(dá)式(Expressions),在這篇文章中,小編將以Q&A的方式來(lái)帶著大家來(lái)理解并熟悉TestStand表達(dá)式中較為常用的一些語(yǔ)法規(guī)則以
    的頭像 發(fā)表于 08-15 18:10 ?3470次閱讀
    TestStand表達(dá)式<b class='flag-5'>中常用</b>的<b class='flag-5'>語(yǔ)法</b>規(guī)則和運(yùn)算符使用

    華為設(shè)備中常用的RIP命令及其應(yīng)用

    RIP(Routing Information Protocol,路由信息協(xié)議)是一種應(yīng)用廣泛的距離矢量路由協(xié)議,尤其適用于中小型網(wǎng)絡(luò)。本文將詳細(xì)介紹在華為設(shè)備中常用的RIP命令及其應(yīng)用,以幫助網(wǎng)絡(luò)管理員和工程師更好地理解和配置RIP協(xié)議。
    的頭像 發(fā)表于 08-12 18:10 ?1517次閱讀

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

    ?》。 簡(jiǎn)介 Vivado 可以在功能更強(qiáng)大的服務(wù)器上遠(yuǎn)程運(yùn)行,同時(shí)可以在本地PC上連接的 FPGA 板卡上進(jìn)行開(kāi)發(fā)調(diào)試。在此配置中,服務(wù)器和工作站必須安裝相同版本的 Vivado
    發(fā)表于 07-31 17:36

    嵌入式系統(tǒng)中常用的五種微處理器類(lèi)型

    本文介紹了嵌入式系統(tǒng)中常用的五種微處理器類(lèi)型:微處理器單元(MPU)、微控制器(MCU)、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程邏輯門(mén)陣列(FPGA)和單片機(jī)(SBC)。文章詳細(xì)闡述了每種處理器的功能、優(yōu)點(diǎn)、缺點(diǎn)以及選擇建議,并列出了一些精選的微處理器產(chǎn)品,供讀者參考。
    的頭像 發(fā)表于 07-25 09:29 ?2634次閱讀