chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

聊聊芯片設(shè)計(jì)有哪些活要做?

芯司機(jī) ? 來(lái)源:芯司機(jī) ? 2023-11-25 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

芯片設(shè)計(jì)這個(gè)行當(dāng),從大的方面講,主要分模擬和數(shù)字兩大塊,而每大塊又分前端和后端,我想大部分同學(xué)對(duì)這個(gè)肯定是非常清楚的,下面就數(shù)字電路聊聊芯片設(shè)計(jì)的一些事情,就是芯片設(shè)計(jì)有哪些活要做,這并不是全面完整的系統(tǒng)介紹,只是個(gè)人的了解和總結(jié), 希望拋磚引玉,也許不全面,不正確,歡迎大家指正和補(bǔ)充。

說(shuō)到數(shù)字芯片,不能不說(shuō)FPGA,這種是可編程的數(shù)字電路,用法原理也不說(shuō)了,數(shù)字電路設(shè)計(jì)的目標(biāo)就是把這些功能做成我們自己專用的ASIC/SoC,這樣無(wú)論面積、成本或者安全性等都能有保證。

從流程上講,數(shù)字芯片設(shè)計(jì)的大致步驟就是系統(tǒng)與功能定義、RTL實(shí)現(xiàn)驗(yàn)證、 綜合及可測(cè)試性設(shè)計(jì)、ATPG仿真、時(shí)序分析到自動(dòng)布局布線(APR),直至交付fab的GDS網(wǎng)表。

這個(gè)流程是可以反復(fù)迭代的,對(duì)于不同類型芯片,如純數(shù)ASIC或混合電路(mix-signal)及系統(tǒng)級(jí)芯片(SoC),每一步的方法和具體實(shí)施流程上可能又有所差異。下面就這些基本流程分步談一些主要問(wèn)題。

系統(tǒng)設(shè)計(jì)主要涉及到功能定義及架構(gòu)設(shè)計(jì)、總線架構(gòu)的配置、模塊設(shè)計(jì)、數(shù)據(jù)流的分配、時(shí)鐘的設(shè)計(jì)等問(wèn)題??偩€包括模塊之間,模塊與MCU核之間,外部主機(jī)和芯片之間通信,或者測(cè)試需要等等一系列因素。時(shí)鐘涉及到數(shù)據(jù)流的規(guī)劃、通信接口或內(nèi)部MCU的時(shí)鐘約定、工藝條件、功耗等因素。模塊需要明確接口和定義。

在系統(tǒng)級(jí)設(shè)計(jì)上, 特別是很多數(shù)?;旌想娐分谢?qū)挠刑貏e要求的電路中,還要有電壓域的設(shè)計(jì),不同模塊之間,功能模塊和接口之間可能都需要根據(jù)工藝條件、功耗要求設(shè)置不同的電壓。

無(wú)論是時(shí)鐘,還是電壓,都可以通過(guò)控制開(kāi)關(guān)來(lái)實(shí)現(xiàn)功耗的要求,時(shí)鐘實(shí)現(xiàn)比較簡(jiǎn)單,在大部分電路中都可以實(shí)現(xiàn)這種時(shí)鐘控制。電壓控制一般是實(shí)現(xiàn)在集成有電源管理芯片的較大規(guī)模芯片上,但未來(lái)趨勢(shì)是即使沒(méi)有電源管理芯片,電壓的gating也需要納入考慮范圍。

SoC系統(tǒng)設(shè)計(jì)上,一個(gè)重要的環(huán)節(jié)是MCU 內(nèi)核的選型,現(xiàn)在常用的內(nèi)核一般是ARM、較老的ARM7、ARM9等系列,較新的是三大系列Cortex -A 、R、M,具體的用途不做詳細(xì)描述,選定好后,根據(jù)需要進(jìn)行設(shè)置,一般做硬件的人不需要對(duì)它的指令集了解太多,但是需要了解它的總線接口、數(shù)據(jù)總線、指令總線, 以及存儲(chǔ)系統(tǒng)的設(shè)計(jì),一般需要安排ROM、 RAM分別作為指令和數(shù)據(jù)存儲(chǔ)器,由于ROM是不可更改的,一般也需要加入flash作為補(bǔ)丁程序?qū)懭氲?,也可能需要外部存?chǔ)器或者DMA控制器來(lái)增加外部存儲(chǔ)空間。地址的分配是按照功能需要來(lái)進(jìn)行的,現(xiàn)在有很多工具如synopsys的DesignKits可以產(chǎn)生外部總線代碼及進(jìn)行地址分配。

第一步完成系統(tǒng)和功能定義后,要實(shí)施的就是RTL, RTL是專門描述硬件電路的工具語(yǔ)言,有Verilog和VHDL。RTL的特點(diǎn)就是硬件上的同時(shí)觸發(fā)性,不同于軟件的按順序執(zhí)行,電路由時(shí)序邏輯和組合邏輯組成。時(shí)序邏輯在物理構(gòu)成上就是一些寄存器,這些寄存器受時(shí)鐘控制,寄存器代表了電路中的數(shù)據(jù)或控制信號(hào),這些信號(hào)受時(shí)鐘的驅(qū)動(dòng)流動(dòng)。組合邏輯是不受時(shí)鐘控制的電路塊,組合邏輯顧名思義通過(guò)一些信號(hào)的組合直接生成一些邏輯結(jié)果。

RTL設(shè)計(jì)中,一大問(wèn)題是異步設(shè)計(jì)問(wèn)題,異步數(shù)據(jù)的處理根據(jù)不同情況有很多方式,最簡(jiǎn)單的對(duì)異步的電平信號(hào),可以直接在新的時(shí)鐘域中加2級(jí)寄存器來(lái)隔離,避免不定態(tài)的發(fā)生。對(duì)于總線的處理或者脈沖的處理,則需要同步模塊。同步??煲话闶侵感枰帐中盘?hào),就是前一級(jí)時(shí)鐘告訴采樣的時(shí)鐘——信號(hào)ok了,采樣的第二個(gè)時(shí)鐘再去采樣,采好后再告訴前一級(jí)時(shí)鐘,我搞定了~那樣前一級(jí)時(shí)鐘就可以換數(shù)據(jù)或做其他處理。

有一種情況就是前一級(jí)時(shí)鐘太快,造成第二級(jí)來(lái)不及傳遞信號(hào),則需要加入FIFO作為隔離,就是讓那些數(shù)據(jù)先放好,我在慢慢來(lái)取。這個(gè)FIFO的設(shè)計(jì)涉及到讀寫地址的判斷,寫滿或讀空都需要作相應(yīng)處理,讀寫地址之間的判斷只能在其中一個(gè)時(shí)鐘域中進(jìn)行,這本身又涉及異步信號(hào)的處理問(wèn)題。一般用格雷瑪解決,或者有些地方直接可以判斷地址高位, 這些方法的目的就是不能讓地址在比較的時(shí)候不穩(wěn)定。

RTL設(shè)計(jì)中,時(shí)鐘本身的設(shè)計(jì)問(wèn)題也要注意,我們?cè)谝粋€(gè)芯片中,盡量把時(shí)鐘產(chǎn)生電路放在一塊,主要是從綜合DFT的角度去考慮的,讓這些時(shí)鐘統(tǒng)一管理和約束。時(shí)鐘的分頻、切換也要專門處理,否則容易產(chǎn)生毛刺等事情。

RTL設(shè)計(jì)中還有很多需要注意的問(wèn)題,比如可綜合性,還有要考慮到電路的面積,以及響應(yīng)速度等等,這些問(wèn)題是RTL coding的基礎(chǔ)問(wèn)題。代碼寫完后,需要進(jìn)行的是驗(yàn)證工作,下面談?wù)勥@方面的事情:

芯片驗(yàn)證一般有這幾個(gè)層面,一個(gè)是RTL級(jí)或者Netlist( pre or post PR with SDF ),這個(gè)也是一般意義上的芯片驗(yàn)證工作, 一個(gè)是FPGA級(jí)的,也是RTL,只不過(guò)download到FPGA中,借助硬件環(huán)境,也可以直接做應(yīng)用實(shí)驗(yàn)。

芯片驗(yàn)證的工作量在芯片設(shè)計(jì)中占據(jù)了大部分的時(shí)間和精力,無(wú)論是哪種驗(yàn)證,都需要搭建測(cè)試平臺(tái)(testbench),驗(yàn)證平臺(tái)從軟件結(jié)構(gòu)上模擬芯片的工作環(huán)境。既有清晰的連線結(jié)構(gòu),也有完成這些測(cè)試所需要的非結(jié)構(gòu)性的函數(shù)或任務(wù)包。測(cè)試平臺(tái)中的被測(cè)試芯片是RTL級(jí)的,測(cè)試向量或者說(shuō)施加的激勵(lì)可以是 verilog/VHDL,HDL語(yǔ)言本身就具有比較完善的行為級(jí)描述功能,也可以滿足絕大部分測(cè)試平臺(tái)的搭建和測(cè)試激勵(lì)的產(chǎn)生,當(dāng)然我們面對(duì)更復(fù)雜的設(shè)計(jì),或追求更高效率,也可以使用其它被編譯器兼容的語(yǔ)言, 如C/C++、SC、SV等等。

很顯然,測(cè)試激勵(lì)是有時(shí)間概念的,是按順序進(jìn)入和流出芯片的,使用的這些非電路描述語(yǔ)言和功能和軟件幾乎是沒(méi)有區(qū)別的,所以驗(yàn)證中也越來(lái)越多地使用軟件的一 些技術(shù), 如面向?qū)ο蟮木幊碳夹g(shù)、SystemVerilog、 Specman E等。

無(wú)論傳統(tǒng)的驗(yàn)證還是最新的驗(yàn)證方法學(xué),都需要追求驗(yàn)證的收斂性,即驗(yàn)證完全是自動(dòng)化的檢測(cè),除非debug, 我們無(wú)需通過(guò)波形判斷測(cè)試通過(guò)與否。

驗(yàn)證系統(tǒng)中,使用的一般是存儲(chǔ)器的模型加上文本格式的代碼文件, 一般實(shí)現(xiàn)是直接通過(guò)系統(tǒng)讀入指令把文件讀入到存儲(chǔ)器模型中。(有些仿真工具可以直接通過(guò)選項(xiàng)導(dǎo)入,類似SDF文件,如工具nscim)。

仿真器可以直接寫出指令執(zhí)行的log,以用于debug,不過(guò)現(xiàn)在有更先進(jìn)的方式用于復(fù)雜SoC驗(yàn)證, 如Codelink工具,能夠在原仿真器的基礎(chǔ)上,建立起MCU和HDL電路已經(jīng)軟件的關(guān)系,通過(guò)展示波形和固件(firmware)源碼的鏈接進(jìn)行更方便的debug。






審核編輯:劉清

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

    31

    文章

    5590

    瀏覽量

    129232
  • 芯片設(shè)計(jì)
    +關(guān)注

    關(guān)注

    15

    文章

    1132

    瀏覽量

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

    關(guān)注

    1

    文章

    393

    瀏覽量

    62432
  • SoC系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    11152
  • 電源管理芯片
    +關(guān)注

    關(guān)注

    22

    文章

    835

    瀏覽量

    55314

原文標(biāo)題:芯片設(shè)計(jì)有哪些活要做?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    請(qǐng)問(wèn)一般芯源的芯片開(kāi)機(jī)之前需要做LVD檢測(cè)嗎?

    一般芯源的芯片開(kāi)機(jī)之前需要做LVD檢測(cè)嗎?
    發(fā)表于 11-26 08:05

    哪些產(chǎn)品要做MIC認(rèn)證呢?

    (需要做TELEC認(rèn)證)只要產(chǎn)品能發(fā)送或接收無(wú)線信號(hào)(Wi-Fi、藍(lán)牙、RF等),就必須經(jīng)過(guò)無(wú)線電法(RadioLaw)認(rèn)證,由MIC授權(quán)機(jī)構(gòu)(如TELEC)發(fā)證。常
    的頭像 發(fā)表于 10-30 16:49 ?537次閱讀
    哪些產(chǎn)品<b class='flag-5'>要做</b>MIC認(rèn)證呢?

    充電電池都要做3c認(rèn)證嗎?

    “充電電池是否都要做3C認(rèn)證”,要根據(jù)電池類型、用途以及是否列入國(guó)家強(qiáng)制性認(rèn)證目錄來(lái)判斷。并不是所有的充電電池都需要做3C認(rèn)證,但多數(shù)用于消費(fèi)類電子產(chǎn)品、可充電設(shè)備的鋰離子電池是需要的。一、需要做
    的頭像 發(fā)表于 10-21 17:28 ?1111次閱讀
    充電電池都<b class='flag-5'>要做</b>3c認(rèn)證嗎?

    揭秘雙網(wǎng)關(guān)的工作原理

    想象一下,你正在享受一場(chǎng)在線游戲的激烈對(duì)決,網(wǎng)絡(luò)突然斷了,是不是很讓人抓狂?在數(shù)據(jù)中心的世界里,這樣的情況同樣令人頭疼。為了防止這種情況發(fā)生,我們引入了一位“超級(jí)英雄”——雙網(wǎng)關(guān)。它就像一個(gè)可靠的哨兵,時(shí)刻守護(hù)著網(wǎng)絡(luò)連接。今天,我們將一起揭秘雙網(wǎng)關(guān)是如何守護(hù)網(wǎng)絡(luò)連接、
    的頭像 發(fā)表于 09-24 10:24 ?548次閱讀
    揭秘雙<b class='flag-5'>活</b>網(wǎng)關(guān)的工作原理

    聊聊FPGA中的TDC原理

    今天我們不談高大上的物理學(xué),只聊聊如何在 FPGA 中,用一串加法器和 D 觸發(fā)器,“數(shù)清楚時(shí)間”——這就是時(shí)間數(shù)字轉(zhuǎn)換器(TDC)的魅力。
    的頭像 發(fā)表于 09-02 15:15 ?1079次閱讀
    <b class='flag-5'>聊聊</b>FPGA中的TDC原理

    為什么要做晶振匹配測(cè)試?

    crystaloscillator為什么要做晶振匹配測(cè)試?了解振蕩電路的其他元件為什么要做晶振匹配測(cè)試?因?yàn)橐?yàn)證測(cè)試晶振是否超出頻率偏差,晶振在實(shí)際工作中的輸出頻率偏差太大,可能超出時(shí)鐘芯片對(duì)其
    的頭像 發(fā)表于 08-12 18:23 ?497次閱讀
    為什么<b class='flag-5'>要做</b>晶振匹配測(cè)試?

    聊聊倒裝芯片凸點(diǎn)(Bump)制作的發(fā)展史

    凸點(diǎn)(Bump)是倒裝芯片的“神經(jīng)末梢”,其從金凸點(diǎn)到Cu-Cu鍵合的演變,推動(dòng)了芯片從平面互連向3D集成的跨越。未來(lái),隨著間距縮小至亞微米級(jí)、材料與工藝的深度創(chuàng)新,凸點(diǎn)將成為支撐異構(gòu)集成、高帶寬芯片的核心技術(shù),在AI、5G、汽
    的頭像 發(fā)表于 08-12 09:17 ?3385次閱讀
    <b class='flag-5'>聊聊</b>倒裝<b class='flag-5'>芯片</b>凸點(diǎn)(Bump)制作的發(fā)展史

    打印機(jī)出口要做哪些認(rèn)證

    打印機(jī)出口要做哪些認(rèn)證?——按出口地區(qū)全面解析(含歐盟、美國(guó)、東南亞)一、歐盟市場(chǎng)(如德國(guó)、法國(guó))CE認(rèn)證(強(qiáng)制)適用指令:LVD指令:電氣安全(EN62368-1標(biāo)準(zhǔn))EMC指令:電磁兼容
    的頭像 發(fā)表于 07-25 17:43 ?987次閱讀
    打印機(jī)出口<b class='flag-5'>要做</b>哪些認(rèn)證

    哪些產(chǎn)品要做EN 18031

    起,以下類型的產(chǎn)品如果具備無(wú)線通信功能且涉及數(shù)據(jù)傳輸、用戶交互或遠(yuǎn)程控制功能,將需要符合EN18031標(biāo)準(zhǔn)。以下類型產(chǎn)品需要做EN18031(重點(diǎn)品類)具有無(wú)線通
    的頭像 發(fā)表于 07-14 16:37 ?565次閱讀
    哪些產(chǎn)品<b class='flag-5'>要做</b>EN 18031

    尋開(kāi)發(fā)伙伴 一起搞細(xì)胞電阻儀,有興趣的朋友來(lái)聊聊!

    尋開(kāi)發(fā)伙伴 一起搞細(xì)胞電阻儀,有興趣的朋友來(lái)聊聊!
    發(fā)表于 07-10 15:51

    cyw wifi低功耗保如何應(yīng)用?

    1、目前cyw43012的低功耗保是如何應(yīng)用的如果主控不是psoc,是君正或者rk之類的arm平臺(tái)可以做遠(yuǎn)程喚醒嗎。 2、cyw43012可以開(kāi)放43012 rtos的部分開(kāi)發(fā)嗎,如下虛擬網(wǎng)卡或者sdio裸數(shù)據(jù)傳輸?shù)膽?yīng)用是否支持。
    發(fā)表于 07-09 08:30

    半導(dǎo)體芯片要做哪些測(cè)試

    首先我們需要了解芯片制造環(huán)節(jié)做?款芯片最基本的環(huán)節(jié)是設(shè)計(jì)->流片->封裝->測(cè)試,芯片成本構(gòu)成?般為人力成本20%,流片40%,封裝35%,測(cè)試5%(對(duì)于先進(jìn)工藝,流片成本可能超過(guò)
    的頭像 發(fā)表于 05-09 10:02 ?2077次閱讀
    半導(dǎo)體<b class='flag-5'>芯片</b>需<b class='flag-5'>要做</b>哪些測(cè)試

    芯片為什么要做低功耗設(shè)計(jì)?

    芯片低功耗設(shè)計(jì)已成為芯片領(lǐng)域核心競(jìng)爭(zhēng)指標(biāo),從底層工藝到系統(tǒng)架構(gòu)的全鏈路優(yōu)化,正推動(dòng)電子設(shè)備向高效、智能、可持續(xù)方向演進(jìn)?。 一、?設(shè)計(jì)必要性? 物理限制突破?: 隨著CMOS工藝制程微縮,晶體管密度
    的頭像 發(fā)表于 04-22 15:36 ?1104次閱讀

    ADS1204剩余未使用的通道,輸入引腳需要做處理么?

    一直在用ADS1204這款A(yù)D,它是4通道,現(xiàn)在只用了3個(gè)通道,請(qǐng)問(wèn)TI專家,剩余未使用的通道,輸入引腳需要做處理么,對(duì)于TI的其他ADC芯片,未使用的通道引腳一般如何處理。謝謝
    發(fā)表于 01-14 07:38

    半導(dǎo)體需要做哪些測(cè)試

    設(shè)計(jì)芯片:半導(dǎo)體制造的起點(diǎn)半導(dǎo)體產(chǎn)品的制造始于芯片設(shè)計(jì)。設(shè)計(jì)階段是整個(gè)制造過(guò)程的第一步,工程師們根據(jù)產(chǎn)品所需的功能來(lái)設(shè)計(jì)芯片芯片設(shè)計(jì)完成后,下一步是將這些設(shè)計(jì)轉(zhuǎn)化為實(shí)體的晶圓。晶圓由
    的頭像 發(fā)表于 01-06 12:28 ?1106次閱讀
    半導(dǎo)體需<b class='flag-5'>要做</b>哪些測(cè)試