一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

數(shù)字集成電路動(dòng)態(tài)功耗優(yōu)化策略分析與評(píng)估

芯華章科技 ? 來(lái)源:芯華章科技 ? 作者:芯華章科技 ? 2022-08-24 14:18 ? 次閱讀
芯華章持續(xù)助力第四屆集成電路EDA設(shè)計(jì)精英挑戰(zhàn)賽,并邀請(qǐng)華南理工大學(xué)王小航教授帶來(lái)詳細(xì)的賽題解析,希望能夠幫助同學(xué)們更加從容應(yīng)對(duì)賽事,賽出水平!

1

賽題背景分析

低功耗設(shè)計(jì)是數(shù)字系統(tǒng)非常重要的考慮因素。為了支持低功耗設(shè)計(jì),首先要對(duì)功耗進(jìn)行計(jì)算。功耗可分為靜態(tài)功耗(漏電流引起)和動(dòng)態(tài)功耗(門翻轉(zhuǎn)引起)。在本賽題中,我們主要考慮動(dòng)態(tài)功耗的計(jì)算方法。 動(dòng)態(tài)功耗的計(jì)算公式如下: 3cd4d646-2374-11ed-ba43-dac502259ad0.png ?其中,VDD為電壓,C為等效電容,Tr為翻轉(zhuǎn)率,即單位時(shí)間內(nèi)邏輯門從0→1或從1→0的翻轉(zhuǎn)次數(shù)。我們可以把電壓和等效電容近似視為常數(shù),對(duì)于不同的電路負(fù)載,統(tǒng)計(jì)其Tr,就可以計(jì)算動(dòng)態(tài)功耗。 這道賽題的目的,就是讓大家通過(guò)VCD文件來(lái)統(tǒng)計(jì)一個(gè)電路負(fù)載的翻轉(zhuǎn)率。 如何得到翻轉(zhuǎn)率呢?我們回顧一下,在電路設(shè)計(jì)的時(shí)候,先設(shè)計(jì)其RTL(如verilog)代碼,并編寫testbench給出激勵(lì)進(jìn)行測(cè)試,如下所示: 3ce78b4c-2374-11ed-ba43-dac502259ad0.png ?用常見的仿真工具跑如上RTL代碼和testbench,可得到如下的輸出結(jié)果波形: 3cfdb4b2-2374-11ed-ba43-dac502259ad0.png信號(hào)變化波形圖(芯華章科技股份有限公司-Fusion Debug 提供) 仿真工具可以把上述波形輸出VCD文件,類似: 3d0db8da-2374-11ed-ba43-dac502259ad0.png ?好,現(xiàn)在重點(diǎn)來(lái)了。給定VCD文件(其實(shí)就是波形的文本表示),我們就可以統(tǒng)計(jì)翻轉(zhuǎn)率,進(jìn)而利用上述的功耗公式來(lái)計(jì)算動(dòng)態(tài)功耗,它們之間的邏輯關(guān)系如下圖: 3d1f58f6-2374-11ed-ba43-dac502259ad0.png ?在本賽題中,我們只關(guān)注如何從VCD文件(對(duì)應(yīng)波形)到翻轉(zhuǎn)率的解析。

2

賽題要點(diǎn)解析

本賽題主要就是進(jìn)行VCD文件的解析,然后根據(jù)題目的要求,得到不同的統(tǒng)計(jì)結(jié)果(如翻轉(zhuǎn)次數(shù)tc,信號(hào)邏輯值為1的時(shí)間t1, 信號(hào)邏輯值為0的時(shí)間t0,信號(hào)邏輯值為x的時(shí)間tx,以及信號(hào)邏輯值為1的概率又稱靜態(tài)概率sp)、某個(gè)時(shí)間窗口的統(tǒng)計(jì)結(jié)果、不同層次信號(hào)的統(tǒng)計(jì)結(jié)果。 因此,首先需要定義一些數(shù)據(jù)結(jié)構(gòu)表示信號(hào)時(shí)間序列,可以用數(shù)組或者vector等,將VCD文件讀取、解析為這些信號(hào)時(shí)間序列變量,再針對(duì)這些變量進(jìn)行統(tǒng)計(jì)分析,得到所需的輸出。如下圖所示: 3d37b27a-2374-11ed-ba43-dac502259ad0.png ?

2.1 VCD文件解析

VCD文件解析的思路如下:
  • 首先掃描文件頭,建立每個(gè)信號(hào)對(duì)應(yīng)的數(shù)組或者vector。

  • 將VCD文件看作是不同時(shí)間段的信號(hào)改變,對(duì)于一個(gè)時(shí)間段,掃描各個(gè)變量的值的變化,記錄其變化,就構(gòu)成了時(shí)間序列。

3d48bae8-2374-11ed-ba43-dac502259ad0.png ?這樣,掃描完一個(gè)文件之后,各個(gè)變量隨時(shí)間變化的序列就存下來(lái)了。

2.2統(tǒng)計(jì)輸出

有了信號(hào)的時(shí)間序列值,可以根據(jù)題目要求打印統(tǒng)計(jì)結(jié)果。主要考慮幾方面:
  • 翻轉(zhuǎn)率等參數(shù)的計(jì)算,需要統(tǒng)計(jì)1和0的時(shí)間。

  • 一個(gè)時(shí)間窗口的統(tǒng)計(jì)值,需要截取一個(gè)時(shí)間窗口進(jìn)行計(jì)算。

  • 層次化的信號(hào),需要從文件中讀取信號(hào)間的層次關(guān)系進(jìn)行計(jì)算。

對(duì)于題目中的加分項(xiàng),即給定VCD文件畫波形,可以嘗試采用matlab或者python等工具,生成一個(gè)數(shù)組和畫圖腳本,調(diào)用這些外部畫圖工具來(lái)畫圖。

2.3多核加速

在題目要求中提到了多核加速,假如你的電腦有多個(gè)核,就可以用多線程方式加速。多核加速的本質(zhì)是將任務(wù)劃分到多個(gè)線程,讓多個(gè)線程在多個(gè)核上同時(shí)運(yùn)行從而提高計(jì)算速度。 加速方法有兩種,一種是將文件讀入到內(nèi)存,然后將不同的行分配到不同的核/線程來(lái)處理,我們稱之為橫向劃分;另外一種是將文件切分開分到不同的核,每個(gè)核處理文件的不同段,我們稱之為縱向劃分。 3d5a6b44-2374-11ed-ba43-dac502259ad0.png ?可以采用pthread或者openMP進(jìn)行并行編程,需要注意線程間的同步和鎖機(jī)制。

2.4文件處理

當(dāng)VCD文件很大時(shí),為了減少一次性讀入占用太多內(nèi)存,可以每次讀入一部分文件存在內(nèi)存中,如用getline等函數(shù)每次讀一行等。

3

建議解題步驟

1

對(duì)VCD的基本語(yǔ)法先熟悉一下,如信號(hào)名字的對(duì)應(yīng)關(guān)系,每一行表示什么含義等。

2

實(shí)現(xiàn)VCD文件到信號(hào)時(shí)間序列變量的轉(zhuǎn)換。這是一個(gè)文本逐行解析的過(guò)程。

3

寫統(tǒng)計(jì)分析的模塊,每個(gè)模塊對(duì)應(yīng)不同的統(tǒng)計(jì)需求,相對(duì)獨(dú)立。

4

學(xué)習(xí)pthread或openMP多線程編程,學(xué)習(xí)如何創(chuàng)建線程、線程間如何同步、加鎖等。

5

用pthread或openMP提高你的程序的效率,這里需要并行劃分程序。

6

嘗試一下不同的文件讀取速度和占用內(nèi)存情況,選擇一個(gè)占用內(nèi)存比較小的方式。

4

其它注意事項(xiàng)

大家在解題時(shí)還需要注意以下幾點(diǎn): 1)不要輕易放棄,題目本身難度不大,已經(jīng)提煉成了算法題,前期的知識(shí)準(zhǔn)備要花點(diǎn)時(shí)間; 2)一定要積極參加培訓(xùn),很多知識(shí)其實(shí)一點(diǎn)就透;在沒(méi)有相關(guān)背景積累的情況下學(xué)習(xí)會(huì)有一定的挑戰(zhàn)性,但也可以補(bǔ)充很多知識(shí); 3)要遵循循序漸進(jìn)、從易到難的解題思路,切不可貪大求全讓自己陷入到重重迷霧之中; 最后,預(yù)祝各位同學(xué)發(fā)揮出自己的水平,取得良好的成績(jī)。 審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 集成電路
    +關(guān)注

    關(guān)注

    5415

    文章

    11873

    瀏覽量

    366412
  • 電壓
    +關(guān)注

    關(guān)注

    45

    文章

    5683

    瀏覽量

    117118
  • 等效電容
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    8035

原文標(biāo)題:芯華章賽題解析:數(shù)字集成電路動(dòng)態(tài)功耗優(yōu)化策略分析與評(píng)估

文章出處:【微信號(hào):X-EPIC,微信公眾號(hào):芯華章科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    中國(guó)集成電路大全 接口集成電路

    章內(nèi)容,系統(tǒng)地介紹了接口集成電路及其七大類別,詳細(xì)說(shuō)明了每一類別所包括品種的特性、電路原理、參數(shù)測(cè)試和應(yīng)用方法。因?yàn)榻涌?b class='flag-5'>集成電路的類別多,而旦每類之間的聯(lián)系不如數(shù)字電路那樣密切,所以編
    發(fā)表于 04-21 16:33

    浮思特 | CMOS技術(shù)原理與應(yīng)用:從晶體管結(jié)構(gòu)到反相器設(shè)計(jì)

    MOSFET在數(shù)字電路中的常見形式是互補(bǔ)MOS(CMOS)電路。CMOS技術(shù)將n溝道和p溝道MOSFET成對(duì)集成在同一芯片上,成為數(shù)字集成電路的主導(dǎo)技術(shù),相比單獨(dú)使用NMOS和PMOS
    的頭像 發(fā)表于 04-16 11:55 ?159次閱讀
    浮思特 | CMOS技術(shù)原理與應(yīng)用:從晶體管結(jié)構(gòu)到反相器設(shè)計(jì)

    概倫電子集成電路工藝與設(shè)計(jì)驗(yàn)證評(píng)估平臺(tái)ME-Pro介紹

    ME-Pro是概倫電子自主研發(fā)的用于聯(lián)動(dòng)集成電路工藝與設(shè)計(jì)的創(chuàng)新性驗(yàn)證評(píng)估平臺(tái),為集成電路設(shè)計(jì)、CAD、工藝開發(fā)、SPICE模型和PDK專業(yè)從業(yè)人員提供了一個(gè)共用平臺(tái)。
    的頭像 發(fā)表于 04-16 09:34 ?561次閱讀
    概倫電子<b class='flag-5'>集成電路</b>工藝與設(shè)計(jì)驗(yàn)證<b class='flag-5'>評(píng)估</b>平臺(tái)ME-Pro介紹

    集成電路設(shè)計(jì)中靜態(tài)時(shí)序分析介紹

    Analysis,STA)是集成電路設(shè)計(jì)中的一項(xiàng)關(guān)鍵技術(shù),它通過(guò)分析電路中的時(shí)序關(guān)系來(lái)驗(yàn)證電路是否滿足設(shè)計(jì)的時(shí)序要求。與動(dòng)態(tài)仿真不同,ST
    的頭像 發(fā)表于 02-19 09:46 ?438次閱讀

    數(shù)字集成電路 Verilog 熟悉vivado FPGA微電子、電子工程

    1、計(jì)算機(jī)、微電子、電子工程等相關(guān)專業(yè)碩士; 2、熟悉數(shù)字集成電路基本原理、設(shè)計(jì)技巧、設(shè)計(jì)流程及相關(guān)EDA工具; 3、精通Verilog語(yǔ)言,熟悉AMBA協(xié)議; 4、有FPGA開發(fā)或SOC設(shè)計(jì)經(jīng)驗(yàn)優(yōu)先; 5、具有較強(qiáng)的獨(dú)立工作能力、良好的團(tuán)隊(duì)合作精神。
    發(fā)表于 02-11 18:03

    新思科技攜手深圳大學(xué)推動(dòng)集成電路設(shè)計(jì)領(lǐng)域發(fā)展

    在當(dāng)今快速發(fā)展的科技時(shí)代,數(shù)字集成電路設(shè)計(jì)作為推動(dòng)人工智能(AI)、5G通信和物聯(lián)網(wǎng)等先進(jìn)技術(shù)的核心力量,正扮演著越來(lái)越重要的角色。為了幫助未來(lái)的工程師們更好地掌握這一領(lǐng)域的專業(yè)知識(shí)和技術(shù),2024
    的頭像 發(fā)表于 01-22 17:28 ?449次閱讀

    如何進(jìn)行ASIC集成電路性能優(yōu)化

    ASIC(Application-Specific Integrated Circuit,應(yīng)用特定集成電路集成電路性能優(yōu)化是一個(gè)復(fù)雜而關(guān)鍵的過(guò)程,涉及多個(gè)層面的技術(shù)和策略。以下是一些
    的頭像 發(fā)表于 11-20 15:52 ?1050次閱讀

    高性能集成電路應(yīng)用 集成電路封裝技術(shù)分析

    集成電路。它具有體積小、功耗低、速度快、可靠性高等特點(diǎn),廣泛應(yīng)用于多個(gè)領(lǐng)域: 通信領(lǐng)域 :高性能集成電路在通信領(lǐng)域中得到了廣泛應(yīng)用,如蜂窩通信、衛(wèi)星通信、光纖通信等。它能夠?qū)崿F(xiàn)高速數(shù)據(jù)傳輸、抗干擾、高清晰度視頻傳輸?shù)裙δ堋?醫(yī)
    的頭像 發(fā)表于 11-19 09:59 ?917次閱讀

    東芝TC7WZ74FK的特點(diǎn)與應(yīng)用探討

    的性能、節(jié)能效率和靈活性。本文旨在介紹TC7WZ74FK的關(guān)鍵特點(diǎn),探討其潛在應(yīng)用,幫助工程師將其納入備選型號(hào)中。 TC7WZ74FK概述 TC7WZ74FK是由東芝設(shè)計(jì)的CMOS數(shù)字集成電路,提供高速運(yùn)作、低功耗以及寬電壓范圍的操作能力。它是一款帶有預(yù)設(shè)和清除功能的D觸
    的頭像 發(fā)表于 11-15 14:07 ?530次閱讀

    74VHC00FT CMOS數(shù)字集成電路硅單片英文手冊(cè)

    功能概述74VHC00FT 集成了四個(gè)獨(dú)立的 NAND 門,每個(gè)門都有兩個(gè)輸入。NAND 門是數(shù)字邏輯電路中的基本構(gòu)建模塊,只有當(dāng)所有輸入都為高時(shí)輸出為低。該芯片可以在各種設(shè)備中執(zhí)行邏輯操作,包括
    發(fā)表于 11-05 10:25 ?0次下載

    什么是集成電路?有哪些類型?

    集成電路,又稱為IC,按其功能結(jié)構(gòu)的不同,可以分為模擬集成電路、數(shù)字集成電路和數(shù)/模混合集成電路三大類。
    的頭像 發(fā)表于 10-18 15:08 ?2313次閱讀

    語(yǔ)音集成電路有哪些特點(diǎn)

    各種應(yīng)用中都非常有用,包括智能手機(jī)、智能音箱、汽車導(dǎo)航系統(tǒng)、醫(yī)療設(shè)備和安全系統(tǒng)等。 以下是關(guān)于語(yǔ)音集成電路特點(diǎn)的分析集成度高 :語(yǔ)音集成電路將多個(gè)功能
    的頭像 發(fā)表于 09-30 15:43 ?538次閱讀

    音響集成電路數(shù)字集成電路

    音響集成電路(Audio Integrated Circuit,簡(jiǎn)稱IC)是一種用于處理音頻信號(hào)的集成電路。它們可以是數(shù)字的,也可以是模擬的,具體取決于它們的設(shè)計(jì)和功能。 數(shù)字集成電路
    的頭像 發(fā)表于 09-24 15:57 ?638次閱讀

    TC7WZ74FK CMOS數(shù)字集成電路硅單片規(guī)格書

    TC7WZ74FK是由東芝設(shè)計(jì)的CMOS數(shù)字集成電路,提供高速運(yùn)作、低功耗以及寬電壓范圍的操作能力。它是一款帶有預(yù)設(shè)和清除功能的D觸發(fā)器,非常適用于多種數(shù)字應(yīng)用。主要特點(diǎn)和規(guī)格1. 寬電壓范圍
    發(fā)表于 08-29 14:20 ?0次下載

    ic 電子元器件類型有哪些?

    IC(Integrated Circuit,集成電路)電子元器件類型繁多,根據(jù)功能和結(jié)構(gòu)的不同,可以分為以下幾大類: 1. 數(shù)字集成電路(Digital IC) 數(shù)字集成電路主要用于數(shù)字
    的頭像 發(fā)表于 08-14 15:47 ?1270次閱讀