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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(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文件中,觀察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)載。文章觀點(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)注

    1663

    文章

    22491

    瀏覽量

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

    關(guān)注

    7

    文章

    653

    瀏覽量

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

    關(guān)注

    11

    文章

    1815

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    變頻器調(diào)試時(shí)出現(xiàn)的問(wèn)題分析及解決方法

    變頻器調(diào)試涉及電氣、機(jī)械、控制等多個(gè)系統(tǒng),出現(xiàn)問(wèn)題時(shí),建議遵循“先外圍、后內(nèi)部,先參數(shù)、后硬件”的原則,逐步排查。這份指南梳理了調(diào)試中常見(jiàn)的問(wèn)題,希望能幫助你快速定位和解決。
    的頭像 發(fā)表于 04-17 16:13 ?148次閱讀

    FPGA時(shí)序收斂的痛點(diǎn)與解決之道——從一次高速接口調(diào)試談起

    的高速DDR接口調(diào)試,讓我深刻體會(huì)到,時(shí)序問(wèn)題遠(yuǎn)不止“跑慢一點(diǎn)”那么簡(jiǎn)單,它涉及器件結(jié)構(gòu)、時(shí)鐘特性、約束策略和工具理解的方方面面。 一、問(wèn)題的浮現(xiàn):看似正確的設(shè)計(jì)為何時(shí)序違例? 某項(xiàng)目需要實(shí)現(xiàn)一個(gè)基于Xilinx FPGA的高速數(shù)據(jù)采集
    的頭像 發(fā)表于 03-11 11:43 ?313次閱讀

    基于凌羽派的OpenHarmony北向應(yīng)用開(kāi)發(fā):ArkTS語(yǔ)法-數(shù)據(jù)類(lèi)型和變量聲明

    一、簡(jiǎn)介ArkTS是一種設(shè)計(jì)用于構(gòu)建高性能應(yīng)用的編程語(yǔ)言。它在繼承TypeScript語(yǔ)法的基礎(chǔ)上進(jìn)行了優(yōu)化,以提供更高的性能和開(kāi)發(fā)效率。環(huán)境配置如下所示:API:18SDK:OpenHarmony-v5.1.0-Release
    的頭像 發(fā)表于 02-26 13:55 ?365次閱讀
    基于凌羽派的OpenHarmony北向應(yīng)用開(kāi)發(fā):ArkTS<b class='flag-5'>語(yǔ)法</b>-數(shù)據(jù)類(lèi)型和變量聲明

    TCL牽手索尼,承接索尼家庭娛樂(lè)業(yè)務(wù)#索尼#Sony#TCL#電視

    TCL
    jf_15747056
    發(fā)布于 :2026年01月22日 10:51:27

    vivado中常用時(shí)序約束指令介紹

    在vivado中,我們常用的時(shí)序約束指令主要包括如下幾個(gè)方面。
    的頭像 發(fā)表于 01-20 16:15 ?614次閱讀

    如何使用FPGA實(shí)現(xiàn)SRIO通信協(xié)議

    泛應(yīng)用。文章重點(diǎn)解釋了回環(huán)測(cè)試的基本概念,這種方法可驗(yàn)證FPGA中的SRIO接口功能的正確性,并提供了系統(tǒng)級(jí)測(cè)試驗(yàn)證的相關(guān)知識(shí)。同時(shí),本例程還涵蓋了Verilog語(yǔ)法、FPGA架構(gòu)、SRIO協(xié)議細(xì)節(jié)、
    的頭像 發(fā)表于 11-12 14:38 ?6031次閱讀
    如何使用<b class='flag-5'>FPGA</b>實(shí)現(xiàn)SRIO通信協(xié)議

    FPGA板下載運(yùn)行調(diào)試流程

    今天主要介紹一下整個(gè)FPGA板下載運(yùn)行調(diào)試流程。 1、首先,參考網(wǎng)址https://doc.nucleisys.com/hbirdv2/soc_peripherals/ips.html#gpio 第
    發(fā)表于 10-29 06:57

    FPGA板下載調(diào)試流程

    今天主要介紹一下整個(gè)FPGA板下載運(yùn)行調(diào)試流程。 1、首先,參考網(wǎng)址https://doc.nucleisys.com/hbirdv2/soc_peripherals/ips.html#gpio 第
    發(fā)表于 10-29 06:37

    在Windows10上運(yùn)行vivado使用tcl文件創(chuàng)建E203項(xiàng)目路徑錯(cuò)誤的問(wèn)題

    先按照官方給的開(kāi)源項(xiàng)目,e203_hbirdv2-masterfpgamcu200t目錄下的Makefile內(nèi)容手動(dòng)創(chuàng)建vivado工程。 在調(diào)用.tcl文件的過(guò)程中,每次進(jìn)行到
    發(fā)表于 10-28 07:19

    語(yǔ)法糾錯(cuò)和testbench的自動(dòng)生成

    在編寫(xiě)Verilog代碼時(shí),我一般都是先在編輯器上寫(xiě)完,因?yàn)榫庉嬈鱲scode或者notepad++可以提供語(yǔ)法高亮和自動(dòng)補(bǔ)全等功能,然后用仿真器跑仿真,但是在編寫(xiě)過(guò)程中不可避免的會(huì)有一些語(yǔ)法的錯(cuò)誤
    發(fā)表于 10-27 07:07

    使用蜂鳥(niǎo)調(diào)試器,無(wú)法用cjtag協(xié)議調(diào)試CM32M433R芯片怎么解決?

    not satisfied please check constraint or underclocking.看似是時(shí)序問(wèn)題導(dǎo)致信號(hào)錯(cuò)誤。 個(gè)人認(rèn)為這種時(shí)鐘不滿足應(yīng)該只在調(diào)試fpga上的軟核SoC可能出現(xiàn),不應(yīng)該出現(xiàn)在
    發(fā)表于 10-20 07:31

    Modus工具箱調(diào)試錯(cuò)誤怎么解決?

    我下載了 Modus Toolbox 3.1.0 并成功添加了 CYBT0243053 的模板應(yīng)用程序。 但我在調(diào)試模板代碼時(shí)遇到了錯(cuò)誤。 我正在使用 USB 串口線進(jìn)行調(diào)試。 我該如何進(jìn)行調(diào)試
    發(fā)表于 07-01 06:53

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

    本文介紹FPGA與高速ADC接口方式和標(biāo)準(zhǔn)以及JESD204與FPGA高速串行接口。
    的頭像 發(fā)表于 06-12 14:18 ?3383次閱讀
    <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 ?4316次閱讀
    <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 ?2772次閱讀
    <b class='flag-5'>FPGA</b>遠(yuǎn)程燒寫(xiě)bit文件和<b class='flag-5'>調(diào)試</b>ILA指南