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

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

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

3天內不再提示

自研的regression腳本yrun都有哪些東西呢?

sanyue7758 ? 來源:處芯積律 ? 2023-10-12 09:26 ? 次閱讀

yrun是處芯積律自研的regression腳本,yrun都有哪些東西呢?

1.通過 cmpfile 將不同版本的compile需求集中管理

b20b5466-684d-11ee-939d-92fbcf53809c.png

2. 通過 testfile 將test集中起來管理。

b21de842-684d-11ee-939d-92fbcf53809c.png

3.可以通過 yrun 跑 testfile里面的test 的regression

yrun -testfile soc_test

b23abdc8-684d-11ee-939d-92fbcf53809c.png

4. 可以通過ycheck 檢查 歷史regression的狀態

中間狀態

b24a96f8-684d-11ee-939d-92fbcf53809c.png

跑完狀態

b25672ac-684d-11ee-939d-92fbcf53809c.png

更多內容!請看下面項目介紹

SOC3.0 項目都有哪些東西:

b264409e-684d-11ee-939d-92fbcf53809c.png

模塊升級

SOC V3.0在2.0項目的基礎上增加了Jtag、iCache、CNN 和PWM模塊。

Jtag:

Jtag是聯合測試工作組(Joint Test Action Group)的簡稱,目前最主要用在集成電路的測試,也可以通過JTAG結合DM(Debug Module) 實現芯片的調試,為軟件開發者提供了一個芯片內部的后門。

b26edfe0-684d-11ee-939d-92fbcf53809c.png

Jtag 狀態機

DM(Debug module):

DM 稱為調試模塊,該電路集成在芯片內部,方便開發者編程、調試、異常處理等功能,已經是芯片不可或缺的電路。

下圖是RISCV的debug module。

b27aef2e-684d-11ee-939d-92fbcf53809c.png

上述JTAG和DM在我們SOC V3.0里面已經集成。

以下是我們在環境中跑的test的部分波形:

b28133ac-684d-11ee-939d-92fbcf53809c.png

CNN:

CNN是Convolutional neural network (CNN)的簡稱,在圖像識別、語音識別、大語言模型中廣泛的使用。

b28db26c-684d-11ee-939d-92fbcf53809c.png

CNN的應用

典型的CNN結構由卷積層、池化層、連接層組成。

b29cdc24-684d-11ee-939d-92fbcf53809c.png

典型的CNN網絡

在我們的SOC V3.0里面,我們集成了一個簡單的CNN網絡。

其中包含卷積運算、池化運算、線性運算。

b2a848d4-684d-11ee-939d-92fbcf53809c.png

卷積運算

PWM:

PWM是Pulse Width Modulation的簡稱,在燈光調節、電機控制等各個領域有廣泛的應用。


b2bc3844-684d-11ee-939d-92fbcf53809c.png

PWM控制不同占空比

在我們SOC V3.0中,我們集成了PWM模塊。

下面是我們PWM模塊跑出來的波形。

b2c536ce-684d-11ee-939d-92fbcf53809c.png

工具升級

在SOC V3.0的環境上,我們研發了yrun 、ycheck、ygpt 等腳本工具。

yrun:

yrun支持跑編譯、仿真、回歸等多個功能。

b2d2a110-684d-11ee-939d-92fbcf53809c.png

b2e0d910-684d-11ee-939d-92fbcf53809c.png ?

詳細功能介紹:

簡潔的test 添加機制;

simulation和compile 分開管理;

支持只編譯模式;

支持只simulation模式;

支持特定的 test list的 regression;

支持同時跑不同的regression;

支持 simulation 進行時在終端上打印log;

支持simulation 在后臺運行;

支持特定 test list 中 特定test的 simulation;

支持 fail test的rerun機制;

支持中間查看特定regression的運行狀態;

支持將regression的結果通過mail的方式發給指定的用戶;

支持將regression的fail test的error 顯示在regression的結果中;

支持用戶定義FPGA simulation,Gate lever simulation,UPF simulation等。

在SOC V3.0里面,我們提供了yrun使用的demo,用戶可以根據自己的需要將yrun應用到自己的IP和SOC驗證環境中。

b2ee35b0-684d-11ee-939d-92fbcf53809c.png

注意!!! 在我們提供的demo里面,yrun的源代碼是提供給大家的。SOC V3.0驗證環境里面的yrun由于做了更多的開發,我們對部分代碼進行了加密處理。

ycheck: ycheck 是用于檢查regression的狀態使用。

使用方法如下:

b2f9a21a-684d-11ee-939d-92fbcf53809c.png

b3064236-684d-11ee-939d-92fbcf53809c.png

ygpt: ygpt是將GPT引入到芯片的研發中,通過GPT讀取代碼,用戶可以根據自己需求向GPT獲取信息。例如:制定 testplan,寫 testbench 等等。

下面是ygpt 使用的案例:

b30e2744-684d-11ee-939d-92fbcf53809c.png

驗證環境升級

目前我們SOC V3.0 包含了 :

基于UVM的IP驗證方法學

基于C的SOC驗證方法學

基于UVM的SOC驗證方法學

基于Formal的驗證方法學

下面我們詳細介紹: 基于UVM的IP驗證方法學 在我們日常的IP驗證中,IP分為10大類,他們是:

處理器IP:包括中央處理器(CPU)和圖形處理器(GPU

通信IP:如USBEthernet、PCI Express等。

存儲IP:如存儲控制器、閃存控制器等。

數字信號處理IP:如圖像處理等。

模擬IP:如模擬-數字轉換器ADC)和數字-模擬轉換器(DAC)等。

安全IP:如加密引擎、隨機數生成器等。

電源管理IP:包括用于管理電源和能效的電源管理單元。

時鐘IP:包括時鐘生成器和分配網絡,用于同步和時序控制。

外設IP:包括各種外設,如UART、SPI、I2C等,用于與其他設備進行通信。

自定義IP:一些芯片制造商或設計團隊可能會開發自定義的IP。

在這些IP里面,我們根據驗證采用的不同策略可以將其歸為四大類:

第一類 : 協議類IP,如USB,UART,時鐘IP等;

第二類 : 算法類IP,如ISP,CNN等;

第三類 : 處理器IP,如CPU,GPU等;

第四類 : 模擬IP,如ADC,DAC等。

在我們SOC V3.0 項目中,我們開發了協議類IP的驗證環境和算法類IP的驗證環境。

協議類IP 驗證環境—QSPI

QSPI 采用UVM驗證即可,其驗證框架如下

b3211d2c-684d-11ee-939d-92fbcf53809c.png

QSPI驗證環境

QSPI 驗證環境包括APB Agent,Register Model,Register Adapter, QSPI Scoreboard,QSPI Monitor,Sequencer 等。

算法類IP 驗證環境—ISP

ISP 采用UVM+C的驗證方式,UVM和C的交互有多種方式,在ISP環境中,我們選擇將C編譯成可執行文件,然后通過UVM環境調用可執行文件生成帶有預期的數據的txt文件,UVM 環境通過讀取預期數據的txt文件與觀測到值進行比對,從而判斷設計的正確性。

b328d954-684d-11ee-939d-92fbcf53809c.png

ISP驗證環境

算法類IP 驗證環境—CNN

CNN也是采用UVM+C的驗證方式,不同于ISP,在CNN環境中,我們采用DPI的方式調用C文件,scorboard在拿到觀測數據之后,直接通過DPI 調用 C函數獲取預期的值。

b32effc8-684d-11ee-939d-92fbcf53809c.png

CNN驗證環境

基于C的SOC驗證方法學

SOC環境集成了CPU,為了讓CPU能夠跑起來,一個簡單的做法是讓CPU直接吃指令執行,但是純粹的機器指令可讀性很差。采用C寫test,然后用工具鏈編譯成機器指令給CPU執行是一種常規的操作。 在SOC V3.0中,我們提供基于C的SOC驗證環境。

b336c082-684d-11ee-939d-92fbcf53809c.png

基于C的SOC驗證環境 我們提供了包括UART,I2C,SPI,CNN,ISP在內的諸多IP的C test。用戶可以通過仿真了解C的編譯和執行過程,對芯片的運行有個更加系統的理解。

基于UVM的SOC驗證方法學

在SOC環境中,采用C生成機器碼讓CPU執行的過程會占用大量的仿真時間,特別是一些復雜的大芯片,另外考慮到IP驗證環境開發過類似的test,很多公司希望在SOC環境中能夠復用這些test,那么一套基于UVM的SOC驗證環境就非常有必要。

在我們SOC V3.0環境中,我們集成了基于UVM的SOC驗證環境,用戶在拿到我們代碼后,可以通過仿真了解了UVM是和如何SOC協同完成SOC驗證。

b343c714-684d-11ee-939d-92fbcf53809c.png

基于UVM的SOC驗證環境

基于Formal的驗證方法學

采用simulation 只能打到部分的場景,這個過程不免有些bug遺漏。基于數學推算的Formal 可以完美的解決這個問題。

b34d419a-684d-11ee-939d-92fbcf53809c.png ? ?

在我們SOC V3.0中我們集成了一個基本的Formal驗證環境,方便大家理解Formal驗證的思想。

b35d4ef0-684d-11ee-939d-92fbcf53809c.png

完善設計流程

芯片的前端設計涉及到語法檢查,綜合以及形式驗證。在SOC V3.0 里面,我們提供了語法檢查,綜合以及形式驗證的腳本及相關的工藝庫文件。

b36a6c7a-684d-11ee-939d-92fbcf53809c.png

綜合過程

b3784afc-684d-11ee-939d-92fbcf53809c.png

形式驗證

我們還做了哪些事情?

除上述之外,我們還在SOC V3.0中集成了SOC V1.1的改動:

補全了I2C_DEV 和UART_DEV;

b3803dac-684d-11ee-939d-92fbcf53809c.png

2. 實現C代碼中字符串打印;

b387edf4-684d-11ee-939d-92fbcf53809c.png

b38f2696-684d-11ee-939d-92fbcf53809c.png

3. 完善的QSPI驗證計劃,驗證用例和coverage數據;

b395264a-684d-11ee-939d-92fbcf53809c.png

4. 提供了QSPI 和CNN的問題代碼,讓大家在debug中理解項目。

b3a291fe-684d-11ee-939d-92fbcf53809c.png





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集成電路
    +關注

    關注

    5388

    文章

    11562

    瀏覽量

    362018
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5190

    瀏覽量

    214129
  • soc
    soc
    +關注

    關注

    38

    文章

    4173

    瀏覽量

    218404
  • JTAG
    +關注

    關注

    6

    文章

    400

    瀏覽量

    71707
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27554
  • jtag接口
    +關注

    關注

    0

    文章

    34

    瀏覽量

    13662
  • PWM模塊
    +關注

    關注

    0

    文章

    14

    瀏覽量

    9438

原文標題:SOC3.0 regression腳本 yrun 有哪些東西?

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    logistic regression代碼與調用sklearn庫中的logistic regression代碼

    Logistic Regression作為二分類器的手寫代碼 vs 調用sklearn庫
    發表于 05-31 14:55

    Rokid芯片搶先看

    又一AI芯片浮出杭州西溪:阿里之后,Rokid芯片也曝光了
    發表于 06-05 13:00

    Multivariate Linear Regression多變量線性回歸

    吳恩達機器學習-手寫筆記三 - Multivariate Linear Regression 多變量線性回歸
    發表于 06-11 17:02

    BI軟件的ETL用開源的好,還是的好?

    的話來說,就是你能及時找到解決問題的人。 從長遠來看,開源ETL是一時便利,后患不是無窮,反正是有點多且處理成本不可控。而ETL由于底層代碼都是BI軟件廠商的自己人編寫的,就算出現bug也能以
    發表于 08-27 09:44

    蘋果射頻芯片?OPPONPU芯片!芯片的國產替代需要跨越三個誤區!

    。該芯片基于DSA架構和臺積電先進6nm工藝制造,通過AI算力與算法的結合,在高分辨、高色數無損成像、AI算法和HDR動態范圍等方面,將手機計算影像的表現推上了一個新的臺階。系統廠商、終端廠商芯片
    發表于 01-02 08:00

    有沒有工業電力方面的板子?是plc

    有沒有工業電力方面的板子?是plc
    發表于 05-11 03:51

    scripts【各類編程腳本

    scripts【各類編程腳本】,好東西,喜歡的朋友可以下載來學習。
    發表于 02-18 16:29 ?0次下載

    華為SSD的歷史變革

    我們都知道華為有的麒麟、凌霄等各種處理器芯片,但是你知道華為的SSD固態硬盤嗎?由于僅限企業級應用,華為
    的頭像 發表于 06-20 09:46 ?2941次閱讀

    華為實力進一步提高,GPU很快會到來

    為什么華為CPU一直不如蘋果A系列和高通驍龍800系列?買手哥認為原因無非就是實力的問題。
    的頭像 發表于 02-26 16:45 ?2519次閱讀

    繼蘋果使用ARM架構處理器后,三星將在電腦采用ARM芯片

    據國外媒體報道,在6月22日開幕的全球開發者大會(WWDC)上,蘋果公司公布了基于ARM架構的Mac處理器計劃,首款基于處理器的Mac,計劃在今年年底開始出貨,并計劃在兩年的時
    發表于 09-01 16:58 ?1263次閱讀

    OPPO放棄芯片,終止哲庫業務

    有消息稱“OPPO放棄芯片”的消息開始流傳。細心的網友發現,OPPO的影像芯片“馬里亞納X”、“馬里亞納Y”已經下線,相關官方頁面也直接顯示為404。
    的頭像 發表于 06-02 17:14 ?2022次閱讀

    小米芯片公司增資至19.2億

    小米芯片的投入決心不會動搖。
    的頭像 發表于 06-07 09:35 ?1356次閱讀

    MACSec與88E1548P對通測試

    GE MAC上拓展了MACSec的功能,為了驗證正確性而做了以下測試。通過與開啟MACSec功能的88E1548P PHY對接,驗證協議實現的正確性。
    的頭像 發表于 06-30 18:04 ?981次閱讀
    <b class='flag-5'>自</b><b class='flag-5'>研</b>MACSec與88E1548P對通測試

    為什么要學習TTL腳本

    2.1 TTL背景 所謂 TTL, 其實是 Tera Term Language 的縮寫, 也就是 Tera Term 的專用腳本語言. 那么 Tera Term(Wiki)是個什么東西? 其實
    的頭像 發表于 11-24 16:00 ?1223次閱讀
    為什么要學習TTL<b class='flag-5'>腳本</b>

    比亞迪最快于11月實現算法量產,推進智駕芯片進程

    10月21日市場傳出消息,比亞迪正計劃整合其新技術院下的智能駕駛團隊,目標是在今年11月實現智能駕駛算法的量產,并持續推進智能駕駛芯片的
    的頭像 發表于 10-22 15:57 ?886次閱讀
    主站蜘蛛池模板: 国产紧缚jvid| 黄蓉吕文德欲乱系列小说| 天天干天天插| 手机看片自拍自自拍日韩免费| 午夜a级毛片| 人人爱天天做夜夜爽| 久久久久大香线焦| 操一操日一日| 国产黄色在线| 性xxx无遮挡| 国产精品久久久久久久成人午夜| 在线观看www妖精免费福利视频| 一级做a爰片久久毛片毛片| v天堂网| 2021韩国理论片ok电影天堂| 天天色综合2| 国产精品莉莉欧美自在线线| 男人天堂黄色| 久久xxx| 四虎影院免费在线播放| 欧美日韩一日韩一线不卡| 好吊操免费视频| 夜夜骑狠狠干| 久操伊人| 中文字幕一区二区三区四区 | 久久夜色撩人精品国产| 国产婷婷色一区二区三区深爱网| 自拍偷拍福利| 黄页网站在线| 天天干夜夜玩| 天堂免费在线视频| 久青草国产手机在线观| 三级在线观看网站| 久久久蜜桃| 天天爽夜夜春| 欧美最猛性xxxx高清| aaaa级毛片| 欧美影院一区二区| 成 人 色综合| 久草资源网站| 欧美不卡视频在线观看|