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

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

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

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

在RTL設(shè)計(jì)中如何做到低功耗設(shè)計(jì)

FPGA之家 ? 來(lái)源:硅農(nóng) ? 作者:硅農(nóng) ? 2022-04-13 08:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

做芯片第一應(yīng)該關(guān)注的是芯片的PPA(Performance, Power, Area),本篇淺顯的部分討論,第二個(gè) P,Power功耗,在RTL設(shè)計(jì)中如何做到低功耗設(shè)計(jì),對(duì)于移動(dòng)設(shè)備續(xù)航的十分重要,不要讓你的芯片徒增功耗。

數(shù)據(jù)通路寄存器打拍

數(shù)據(jù)寄存器打拍帶上vld,不加復(fù)位邏輯,這樣會(huì)省去寄存器復(fù)位電路的布線面積,而且工具還會(huì)給寄存器自動(dòng)插時(shí)鐘門(mén)控,還達(dá)到了降低功耗的效果。至于寄存器不復(fù)位,一些剛學(xué)習(xí)的朋友可能會(huì)感覺(jué)有些刷新認(rèn)知,寄存器怎么能不復(fù)位,不復(fù)位不就是x態(tài)了,系統(tǒng)不就紊亂了。是的,寄存器不復(fù)位是會(huì)產(chǎn)生x態(tài),不過(guò)這里說(shuō)的是數(shù)據(jù)通路,控制通路的所有信號(hào)都是必須帶復(fù)位邏輯。數(shù)據(jù)通路因?yàn)檫@里是帶著vld進(jìn)行打拍,只需要保證在你使用的時(shí)候,它不是x態(tài)就行了??刂仆返男盘?hào)控制系統(tǒng)的運(yùn)行,出現(xiàn)x態(tài),必然掛死。而數(shù)據(jù)通路只要保證在vld的有效,也就是我踩這個(gè)數(shù)據(jù)的時(shí)候它是正確的就行了,不管它是x態(tài)還是其他無(wú)效的數(shù)據(jù)。當(dāng)然如果數(shù)據(jù)有作為判斷邏輯用于控制,那這個(gè)數(shù)據(jù)一定要進(jìn)行復(fù)位。代碼示例,時(shí)序邏輯可以省略else,寄存器默認(rèn)保持,組合邏輯必須寫(xiě)else。vld是一個(gè)脈沖將這個(gè)數(shù)據(jù)踹一腳直接踹進(jìn)這個(gè)寄存器存儲(chǔ),在下一腳來(lái)臨之前,這個(gè)寄存器都將保持這個(gè)數(shù)據(jù)。

	always @(posedge clk)begin if(data_vld) dout[63:0] <= din;end 
	

手動(dòng)插入時(shí)鐘門(mén)控

手動(dòng)插入時(shí)鐘門(mén)控,根據(jù)控制場(chǎng)景的不同自動(dòng)關(guān)掉部分模塊的時(shí)鐘,留有軟件的控制通道,由軟件關(guān)閉??梢杂行У臏p少動(dòng)態(tài)功耗。舉例,比如一塊運(yùn)算電路配置全開(kāi)的時(shí)候需要四個(gè)相同的計(jì)算模塊同時(shí)工作,最少的情況只需要一個(gè)模塊工作,這時(shí)根據(jù)配置的不同可以將其他三個(gè)模塊的時(shí)鐘關(guān)掉,減少動(dòng)態(tài)功耗。

整個(gè)Top模塊掉電

整個(gè)二級(jí)Top模塊掉電休眠,掉電后將所有需要保存的數(shù)據(jù)寫(xiě)到memory中,等下一次模塊喚醒上電啟動(dòng)時(shí)再重新寫(xiě)回到硬件中。ASIC中的RAM可以自己生成是否需要掉電保存數(shù)據(jù)的功能,不需要的專門(mén)存儲(chǔ)的RAM也一起掉電。需要使用和保存的數(shù)據(jù)寄存器較少,可以從模塊伸出接口到頂層,讓軟件讀走,等下一次模塊喚醒上電啟動(dòng)時(shí)再通過(guò)軟件配置寄存器配置回模塊。這就是低功耗模式。

靜態(tài)功耗和動(dòng)態(tài)功耗

靜態(tài)功耗只要電路供電就有,除非掉電休眠,否則無(wú)法避免,動(dòng)態(tài)功耗只要存在高低電平切換就有。在rtl設(shè)計(jì)時(shí),良好的代碼風(fēng)格也可以降低動(dòng)態(tài)功耗,乘法器、加法器等運(yùn)算單元,通過(guò)減少組合邏輯的翻轉(zhuǎn),從而達(dá)到降低動(dòng)態(tài)功耗的效果。
在RTL設(shè)計(jì)中如何做到低功耗設(shè)計(jì)
輸入到輸出,組合邏輯的a、b端值不變,沒(méi)有電平翻轉(zhuǎn),所以不會(huì)有動(dòng)態(tài)功耗,只存在靜態(tài)功耗。在設(shè)計(jì)中考慮組合邏輯無(wú)效翻轉(zhuǎn)問(wèn)題,某段時(shí)間這部分?jǐn)?shù)據(jù)無(wú)效,通過(guò)使能信號(hào)選擇這部分邏輯保持,得到避免動(dòng)態(tài)功耗的效果。

原文標(biāo)題:Verilog如何實(shí)現(xiàn)低功耗設(shè)計(jì)?

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅
聲明:本文內(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    460

    文章

    52520

    瀏覽量

    440946
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124504
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    389

    瀏覽量

    61124

原文標(biāo)題:Verilog如何實(shí)現(xiàn)低功耗設(shè)計(jì)?

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MATLAB如何做到去列平均值

    MATLAB如何做到去列平均值
    發(fā)表于 04-02 10:00

    圖像處理如何做到一幅圖片中分成多個(gè)區(qū)域進(jìn)行圖像處理?

    圖像處理如何做到一幅圖片中分成多個(gè)區(qū)域進(jìn)行圖像處理
    發(fā)表于 07-08 17:12

    如何做到進(jìn)入低功耗PM2模式和定時(shí)器中斷喚醒交替循環(huán)?

    請(qǐng)問(wèn)2540做從機(jī),協(xié)議棧如何做到進(jìn)入低功耗PM2模式和定時(shí)器中斷喚醒交替循環(huán)的過(guò)程?并且喚醒后能夠使用串口功能。
    發(fā)表于 10-15 10:06

    新手求助UPF低功耗設(shè)計(jì)能否RTL仿真中實(shí)現(xiàn)呢?

    RTL設(shè)計(jì)完畢之后,如何來(lái)驗(yàn)證設(shè)計(jì)的正確性?UPF低功耗設(shè)計(jì)能否RTL仿真中實(shí)現(xiàn)呢?
    發(fā)表于 06-18 08:21

    請(qǐng)問(wèn)STM8L低功耗如何做串口接收2s一次的數(shù)據(jù)?

    STM8L現(xiàn)在用他接收外部2s一次的串口數(shù)據(jù),如何做到低功耗接收
    發(fā)表于 11-06 06:05

    從ESL到RTL,低功耗設(shè)計(jì)再下一城

    從ESL到RTL,低功耗設(shè)計(jì)再下一城 對(duì)于低功耗半導(dǎo)體設(shè)計(jì)來(lái)說(shuō),沒(méi)有唯一的解決方案,它需要芯片設(shè)計(jì)工程師以及EDA供應(yīng)商的協(xié)作努力,并越來(lái)越多地把重
    發(fā)表于 09-19 10:08 ?1394次閱讀

    Bus/總線布線時(shí)如何做到等長(zhǎng)

    Bus/總線布線時(shí)如何做到等長(zhǎng) Bus走線模式是13.6版本可以實(shí)現(xiàn)的模式,現(xiàn)在14.x以及15.0都已
    發(fā)表于 09-28 12:45 ?1785次閱讀

    RTL功耗優(yōu)化

    我們針對(duì) PC 圖形、視覺(jué)計(jì)算和應(yīng)用處理器的高性能、低功耗設(shè)計(jì)方法,RTL 功耗優(yōu)化是非常關(guān)鍵的一步。NVIDIA Corporatio
    發(fā)表于 09-11 11:40 ?9次下載
    <b class='flag-5'>RTL</b><b class='flag-5'>功耗</b>優(yōu)化

    最美布線, 別人是如何做到

    最美布線,別人是如何做到
    的頭像 發(fā)表于 02-28 16:47 ?2509次閱讀

    芯片RTL設(shè)計(jì)如何做到低功耗設(shè)計(jì)

    做芯片第一應(yīng)該關(guān)注的是芯片的PPA(Performance, Power, Area),本篇淺顯的部分討論,第二個(gè) P,Power功耗RTL設(shè)計(jì)
    的頭像 發(fā)表于 08-26 10:29 ?4360次閱讀

    RTL設(shè)計(jì)如何做到低功耗設(shè)計(jì)

    整個(gè)二級(jí)Top模塊掉電休眠,掉電后將所有需要保存的數(shù)據(jù)寫(xiě)到memory,等下一次模塊喚醒上電啟動(dòng)時(shí)再重新寫(xiě)回到硬件。ASIC的RAM可以自己生成是否需要掉電保存數(shù)據(jù)的功能,不需要的專門(mén)存儲(chǔ)的RAM也一起掉電。
    的頭像 發(fā)表于 08-15 16:25 ?1621次閱讀

    UWB技術(shù)是如何做到室內(nèi)精準(zhǔn)定位的?

    UWB技術(shù)是如何做到室內(nèi)精準(zhǔn)定位的? ? ? ? ?作為當(dāng)下室內(nèi)定位技術(shù)的新貴,UWB定位技術(shù)現(xiàn)今在室內(nèi)定位領(lǐng)域的發(fā)展是很有前景的,得益于UWB技術(shù)具有穿透力搶、低功耗、抗干擾能力強(qiáng)、安全性高、系統(tǒng)
    發(fā)表于 10-18 09:22 ?1122次閱讀

    低功耗藍(lán)牙模塊的工作原理是怎樣的

    藍(lán)牙模塊分為經(jīng)典藍(lán)牙和低功耗藍(lán)牙,那么如此低功耗的情況下,是如何做到穩(wěn)定工作的呢,低功耗藍(lán)牙模塊有四種工作模式:分別是主設(shè)備模式、從設(shè)備模
    的頭像 發(fā)表于 12-26 14:19 ?1757次閱讀

    RF模組sleep狀態(tài)下如何做到低功耗?

    的。那么如何解決呢?本文將對(duì)RF模組Sleep狀態(tài)下如何做到低功耗進(jìn)行說(shuō)明。RF模組sleep時(shí)RF模組的IO狀態(tài)先要獲知RF模組Sleep時(shí),RF模組的IO
    的頭像 發(fā)表于 01-06 08:13 ?753次閱讀
    RF模組sleep狀態(tài)下<b class='flag-5'>如何做到</b>最<b class='flag-5'>低功耗</b>?

    工程行業(yè)如何做到低碳甚至零碳

    低碳的生活方式越來(lái)越多地融入我們的日常習(xí)慣當(dāng)中。但是工程行業(yè)如何做到低碳甚至零碳呢?
    的頭像 發(fā)表于 10-14 10:31 ?829次閱讀