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

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

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

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

解析PCIe第50萬(wàn)行代碼的風(fēng)格

全棧芯片工程師 ? 來(lái)源:全棧芯片工程師 ? 2023-04-15 09:56 ? 次閱讀

來(lái),看看S家的第509525行PCIe代碼,一個(gè)寄存器在一個(gè)觸發(fā)信號(hào)里面賦值兩次,第一句所有bit直接全部賦值0,第二句部分低bit賦值,信號(hào)本身是9:0,第二句賦值那個(gè)是6:0的寬度。尊貴的ICer,您覺(jué)得這樣可以嗎?

249c9442-dadf-11ed-bfe3-dac502259ad0.png

作為當(dāng)代IC designer,看到這種代碼風(fēng)格首先視覺(jué)沖擊就很大,辣眼睛。估計(jì)就沒(méi)有做lint,是不是很像多驅(qū)動(dòng)的罪名?跑一下lint看看報(bào)錯(cuò)情況。

但必須說(shuō)明的是,這是S家的老版本代碼了,硬核功能OK的,仿真行為也正確。所以這種代碼風(fēng)格的設(shè)計(jì)意圖是后一句覆蓋前一句,前一句先把所有bit賦0,后一句再部分低位bit賦值,那么各家綜合工具編譯會(huì)理解錯(cuò)設(shè)計(jì)者意圖嗎?個(gè)人強(qiáng)烈不推薦這種寫(xiě)法,雖然SV語(yǔ)法也支持這種,各家綜合工具編譯結(jié)果可能有偏差,況且前面的高位賦0,綜合工具直接優(yōu)化掉0的部分,那寫(xiě)出來(lái)干嘛?為了接口位寬不變,只是里面用的部分按參數(shù)定義位寬嗎?還不如直接參數(shù)定義總位寬即可,這個(gè)就具體問(wèn)題具體分析,小編造一個(gè)簡(jiǎn)單實(shí)例:

實(shí)踐出真知,寫(xiě)一個(gè)代碼實(shí)踐下:

24b6ac1a-dadf-11ed-bfe3-dac502259ad0.png

spyglass運(yùn)行l(wèi)int檢查:

2516d3a6-dadf-11ed-bfe3-dac502259ad0.png

代碼第45行報(bào)出來(lái)2個(gè)warning,我們來(lái)分別解析下兩個(gè)warning:

(一)第一個(gè)warning:STARC05-2.2.3.3,用以發(fā)現(xiàn)initial value assignments to flip-flops in always constructs,我們知道,……下文請(qǐng)移步知識(shí)星球。

審核編輯:湯梓紅

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

    31

    文章

    5363

    瀏覽量

    121162
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1260

    瀏覽量

    83191
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4825

    瀏覽量

    69049
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    661

    瀏覽量

    33041

原文標(biāo)題:解析PCIe第50萬(wàn)行代碼的風(fēng)格

文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    代碼致敬,尋找你的83

    前幾天,在阿里巴巴的一個(gè)小黑屋里,5名對(duì)代碼有著極致追求的程序員參與了阿里代碼領(lǐng)域最高榮譽(yù)“多隆獎(jiǎng)”最終角逐(多隆作為淘寶的第一代程序員,也是很多技術(shù)人心中的大神)。多隆Review83
    發(fā)表于 05-04 16:36

    代碼致敬,尋找你的83

    4月18日在阿里巴巴內(nèi)網(wǎng)發(fā)起了一場(chǎng)“向代碼致敬,尋找你的83代碼”活動(dòng),有幾萬(wàn)阿里人圍觀,近五百多位技術(shù)極客紛紛曬
    發(fā)表于 05-07 17:32

    嵌入式C代碼怎么實(shí)現(xiàn)?

    伴隨著嵌入式系統(tǒng)的復(fù)雜性越來(lái)越高,系統(tǒng)的開(kāi)發(fā)周期不斷延長(zhǎng)。但開(kāi)發(fā)周期與系統(tǒng)的安全性、可靠性又有一定的沖突。目前,一臺(tái)中高檔汽車(chē)的軟件控制代碼就超過(guò)了500萬(wàn)行,F(xiàn)-35的控制軟件更是高達(dá)1 500萬(wàn)行,一艘航母的控制
    發(fā)表于 03-18 06:29

    第一代碼Android2版-郭霖

    第一代碼Android2版-郭霖
    發(fā)表于 04-03 12:08

    800萬(wàn)行代碼的鴻蒙系統(tǒng),在世界上處于什么水平?

    “800萬(wàn)行代碼量,讓鴻蒙一躍成為人類(lèi)有史以來(lái)4大代碼量的移動(dòng)操作系統(tǒng)。要知道當(dāng)前2.0版本僅包含大屏、手表和車(chē)機(jī)系統(tǒng),等到今年12 月手機(jī)系統(tǒng)發(fā)布后,鴻蒙系統(tǒng)的
    發(fā)表于 09-29 16:04

    【HarmonyOS】800萬(wàn)行代碼的鴻蒙系統(tǒng),在世界上處于什么水平?

    “800萬(wàn)行代碼量,讓鴻蒙一躍成為人類(lèi)有史以來(lái)4大代碼量的移動(dòng)操作系統(tǒng)。要知道當(dāng)前2.0版本僅包含大屏、手表和車(chē)機(jī)系統(tǒng),等到今年12 月手機(jī)系統(tǒng)發(fā)布后,鴻蒙系統(tǒng)的
    發(fā)表于 10-27 10:25

    阿里巴巴推出每秒撰寫(xiě)2萬(wàn)行廣告文案的AI新工具

    北京時(shí)間7月5日下午消息,中國(guó)電子商務(wù)巨頭阿里巴巴發(fā)布一項(xiàng)人工智能工具,可以每秒寫(xiě)入2萬(wàn)行廣告文案。
    的頭像 發(fā)表于 07-07 10:48 ?3076次閱讀

    微軟發(fā)布了使用最多的應(yīng)用程序之一——Windows 計(jì)算器的源代碼

    與NSA(美國(guó)國(guó)家安全局)公布的120萬(wàn)行Ghidra逆向工程工具開(kāi)源代碼相比,Windows 計(jì)算器的3.5萬(wàn)行C++代碼可能稍顯遜色。雖然計(jì)算器是很小的一個(gè)部分,但自從1985年的
    的頭像 發(fā)表于 03-11 15:09 ?5501次閱讀

    濤思數(shù)據(jù)開(kāi)源TDengine,10多萬(wàn)行C代碼,登頂GitHub!

    7月12日,濤思數(shù)據(jù)宣布將TDengine開(kāi)源,10多萬(wàn)行C代碼,包括最核心的存儲(chǔ)引擎和計(jì)算引擎都上傳到了GitHub上。
    的頭像 發(fā)表于 07-31 16:07 ?1.4w次閱讀

    移植了20萬(wàn)行代碼才發(fā)現(xiàn)樹(shù)莓派Pico雙核MCU竟是三無(wú)產(chǎn)品?是真香還是真不香?

    移植了20萬(wàn)行代碼才發(fā)現(xiàn)樹(shù)莓派Pico雙核MCU竟是三無(wú)產(chǎn)品?是真香還是真不香?樹(shù)莓派Pico雙核MCU來(lái)了,要跟嗎?參考下其他人移植代碼后的經(jīng)驗(yàn)樹(shù)莓派Pico雙核MCU發(fā)布有一段時(shí)間了,在嘗試將
    發(fā)表于 10-29 09:36 ?13次下載
    移植了20<b class='flag-5'>萬(wàn)行</b><b class='flag-5'>代碼</b>才發(fā)現(xiàn)樹(shù)莓派Pico雙核MCU竟是三無(wú)產(chǎn)品?是真香還是真不香?

    什么樣的Verilog代碼風(fēng)格是好的風(fēng)格

    寫(xiě)代碼是給別人和多年后的自己看的。 關(guān)于Verilog代碼設(shè)計(jì)的一些風(fēng)格和方法之前也寫(xiě)過(guò)一些Verilog有什么奇技淫巧?
    的頭像 發(fā)表于 10-24 15:23 ?1607次閱讀

    為什么 MySQL 單表不能超過(guò) 2000 萬(wàn)行

    ,因?yàn)閿?shù)據(jù)量超大(5000 萬(wàn)條左右),需要每天定時(shí)生成 3 張表,然后將數(shù)據(jù)取模分別存到這三張表里。 接下來(lái)是兩人的對(duì)話: 面試后續(xù)暫且不論,不過(guò),互聯(lián)網(wǎng)江湖上的確流傳著一個(gè)說(shuō)法:?jiǎn)伪頂?shù)據(jù)量超過(guò) 500 萬(wàn)行時(shí)就要進(jìn)行分表分庫(kù),已經(jīng)超過(guò) 2000
    的頭像 發(fā)表于 06-29 16:48 ?752次閱讀
    為什么 MySQL 單表不能超過(guò) 2000 <b class='flag-5'>萬(wàn)行</b>?

    再創(chuàng)新高!深開(kāi)鴻OpenHarmony社區(qū)代碼貢獻(xiàn)量超過(guò)200萬(wàn)行

    2023年10月10日,據(jù)OpenAtomOpenHarmony(以下簡(jiǎn)稱(chēng)“OpenHarmony”)官網(wǎng)顯示,深開(kāi)鴻在OpenHarmony社區(qū)主倉(cāng)代碼貢獻(xiàn)量超過(guò)200萬(wàn)行,在華為以外的生態(tài)廠商中
    的頭像 發(fā)表于 10-13 09:54 ?717次閱讀
    再創(chuàng)新高!深開(kāi)鴻OpenHarmony社區(qū)<b class='flag-5'>代碼</b>貢獻(xiàn)量超過(guò)200<b class='flag-5'>萬(wàn)行</b>!

    社區(qū)代碼貢獻(xiàn)企業(yè)啟新篇,深開(kāi)鴻代碼貢獻(xiàn)量超過(guò)200萬(wàn)行

    ,社區(qū)代碼貢獻(xiàn)企業(yè)取得新成績(jī),深開(kāi)鴻成為華為之后,第二家社區(qū)代碼貢獻(xiàn)量超過(guò)百萬(wàn)行的生態(tài)企業(yè)、且總貢獻(xiàn)量累計(jì)突破200萬(wàn)行,為培育和發(fā)展OpenHarmony社區(qū)注入源動(dòng)力!截至目前,華
    的頭像 發(fā)表于 10-18 16:15 ?793次閱讀

    MySQL單表數(shù)據(jù)量限制:為何2000萬(wàn)行成為瓶頸?

    很多人認(rèn)為:數(shù)據(jù)量超過(guò)500萬(wàn)行或2000萬(wàn)行時(shí),引起B(yǎng)+tree的高度增加,延長(zhǎng)了索引的搜索路徑,進(jìn)而導(dǎo)致了性能下降。事實(shí)果真如此嗎?
    的頭像 發(fā)表于 02-27 10:38 ?6716次閱讀
    MySQL單表數(shù)據(jù)量限制:為何2000<b class='flag-5'>萬(wàn)行</b>成為瓶頸?
    主站蜘蛛池模板: 色校园| 国产精品久久久精品三级 | 国产主播在线一区 | 888米奇色狠狠俺去啦 | 久久成人综合网 | 国产精品亚洲色图 | 五月天亚洲婷婷 | 一级毛片美国一级j毛片不卡 | 欧美日韩精品一区二区在线线 | 伊人涩| 给个网站可以在线观看你懂的 | 女性一级全黄生活片在线播放 | 国产婷婷综合丁香亚洲欧洲 | 国模大尺度人体一区 | 女女色综合影院 | 黄 在线| 在线免费视频网站 | 国产一级αv片免费观看 | 亚洲男人天堂网址 | 午夜高清视频 | 亚欧色视频在线观看免费 | 国产精品久久久久久久9999 | 天天干成人网 | 天堂va欧美ⅴa亚洲va一国产 | 你懂的网址免费国产 | 激情五月亚洲色图 | 久久精彩免费视频 | 日本三级2018亚洲视频 | 色视频一区| 天天摸天天躁天天添天天爽 | 精品三级国产精品经典三 | 三级精品 | 欧美zooz人禽交免费观看 | 仙踪林欧美另类视频 | 伊在线视频 | 青青伊人91久久福利精品 | 91网址在线播放 | 成年男人午夜片免费观看 | 午夜网站免费版在线观看 | 国产黄色小视频在线观看 | 午夜国产精品理论片久久影院 |