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便捷開(kāi)發(fā)-TCL商店(開(kāi)源)

FPGA技術(shù)江湖 ? 來(lái)源:FPGA技術(shù)江湖 ? 作者:FPGA技術(shù)江湖 ? 2022-04-07 15:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TCL在IC領(lǐng)域中常用的腳本有Tcl、Perl、Shell、Python等,在這些腳本里面,Tcl(“工具命令語(yǔ)言”( 即Tcl的全稱Tool Command Language))由于其語(yǔ)法簡(jiǎn)單,易上手等特點(diǎn),在FPGA開(kāi)發(fā)中越來(lái)越受到重視。

John K. Ousterhout于 1988 年開(kāi)始開(kāi)發(fā) Tcl/Tk(讀作“tickle tee-kay”),然后是加州大學(xué)伯克利分校的一名教授繼續(xù)對(duì)它進(jìn)行開(kāi)發(fā)。目前TCL在很多EDA工具(Design Complier、quartus、Synplify、modesim、finesim、Vivado等)中都扮演重要角色,這也是為什么在FPGA設(shè)計(jì)中受到重視的主要原因。

TCL讓FPGA開(kāi)發(fā)更完美

目前FPGA幾大廠商中,Xilinx和Intel無(wú)疑在國(guó)內(nèi)占據(jù)很大市場(chǎng),其對(duì)應(yīng)的開(kāi)發(fā)的EDA工具分別為Quartus II和Vivado(老版本ISE),接下來(lái)以Vivado為例簡(jiǎn)單說(shuō)明其Tcl在開(kāi)發(fā)過(guò)程中的應(yīng)用。

Xilinx的設(shè)計(jì)套件Vivado相比上一代產(chǎn)品ISE,在運(yùn)行速度、算法優(yōu)化和功能整合等很多方面都有了顯著地改進(jìn)。其中約束語(yǔ)言XDC及腳本語(yǔ)言TCL的引入更是讓其開(kāi)發(fā)更加完美。

下面從幾個(gè)方面說(shuō)明一下Tcl在Vivado中的應(yīng)用:

非工程模式(NoneProject Mode)

傳統(tǒng)的FPGA開(kāi)發(fā)都是通過(guò)GUI界面進(jìn)行相關(guān)的“按鈕”式操作,Vivado則在引入Tcl解釋器后,可以通過(guò)非工程模式進(jìn)行操作,一個(gè)Tcl腳本即可自動(dòng)化建立工程,對(duì)工程進(jìn)行分析。

提高編譯效率

Vivado“出現(xiàn)”的比較晚,所以對(duì)于多線程的支持還是比較友好的,默認(rèn)情況下,Vivado在Windows默認(rèn)是2個(gè)線程(綜合階段,Windows/Linux操作系統(tǒng)都是2),實(shí)現(xiàn)階段Windows默認(rèn)也是2個(gè)線程(Linux操作系統(tǒng)的默認(rèn)線程數(shù)為8),我們可以通過(guò)獲取當(dāng)前的線程數(shù):

3a6a5a4c-b584-11ec-aa7f-dac502259ad0.png

同時(shí)可以通過(guò) 設(shè)定期望的線程數(shù):

3a7fe81c-b584-11ec-aa7f-dac502259ad0.png

使用Tcl定位目標(biāo)

Vivado實(shí)現(xiàn)完成后,可以對(duì)出問(wèn)題的路徑進(jìn)行分析,同時(shí)對(duì)網(wǎng)表中的目標(biāo)進(jìn)行查找、定位和遍歷,其中常見(jiàn)的命令大家應(yīng)該都有見(jiàn)過(guò):

get_ports

get_cells/get_nets

get_pins

以上只是簡(jiǎn)單介紹了幾個(gè)Tcl在Vivado中的應(yīng)用,還有很多很多方面Vivado的開(kāi)發(fā)都不得不借助Tcl腳本,像XDC約束文本,等等。在一些“高級(jí)”應(yīng)用中,像包括ECO、PR、HD Flow等等都是從Tcl腳本方式開(kāi)始支持。

所以在目前的FPGA開(kāi)發(fā)模式中Tcl是一個(gè)繞不開(kāi)的語(yǔ)言,同時(shí)其特點(diǎn)也讓FPGA開(kāi)發(fā)更完美。

FPGA便捷開(kāi)發(fā)-TCL商店

Vivado在設(shè)計(jì)中集成了很多基礎(chǔ)的Tcl命令,所有的命令及作用都在Xilinx官方文檔UG835中,下面是鏈接(瀏覽器打開(kāi)即可閱讀):

?

https://www.xilinx.com/content/dam/xilinx/support/documentation/sw_manuals/xilinx2021_2/ug835-vivado-tcl-commands.pdf

但是,一旦遇到自己想要的功能(比如:獲取MMCM/PLL信息),但是Vivado中沒(méi)有集成進(jìn)去怎么辦?

今天的主角就閃亮登場(chǎng)了(鋪墊夠久了)-開(kāi)源項(xiàng)目XilinxTclStore

?

https://github.com/Xilinx/XilinxTclStore

方面下載鏈接(后面都會(huì)提供):

?

https://gitee.com/mirrors_Xilinx/XilinxTclStore

簡(jiǎn)介

Tcl Store 是 Tcl 代碼的開(kāi)源存儲(chǔ)庫(kù),主要用于 Xilinx Vivado 設(shè)計(jì)套件。應(yīng)用程序是由所有者發(fā)布和維護(hù)的一個(gè)或多個(gè) Tcl 腳本的組或集合。應(yīng)用程序所有者充當(dāng)該代碼的看門人,我們只接受所有者對(duì)應(yīng)用程序的貢獻(xiàn)。此外,整個(gè)存儲(chǔ)庫(kù)由 Xilinx 官方管理,它控制對(duì)公共存儲(chǔ)庫(kù)的推送和審核。

更多的介紹可以看下下面的視頻(帶字幕):

項(xiàng)目的WIKI界面有更詳細(xì)的介紹:

?

https://github.com/Xilinx/XilinxTclStore/wiki/Xilinx-Tcl-Store-Home

目前支持的幾大部分如下:

3a94d9f2-b584-11ec-aa7f-dac502259ad0.png

使用

其實(shí)整個(gè)開(kāi)源項(xiàng)目主要目的是可以大家集思廣益對(duì)項(xiàng)目做貢獻(xiàn),使用時(shí)非常簡(jiǎn)單的,只需要兩三步即可完成:

Vivado界面:Tool--> Xilinx Tcl Store,點(diǎn)擊Inatall即可安裝:

3aa42f7e-b584-11ec-aa7f-dac502259ad0.png

安裝程序后,將報(bào)告應(yīng)用程序中可用的 Tcl proc 列表以及一行摘要。

3abb242c-b584-11ec-aa7f-dac502259ad0.png

安裝程序后,proc 名稱將更改為超鏈接。單擊任何 proc 名稱會(huì)打開(kāi)一個(gè)帶有幫助菜單項(xiàng)的上下文窗口。選擇幫助會(huì)打開(kāi)所選過(guò)程的嵌入式幫助信息。

3ad80524-b584-11ec-aa7f-dac502259ad0.png

安裝程序后,可以通過(guò)兩種不同的方式訪問(wèn)屬于該應(yīng)用程序的所有 proc:

來(lái)自<::myapp 命名空間>。當(dāng) Vivado 啟動(dòng)時(shí),會(huì)自動(dòng)為<::myapp 命名空間>下所有已安裝應(yīng)用程序的所有 proc 創(chuàng)建一個(gè)入口點(diǎn)(包裝器)。 從定義 proc的應(yīng)用命名空間<::myapp>中。

上面說(shuō)的有點(diǎn)繞口,其實(shí)就在安裝完成就有一個(gè)命令,如下(以designutils為例):

3af4ddfc-b584-11ec-aa7f-dac502259ad0.png

圓圈中的命令就可以直接在Tcl中運(yùn)行

3b0c93de-b584-11ec-aa7f-dac502259ad0.png

上面就是方式一的調(diào)用方式。還有方式二不常用就舉例如下:

vivado>::add_probe vivado>::add_probe

方式一常用的原因是可以帶一些默認(rèn)參數(shù),例如 -help、-verbose 和 -quiet

vivado>::add_probe-help

使用比較簡(jiǎn)單,一些命令很有用,比如在ila中插入一個(gè)PROBE,當(dāng)然可以結(jié)合自己的使用習(xí)慣建一些常見(jiàn)的Tcl命令。

關(guān)于怎么提交自己的代碼,可以看下這個(gè)項(xiàng)目的WIKI,講解的很詳細(xì)。

總結(jié)

今天介紹的項(xiàng)目,應(yīng)該是方便、便捷大家開(kāi)發(fā)FPGA的開(kāi)源項(xiàng)目,對(duì)于一些不怎么常用Tcl的用戶,可以慢慢學(xué)起來(lái)了,因?yàn)閺哪壳翱?,一些高?jí)的調(diào)試技巧都是從Tcl出發(fā)的。

整個(gè)項(xiàng)目使用也是異常簡(jiǎn)單的,而且注意實(shí)時(shí)更新,因?yàn)楣俜綍?huì)經(jīng)常更新一些命令,對(duì)于一些比較成熟的項(xiàng)目,官方會(huì)集成到新的EDA工具中,更新方法如下:

3b1ebab4-b584-11ec-aa7f-dac502259ad0.png

最后,還是感謝各個(gè)大佬開(kāi)源的項(xiàng)目,讓我們受益匪淺。后面有什么感興趣方面的項(xiàng)目,大家可以在后臺(tái)留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見(jiàn)。

審核編輯 :李倩

聲明:本文內(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)注

    1659

    文章

    22374

    瀏覽量

    633479
  • IC
    IC
    +關(guān)注

    關(guān)注

    36

    文章

    6390

    瀏覽量

    185076
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    4139

    瀏覽量

    45797

原文標(biāo)題:?FPGA便捷開(kāi)發(fā)-TCL商店(開(kāi)源)

文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    擁抱開(kāi)源!一起來(lái)做FPGA開(kāi)發(fā)板啦!

    開(kāi)發(fā)板吧!30號(hào)直播見(jiàn)面會(huì) 分組及任務(wù)發(fā)布 本次FPGA開(kāi)發(fā)開(kāi)源設(shè)計(jì)活動(dòng)將圍繞硬件設(shè)計(jì)、FPGA開(kāi)發(fā)
    發(fā)表于 06-06 14:05

    開(kāi)源分享】:開(kāi)源小巧的FPGA開(kāi)發(fā)板——Icepi Zero

    活動(dòng)推薦:擁抱開(kāi)源!一起來(lái)做FPGA開(kāi)發(fā)板啦!https://bbs.elecfans.com/jishu_2491185_1_1.html 項(xiàng)目計(jì)劃以紫光同創(chuàng)PG2L25H-6IMBG325為
    發(fā)表于 06-09 14:01

    在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

    開(kāi)源FPGA硬件】硬件黑客集結(jié):開(kāi)源FPGA開(kāi)發(fā)板測(cè)評(píng)活動(dòng)全網(wǎng)火熱招募中......

    開(kāi)源活動(dòng)簡(jiǎn)介 近期,小眼睛科技聯(lián)合紫光同創(chuàng)及電子發(fā)燒友發(fā)起了 # 擁抱開(kāi)源!一起來(lái)做FPGA開(kāi)發(fā)板活動(dòng) ,活動(dòng)一經(jīng)發(fā)布,得到了很多開(kāi)源愛(ài)好者
    發(fā)表于 10-29 11:37

    #硬聲創(chuàng)作季 #FPGA Xilinx開(kāi)發(fā)-08 Vivado里最常用的5個(gè)Tcl命令-3

    fpga芯片XilinxTCLTCL王牌Vivado
    水管工
    發(fā)布于 :2022年10月08日 22:45:16

    XILINX FPGA Debug with VIO and TCL

    提供的軟核,通過(guò)Xilinx開(kāi)發(fā)環(huán)境和jtag下載線可以在PC上獲知FPGA內(nèi)部邏輯信號(hào)的狀態(tài),也能輸出信號(hào)給FPGA內(nèi)部邏輯。TCL是一種通用的EDA工具腳本語(yǔ)言。Xilinx
    發(fā)表于 03-08 15:29

    例說(shuō)FPGA連載33:PLL例化配置與LED之使用Tcl Console進(jìn)行引腳分配

    Tcl(Tool Command Language),即工具命令語(yǔ)言。是一種好用易學(xué)的編程語(yǔ)言。在EDA工具中廣泛使用,幾乎所有FPGA開(kāi)發(fā)工具都支持這種語(yǔ)言進(jìn)行輔助設(shè)計(jì)。例如這里我們就要嘗試用
    發(fā)表于 09-17 17:50

    FPGA設(shè)計(jì)中Tcl在Vivado中的基礎(chǔ)應(yīng)用

    Tcl介紹 Vivado是Xilinx最新的FPGA設(shè)計(jì)工具,支持7系列以后的FPGA及Zynq 7000的開(kāi)發(fā)。與之前的ISE設(shè)計(jì)套件相比,Vivado可以說(shuō)是全新設(shè)計(jì)的。無(wú)論從界面
    的頭像 發(fā)表于 11-17 17:32 ?3357次閱讀

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

    使用Jtag Master調(diào)試FPGA程序時(shí)用到tcl語(yǔ)言,通過(guò)編寫(xiě)tcl腳本,可以實(shí)現(xiàn)對(duì)FPGA的讀寫(xiě),為調(diào)試FPGA程序帶來(lái)極大的便利,
    的頭像 發(fā)表于 02-19 19:44 ?3695次閱讀

    FPGA與STM32開(kāi)發(fā)開(kāi)源

    電子發(fā)燒友網(wǎng)站提供《FPGA與STM32開(kāi)發(fā)開(kāi)源.zip》資料免費(fèi)下載
    發(fā)表于 08-09 11:00 ?22次下載
    <b class='flag-5'>FPGA</b>與STM32<b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>開(kāi)源</b>

    FPGA與MCU單片機(jī)的綜合開(kāi)發(fā)開(kāi)源

    電子發(fā)燒友網(wǎng)站提供《FPGA與MCU單片機(jī)的綜合開(kāi)發(fā)開(kāi)源.zip》資料免費(fèi)下載
    發(fā)表于 08-09 09:41 ?3次下載
    <b class='flag-5'>FPGA</b>與MCU單片機(jī)的綜合<b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>開(kāi)源</b>

    使用FPGA做的開(kāi)源示波器

    其實(shí)用FPGA做的示波器有很多,開(kāi)源的相對(duì)較少,我們今天就簡(jiǎn)單介紹一個(gè)使用FPGA做的開(kāi)源示波器。
    的頭像 發(fā)表于 08-29 09:30 ?2376次閱讀

    開(kāi)源FPGA硬件,核心開(kāi)發(fā)者招募中......

    01背景簡(jiǎn)介近期,小眼睛科技聯(lián)合紫光同創(chuàng)及電子發(fā)燒友發(fā)起了#擁抱開(kāi)源!一起來(lái)做FPGA開(kāi)發(fā)板活動(dòng),活動(dòng)一經(jīng)發(fā)布,得到了很多開(kāi)源愛(ài)好者的熱烈響應(yīng),再次感謝大家的支持!為便于活動(dòng)順利開(kāi)展,
    的頭像 發(fā)表于 06-20 08:03 ?1089次閱讀
    <b class='flag-5'>開(kāi)源</b><b class='flag-5'>FPGA</b>硬件,核心<b class='flag-5'>開(kāi)發(fā)</b>者招募中......

    硬件黑客集結(jié):開(kāi)源FPGA開(kāi)發(fā)板測(cè)評(píng)活動(dòng)全網(wǎng)火熱招募中......

    開(kāi)源活動(dòng)簡(jiǎn)介近期,小眼睛科技聯(lián)合紫光同創(chuàng)及電子發(fā)燒友發(fā)起了#擁抱開(kāi)源!一起來(lái)做FPGA開(kāi)發(fā)板活動(dòng),活動(dòng)一經(jīng)發(fā)布,得到了很多開(kāi)源愛(ài)好者的熱烈
    的頭像 發(fā)表于 10-29 08:05 ?569次閱讀
    硬件黑客集結(jié):<b class='flag-5'>開(kāi)源</b><b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)</b>板測(cè)評(píng)活動(dòng)全網(wǎng)火熱招募中......

    TCL首款基于開(kāi)源鴻蒙的智慧健康空調(diào)發(fā)布

    12月18日,在TCL空調(diào)新品發(fā)布會(huì)上,基于開(kāi)源鴻蒙打造的小藍(lán)翼P7 Ultra系列AI健康空調(diào)正式發(fā)布。這是TCL空調(diào)與開(kāi)源鴻蒙生態(tài)深度融合的重要成果,也是
    的頭像 發(fā)表于 12-25 09:33 ?331次閱讀