色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

SOC3.0項目都有哪些東西

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

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

8a5eab80-6b6c-11ee-939d-92fbcf53809c.png

模塊升級

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

Jtag:

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

8a720e1e-6b6c-11ee-939d-92fbcf53809c.png

Jtag 狀態機

DM(Debug module):

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

下圖是RISCV的debug module。

8a844818-6b6c-11ee-939d-92fbcf53809c.png

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

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

8a9d04de-6b6c-11ee-939d-92fbcf53809c.png

CNN:

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

wKgZomUsku-AS8v6AAPcSvtPvjE410.png

CNN的應用

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

8ac401ba-6b6c-11ee-939d-92fbcf53809c.png

典型的CNN網絡

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

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

8ae15012-6b6c-11ee-939d-92fbcf53809c.png

卷積運算

PWM:

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

8af58b54-6b6c-11ee-939d-92fbcf53809c.png

PWM控制不同占空比

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

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

8b05f8fe-6b6c-11ee-939d-92fbcf53809c.png

工具升級

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

yrun:

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

8b15b762-6b6c-11ee-939d-92fbcf53809c.png

8b24b230-6b6c-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驗證環境中。

8b35bf76-6b6c-11ee-939d-92fbcf53809c.png

注意!!! 在我們提供的demo里面,yrun的源代碼是提供給大家的。SOC V3.0驗證環境里面的yrun由于做了更多的開發,我們對部分代碼進行了加密處理。 ycheck: ycheck 是用于檢查regression的狀態使用。 使用方法如下:

8b49199a-6b6c-11ee-939d-92fbcf53809c.png

8b5ca546-6b6c-11ee-939d-92fbcf53809c.png

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

8b6f86b6-6b6c-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驗證即可,其驗證框架如下

8b8a827c-6b6c-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文件與觀測到值進行比對,從而判斷設計的正確性。

8b9d302a-6b6c-11ee-939d-92fbcf53809c.png

ISP驗證環境

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

8bae4734-6b6c-11ee-939d-92fbcf53809c.png

CNN驗證環境

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

8bcb0b08-6b6c-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驗證。

8bdd2518-6b6c-11ee-939d-92fbcf53809c.png

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

8bec06b4-6b6c-11ee-939d-92fbcf53809c.png

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

8bfebe4e-6b6c-11ee-939d-92fbcf53809c.png

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

8c0c1c4c-6b6c-11ee-939d-92fbcf53809c.png

綜合過程

8c14daf8-6b6c-11ee-939d-92fbcf53809c.png

形式驗證

我們還做了哪些事情?

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

補全了I2C_DEV 和UART_DEV;

8c211ea8-6b6c-11ee-939d-92fbcf53809c.png

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

8c310bec-6b6c-11ee-939d-92fbcf53809c.png

8c41ad30-6b6c-11ee-939d-92fbcf53809c.png

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

8c52171a-6b6c-11ee-939d-92fbcf53809c.png

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

8c60ffdc-6b6c-11ee-939d-92fbcf53809c.png

編輯:黃飛

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

    關注

    456

    文章

    50956

    瀏覽量

    424786
  • 集成電路
    +關注

    關注

    5389

    文章

    11575

    瀏覽量

    362341
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5193

    瀏覽量

    214233
  • soc
    soc
    +關注

    關注

    38

    文章

    4181

    瀏覽量

    218499
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27578

原文標題:SOC3.0有哪些東西?

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

收藏 人收藏

    評論

    相關推薦

    TMS320F28022項目求合作

    有做過TMS320F28022項目的同志嗎,現有一項目求合作報酬豐厚,有興趣加Q:496269080
    發表于 11-22 21:35

    誠接stm32項目

    誠接stm32項目價格私聊
    發表于 05-17 10:20

    RK3288項目定制評估過程分享

    `RK3288項目定制評估過程分享 一、介紹項目定制流程 二、推薦開發套餐供客戶選擇三、給出硬件總體設計方案,畫出功能框圖,供客戶確認四、評估開發周期,RK3288項目開發周期大概如下,如有特殊需求適當調整五、簽署合作協議 至此
    發表于 03-08 21:43

    枯木:天貓雙11項目組織協同

    摘要: 2018第二屆研發效能嘉年華峰會,云效邀請天貓技術部高級技術專家吳建和(枯木)帶來題為天貓雙11項目組織協同的演講。主要內容是從四個方面進行講解的,首先詳細介紹了項目的特性,然后詳細講解
    發表于 06-07 18:00

    stm32項目搭建基礎

    初學者吧stm32項目搭建基礎好吧進入主題,我們現在要搭建一個stm32的項目我還是把問題寫在最開始把1. 注冊keil你的keil需要注冊當你編寫了幾行類似于helloworld的小代碼...
    發表于 08-23 08:47

    如何在IAR for ARM中創建STM32項目

    如何在IAR for ARM中創建STM32項目
    發表于 11-30 07:16

    CubeMX如何創建stm32項目

    CubeMX如何創建stm32項目
    發表于 02-14 06:24

    K3項目實施方案書

    K3項目實施方案書
    發表于 09-08 11:00 ?5次下載
    K3<b class='flag-5'>項目</b>實施方案書

    S7-300-400項目實例

    S7-300-400項目實例免費下載。
    發表于 04-21 14:56 ?13次下載

    2019年項目集成項目管理師考試重點計算題1

    2019年項目集成項目管理師考試重點計算題1
    發表于 12-16 17:38 ?0次下載

    2019年項目集成項目管理師考試重點計算題2

    2019年項目集成項目管理師考試重點計算題2
    發表于 12-16 17:41 ?0次下載

    2019年項目集成項目管理師考試重點計算題3

    2019年項目集成項目管理師考試重點計算題3
    發表于 12-16 17:42 ?0次下載

    ADF2022項目開源

    電子發燒友網站提供《ADF2022項目開源.zip》資料免費下載
    發表于 07-05 09:42 ?2次下載
    ADF2022<b class='flag-5'>項目</b>開源

    DIG 3602項目1:Megalovania編碼

    電子發燒友網站提供《DIG 3602項目1:Megalovania編碼.zip》資料免費下載
    發表于 07-10 14:36 ?0次下載
    DIG 3602<b class='flag-5'>項目</b>1:Megalovania編碼

    STM32項目分享:智能家居(機智云)系統

    STM32項目分享:智能家居(機智云)系統
    的頭像 發表于 07-28 08:10 ?2027次閱讀
    STM32<b class='flag-5'>項目</b>分享:智能家居(機智云)系統
    主站蜘蛛池模板: 国产精品日本不卡一区二区| 欧美成人免费观看久久| 含羞草影院免费区| 噜噜噜狠狠夜夜躁| 日本学生VIDEOVIDEOS更新| 亚州性夜夜射在线观看| 中文字幕99香蕉在线| 耽肉高h喷汁呻吟| 久久99国产精品无码AV| 漂亮的av女演员| 亚洲精品无码AV中文字幕蜜桃| 91情国产l精品国产亚洲区| 国产av在线播放| 啦啦啦影院视频在线看高清... | 99热在线视频这里只精品| 国产AV果冻传奇麻豆| 久久久久久久久久综合情日本| 秋霞特色大片18岁入口| 亚洲精品成人A8198A片漫画| 99久久精品免费看国产免费| 国产精品亚洲精品爽爽| 美女也烦恼主题曲| 亚洲第一综合天堂另类专| 99re久久热在线播放8| 国产色婷婷精品人妻蜜桃成熟时| 美女pk精子4| 亚洲XXX午休国产熟女屁| 97在线精品视频免费| 好男人视频免费高清在线观看www| 欧美成人免费一区二区三区不卡| 亚洲精品无码AV中文字幕蜜桃| 被送到黑人性奴俱乐部| 久久久国产精品免费A片蜜芽广 | 轻轻挺进女教师的身体| 一手揉着乳头一手模仿抽插视频| 国产SUV精品一区二区883| 美国大臿蕉香蕉大视频| 亚洲精品久久久久一区二区三| 村上里沙快播| 免费亚洲视频在线观看| 亚洲一区二区三区乱码在线欧洲 |