女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

解析PCIe第50萬行代碼的風格

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2023-04-15 09:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

作為當代IC designer,看到這種代碼風格首先視覺沖擊就很大,辣眼睛。估計就沒有做lint,是不是很像多驅(qū)動的罪名?跑一下lint看看報錯情況。

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

實踐出真知,寫一個代碼實踐下:

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

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

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

代碼第45行報出來2個warning,我們來分別解析下兩個warning:

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5430

    瀏覽量

    123899
  • PCIe
    +關注

    關注

    16

    文章

    1331

    瀏覽量

    84881
  • 代碼
    +關注

    關注

    30

    文章

    4893

    瀏覽量

    70436
  • 編譯
    +關注

    關注

    0

    文章

    676

    瀏覽量

    33867

原文標題:解析PCIe第50萬行代碼的風格

文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    代碼致敬,尋找你的83

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

    代碼致敬,尋找你的83

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

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

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

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

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

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

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

    阿里巴巴推出每秒撰寫2萬行廣告文案的AI新工具

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

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

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

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

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

    如何修改Linux內(nèi)核代碼風格

    從編碼風格錯誤開始 快速修改編碼風格的工具 scripts/checkpatch.pl scripts/Lindent astyle Linux 內(nèi)核代碼風格 1 縮進 2 把長的
    的頭像 發(fā)表于 05-13 11:27 ?1964次閱讀

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

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

    什么樣的Verilog代碼風格是好的風格

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

    為什么 MySQL 單表不能超過 2000 萬行

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

    再創(chuàng)新高!深開鴻OpenHarmony社區(qū)代碼貢獻量超過200萬行

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

    社區(qū)代碼貢獻企業(yè)啟新篇,深開鴻代碼貢獻量超過200萬行

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

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

    很多人認為:數(shù)據(jù)量超過500萬行或2000萬行時,引起B(yǎng)+tree的高度增加,延長了索引的搜索路徑,進而導致了性能下降。事實果真如此嗎?
    的頭像 發(fā)表于 02-27 10:38 ?7340次閱讀
    MySQL單表數(shù)據(jù)量限制:為何2000<b class='flag-5'>萬行</b>成為瓶頸?
    主站蜘蛛池模板: 嵩明县| 铜山县| 闽侯县| 银川市| 海南省| 巴里| 辉县市| 阿巴嘎旗| 岐山县| 怀远县| 遂宁市| 巍山| 汉阴县| 五寨县| 桃源县| 通海县| 疏附县| 崇义县| 长葛市| 灵川县| 定结县| 渭源县| 日喀则市| 柳州市| 剑阁县| 蕲春县| 利川市| 金湖县| 瑞安市| 凤阳县| 凌源市| 南通市| 淮南市| 特克斯县| 长寿区| 灌阳县| 石台县| 三江| 永登县| 石狮市| 基隆市|