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ì)?芯片設(shè)計(jì)的具體流程解析

ss ? 作者:工程師譚軍 ? 2018-08-01 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

網(wǎng)絡(luò)上有很多人討論著芯片的反向設(shè)計(jì),那么與之相對(duì)應(yīng)的芯片的正向設(shè)計(jì)是什么呢?它設(shè)計(jì)的具體流程又包括哪些?本文只要介紹的就是芯片的正向設(shè)計(jì)及其流程。

芯片的正向設(shè)計(jì)

在工程技術(shù)人員的腦海中,產(chǎn)品的設(shè)計(jì)過(guò)程都是從無(wú)到有,即在工程技術(shù)員的腦海中構(gòu)思產(chǎn)品的外形,技術(shù)參數(shù),性能等,然后通過(guò)繪制圖建立產(chǎn)品的三維數(shù)字化模型,最終將這個(gè)模型轉(zhuǎn)入到制造流程中,這就是芯片的正向設(shè)計(jì)。

芯片的正向設(shè)計(jì)流程

一、總體規(guī)劃

隨著集成電路設(shè)計(jì)規(guī)模的不斷擴(kuò)大,出現(xiàn)了很多成熟的常用設(shè)計(jì)模塊,也被成為IP核,現(xiàn)在芯片正向設(shè)計(jì),不再是完全從0開始,都是基于某些成熟的IP核,并在此基礎(chǔ)之上進(jìn)行芯片功能的添加。真正從0開始設(shè)計(jì)的芯片,不是沒(méi)有,而是成本太高,企業(yè)無(wú)法承擔(dān),而且也并沒(méi)有必要從0開始設(shè)計(jì)。例如現(xiàn)在的ARM芯片開發(fā),那些大公司基本上是獲取ARM公司的授權(quán),得到ARM芯片的IP核,并根據(jù)細(xì)分市場(chǎng)的需求進(jìn)行有針對(duì)性的開發(fā)。這是數(shù)字芯片的情況,模擬芯片的情況也是類似的,當(dāng)然我們并不能小看別人的原創(chuàng)能力,以為就是隨隨便便在別人的基礎(chǔ)上小修小補(bǔ)就可以設(shè)計(jì)出令人滿意的芯片,還有很多東西依然是需要豐富的經(jīng)驗(yàn)和知識(shí)的。芯片正向設(shè)計(jì)依然是從市場(chǎng)未來(lái)需求著手,從開發(fā)成本和預(yù)期收益來(lái)衡量是否進(jìn)行芯片的開發(fā)的。明確市場(chǎng)未來(lái)需求之后,就將這些需求轉(zhuǎn)化為芯片的各項(xiàng)重要參數(shù)指標(biāo),然后進(jìn)行任務(wù)劃分,模擬設(shè)計(jì)師負(fù)責(zé)模擬,數(shù)字設(shè)計(jì)師負(fù)責(zé)數(shù)字。個(gè)人對(duì)于模擬部分不太熟,所以就略過(guò)。重點(diǎn)總結(jié)數(shù)字設(shè)計(jì)部分,當(dāng)然這部分也不是很熟,因?yàn)闆](méi)有真正做過(guò)。

什么是芯片正向設(shè)計(jì)?芯片設(shè)計(jì)的具體流程解析

二、架構(gòu)/算法

現(xiàn)在數(shù)字電路在芯片中占有極大的比重,數(shù)字邏輯也變得越來(lái)越復(fù)雜,所以必須從架構(gòu)和算法上進(jìn)行考慮。個(gè)人所略知的關(guān)于芯片架構(gòu)的是,架構(gòu)可以分為三種大的方向:

1,數(shù)據(jù)流;

2,控制流,

3,總線流。數(shù)據(jù)流:數(shù)據(jù)從輸入到輸出是一條直線,并沒(méi)有折回的數(shù)據(jù),這是純數(shù)據(jù)處理的一種架構(gòu),這種芯片功能應(yīng)該是比較單一。

2,控制流,這是基于狀態(tài)機(jī)或者CPU形式的一種架構(gòu)設(shè)計(jì)。簡(jiǎn)單點(diǎn)的芯片就采用狀態(tài)機(jī)就夠了,復(fù)雜的就必須采用CPU作為控制內(nèi)核了,比如單片機(jī)就是以CPU為控制內(nèi)核,外加RAM,ROM所形成的一類控制類芯片。

3,總線流,這是基于總線的芯片設(shè)計(jì)架構(gòu),最熟悉的就是SOC類芯片,總線上連接著一個(gè)或多個(gè)CPU,RAM,ROM,I2CUART等等之類的各種組件。由這些組件的不同排列組合,形成滿足各種不同需求的芯片,例如不同的ARM類芯片。

算法,我所略知的是通信類的,例如,F(xiàn)IR,FFT,小波變換,三角函數(shù)變換等等,當(dāng)然還有視頻音頻類的算法,對(duì)與這方面的內(nèi)容就沒(méi)有接觸過(guò)了??偟膩?lái)說(shuō),這類算法都是以數(shù)據(jù)處理為主要目的的,所以這些算法都要求有較強(qiáng)的數(shù)學(xué)功底。做算法開發(fā),主要工具為MATLAB,都是先在MATLAB上做原型開發(fā)驗(yàn)證,再轉(zhuǎn)化為RTL級(jí)的代碼。

結(jié)合架構(gòu)和算法,將芯片的總體結(jié)構(gòu)搭建出來(lái),為后續(xù)的工作做好了準(zhǔn)備。

三、RTL代碼

當(dāng)算法工程師把芯片架構(gòu)設(shè)計(jì)好,各種算法在MATLAB上通過(guò)了驗(yàn)證,以及其他必要條件的考量之后,便將工作交接給ASIC工程師去做RTL代碼的翻譯工作,就是將MATLAB上的算法翻譯成RTL。這一步單純從翻譯的角度只需要一個(gè)文本編輯器就可以了。然而,還有后續(xù)的仿真驗(yàn)證工作,這部分的內(nèi)容并不輕松。有時(shí)候根據(jù)公司的不同,根據(jù)項(xiàng)目的工作量大小,算法工程師與ASIC工程師在工作內(nèi)容上是有交叉的,他們也承擔(dān)將MATLAB轉(zhuǎn)換為RTL的工作。RTL設(shè)計(jì)的時(shí)候也會(huì)考慮DFT(Design For Test 可測(cè)性設(shè)計(jì))的問(wèn)題,會(huì)在RTL代碼中加入測(cè)試鏈,這個(gè)我就不太熟了。

四、仿真驗(yàn)證

這一步的工作比較關(guān)鍵,可以說(shuō)是設(shè)計(jì)部分的第一個(gè)分水嶺。仿真驗(yàn)證,視不同的公司,不同的項(xiàng)目,復(fù)雜度有非常大的不同。簡(jiǎn)單的,只要寫一個(gè)較為完善的testbench驗(yàn)證完RTL代碼的功能就行了;復(fù)雜的,將會(huì)在RTL驗(yàn)證環(huán)境下進(jìn)行詳細(xì)的驗(yàn)證,甚至可能用得到各種驗(yàn)證方法學(xué)UVM,VMM,OVM等等,這種復(fù)雜驗(yàn)證所用的語(yǔ)言一般采用SystemVerilog。驗(yàn)證軟件可以采用cadence公司的NC_VERILOG,或者synopsys公司的VCS。此外,某些芯片還會(huì)采用FPGA,進(jìn)行硬件在線仿真。這樣能夠獲取關(guān)于芯片的更為詳細(xì)的信息。但不管如何,無(wú)論是個(gè)人還是公司,都應(yīng)該有對(duì)于仿真驗(yàn)證工作的一套完整和完善的流程方案。

五、工藝選擇

正向設(shè)計(jì)在一開始的整體規(guī)劃中就要考慮工藝的問(wèn)題,這涉及到有關(guān)工藝的相關(guān)知識(shí),有些工藝就是特別為某種類型的芯片而開發(fā)的。所以一旦是要開發(fā)某種有對(duì)應(yīng)工藝的芯片,則直接采用即可,但往往工藝的選擇會(huì)特別耗時(shí)間,會(huì)有各種參數(shù)的考量,例如工藝生產(chǎn)周期,工藝的成品率,工藝生產(chǎn)時(shí)間的安排等等各方面的考究。這部分,需要花費(fèi)特別多的時(shí)間。工藝由芯片制造廠提供,前提是必須和芯片制造廠有合作關(guān)系。

六、綜合、時(shí)序&功耗分析

這一步是在RTL仿真驗(yàn)證完之后進(jìn)行,當(dāng)然還有一個(gè)前提,制造工藝必須選定,否則,如果中途換了工藝,這部分的工作還得重新來(lái)做,這樣將會(huì)消耗特別多的時(shí)間。這部分的工作主要用到synopsys公司的工具Design Complier(綜合)、Prime Time(時(shí)序和功耗)。這兩個(gè)工具的使用比較復(fù)雜,使用說(shuō)明參考百度文庫(kù)相關(guān)資料。總體來(lái)說(shuō),這兩個(gè)工具都是約束驅(qū)動(dòng)型軟件,軟件在使用時(shí)都是靠約束文件來(lái)進(jìn)行驅(qū)動(dòng)的。所以工作的主要內(nèi)容除了軟件的使用外最重要的就在于如何編寫約束文件。一般而言,約束主要有面積約束,扇入扇出約束,時(shí)序約束等約束條件。如果RTL代碼不滿足約束,則必須根據(jù)具體情況修改約束條件或者是修改RTL代碼。約束條件是用TCL腳本語(yǔ)言來(lái)寫。綜合和時(shí)序分析會(huì)生成基于所采用的工藝的電路網(wǎng)表,這個(gè)網(wǎng)表將是下一步自動(dòng)布局布線所用到的主文件。

主要工作內(nèi)容:

1、準(zhǔn)備好選定的工藝庫(kù)文件(綜合網(wǎng)表文件、時(shí)序文件庫(kù));

2、根據(jù)設(shè)計(jì)要求編寫TCL約束腳本;

3,操作軟件,生成約束報(bào)告;

4,分析約束報(bào)告,修改或調(diào)整不合理的約束或者修改RTL代碼(RTL代碼不會(huì)輕易修改,這要求在RTL設(shè)計(jì)時(shí)就要考慮這些約束要求,以便于能夠通過(guò)約束分析)。

七、 形式驗(yàn)證

綜合出來(lái)的網(wǎng)表正確與否如何判定呢?這需要用到形式驗(yàn)證技術(shù),該技術(shù)與RTL的仿真不同,它是從數(shù)理邏輯出發(fā),來(lái)對(duì)比兩個(gè)網(wǎng)表在邏輯上的等效性。如果等效,則綜合的網(wǎng)表就是符合要求的。用到的工具為synopsys 公司的Formality 形式驗(yàn)證工具。其實(shí),形式驗(yàn)證是在每一次芯片的邏輯電路轉(zhuǎn)換為另一種表達(dá)形式的時(shí)候都需要做的工作。具體來(lái)說(shuō),在綜合生成網(wǎng)表后做一次,主要對(duì)比的文件為RTL仿真之后的文件和綜合之后的網(wǎng)表,在布局布線之后還需要做一次,主要對(duì)比文件為綜合之后的網(wǎng)表與布局布線之后的網(wǎng)表。主要工作內(nèi)容:

1、準(zhǔn)備好待比較的兩份文件及各種工藝技術(shù)庫(kù)文件;

2、用TCL腳本編寫腳本程序,設(shè)置其中一份文件為比較標(biāo)準(zhǔn),其中一份為待比較文件;

3、運(yùn)行Formality,分析生成的比較報(bào)告;

八、自動(dòng)布局布線

這個(gè)步驟嚴(yán)重依賴于軟件和經(jīng)驗(yàn),目前常用的軟件為Cadence Encounter不同版本的自動(dòng)布局布線軟件名字可能不一樣。Synopsys公司也有對(duì)應(yīng)的自動(dòng)布局布線的軟件ASTRO,最新版本為ICC套件。軟件的使用同樣可以在網(wǎng)上找到相關(guān)資料,這里就不細(xì)說(shuō)了。主要工作內(nèi)容:

1、準(zhǔn)備好工藝文件(時(shí)序文件庫(kù) 數(shù)字版圖庫(kù));

2,準(zhǔn)備好綜合之后的電路網(wǎng)表文件及約束文件;

3,根據(jù)設(shè)計(jì)要求,設(shè)置好版圖面積等相關(guān)參數(shù),

4,進(jìn)行自動(dòng)布局布線,檢查時(shí)序和功耗,如果不滿足要求,則再次修改相關(guān)參數(shù),直到符合設(shè)計(jì)要求為止。

自動(dòng)布局布線需要注意的是:數(shù)字信號(hào)一定要關(guān)注好關(guān)鍵路徑的延時(shí)問(wèn)題,這一點(diǎn)曾經(jīng)是數(shù)字設(shè)計(jì)的關(guān)鍵問(wèn)題。現(xiàn)在,據(jù)說(shuō),時(shí)序已經(jīng)不再是芯片設(shè)計(jì)的主要難題了,主要難題已經(jīng)轉(zhuǎn)移到了功耗上,在設(shè)計(jì)的每一個(gè)階段都要考慮功耗的問(wèn)題。

模擬部分似乎是沒(méi)有數(shù)字部分那么多的工具需要使用,但模擬部分的電路設(shè)計(jì)最考究的還是工程師們的設(shè)計(jì)經(jīng)驗(yàn),而這些經(jīng)驗(yàn)都是要靠時(shí)間才能堆出來(lái)的。模擬電路的每一個(gè)模塊都需要很多的時(shí)間去驗(yàn)證,比說(shuō)一個(gè)高性能的放大器,一個(gè)與工藝和電壓無(wú)關(guān)的帶隙基準(zhǔn)等等。模擬的版圖只能是一個(gè)一個(gè)管子的畫,沒(méi)有自動(dòng)布局布線的必要,因?yàn)槟M電路的管子也不會(huì)很多。

剩下的工作就是合并整體的版圖,并進(jìn)行DRC、LVS的各種驗(yàn)證,通過(guò)之后就可以tapeout。之后再制定測(cè)試規(guī)范,這與反向設(shè)計(jì)的剩余步驟是一樣的。另外,有時(shí)候版圖還需要做ECO(Engineering Change Order)工程修改命令,是指在原有的設(shè)計(jì) 的基礎(chǔ)上如果要作一些改動(dòng),可不必從頭再來(lái),可以在原來(lái)的布局上通過(guò)eco步驟快捷地 完成設(shè)計(jì)。

總結(jié)

傳統(tǒng)以來(lái),工業(yè)產(chǎn)品的開發(fā)均是循著序列嚴(yán)謹(jǐn)?shù)难邪l(fā)流程,從功能與規(guī)格的預(yù)期指標(biāo)確定開始,構(gòu)思產(chǎn)品的零組件需求,再由各個(gè)元件的設(shè)計(jì)、制造以及檢驗(yàn)零組件組裝、檢驗(yàn)整機(jī)組裝、性能測(cè)試等程序來(lái)完成,此為芯片正向設(shè)計(jì)的由來(lái)。

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

    462

    文章

    53189

    瀏覽量

    453801
  • 數(shù)字化
    +關(guān)注

    關(guān)注

    8

    文章

    9993

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    一文詳解芯片逆向工程的設(shè)計(jì)與流程

    的使用卻又并不知道該軟件用于哪個(gè)流程之中,而且每個(gè)流程可能使用到的工具軟件也不是太清楚(此觀點(diǎn)僅為個(gè)人經(jīng)歷所得出的結(jié)論,并不一定真是這樣)。芯片正向設(shè)計(jì)與反向設(shè)計(jì)。目前國(guó)際上的幾個(gè)大的
    發(fā)表于 09-14 18:26

    芯片制造全工藝流程解析

    芯片制造全工藝流程詳情
    發(fā)表于 12-28 06:20

    芯片具體設(shè)計(jì)流程又是什么?

    原文:http://m.elecfans.com/article/719874.html芯片是什么?芯片具體設(shè)計(jì)流程又是什么?本文探討的就是芯片
    發(fā)表于 11-12 06:46

    什么是芯片反向設(shè)計(jì)?深度解析芯片反向設(shè)計(jì)流程

    芯片正向設(shè)計(jì)與反向設(shè)計(jì)。目前國(guó)際上的幾個(gè)大的設(shè)計(jì)公司都是以正向設(shè)計(jì)為主,反向設(shè)計(jì)只是用于檢查別家公司是否抄襲。當(dāng)然,芯片反向工程原本的目的也是為了防止
    發(fā)表于 04-04 13:11 ?1.1w次閱讀
    什么是<b class='flag-5'>芯片</b>反向設(shè)計(jì)?深度<b class='flag-5'>解析</b><b class='flag-5'>芯片</b>反向設(shè)計(jì)<b class='flag-5'>流程</b>

    芯片的反向設(shè)計(jì)和正向設(shè)計(jì)的區(qū)別

    芯片反向分析(reverseengineering,?RE)也稱反向設(shè)計(jì)或反向工程,之所以稱為“反向分析”是相對(duì)于“正向設(shè)計(jì)”而言的。
    的頭像 發(fā)表于 08-01 11:17 ?2.1w次閱讀
    <b class='flag-5'>芯片</b>的反向設(shè)計(jì)和<b class='flag-5'>正向</b>設(shè)計(jì)的區(qū)別

    芯片的設(shè)計(jì)流程全方位詳細(xì)解讀

    芯片正向設(shè)計(jì)與反向設(shè)計(jì)。目前國(guó)際上的幾個(gè)大的設(shè)計(jì)公司都是以正向設(shè)計(jì)為主,反向設(shè)計(jì)只是用于檢查別家公司是否抄襲。
    的頭像 發(fā)表于 05-17 16:35 ?2.8w次閱讀

    芯片具體設(shè)計(jì)流程

    芯片是什么?芯片具體設(shè)計(jì)流程又是什么?本文探討的就是芯片在字面以外的意義,以及芯片是怎么被設(shè)計(jì)
    的頭像 發(fā)表于 10-19 09:29 ?6509次閱讀

    ASIC芯片設(shè)計(jì)開發(fā)流程

    ASIC芯片設(shè)計(jì)開發(fā)流程說(shuō)明。
    發(fā)表于 04-07 09:18 ?65次下載
    ASIC<b class='flag-5'>芯片</b>設(shè)計(jì)開發(fā)<b class='flag-5'>流程</b>

    芯片設(shè)計(jì)流程 芯片的設(shè)計(jì)原理圖

    原文:http://m.elecfans.com/article/719874.html芯片是什么?芯片具體設(shè)計(jì)流程又是什么?本文探討的就是芯片
    發(fā)表于 11-06 20:51 ?53次下載
    <b class='flag-5'>芯片</b>設(shè)計(jì)<b class='flag-5'>流程</b> <b class='flag-5'>芯片</b>的設(shè)計(jì)原理圖

    芯片設(shè)計(jì)流程概述

    點(diǎn)擊上方 藍(lán)字 關(guān)注我們 芯片設(shè)計(jì)流程概述 芯片設(shè)計(jì)分為前端設(shè)計(jì)和后端設(shè)計(jì),前端設(shè)計(jì)(也稱邏輯設(shè)計(jì))和后端設(shè)計(jì)(也稱物理設(shè)計(jì))并沒(méi)有統(tǒng)一嚴(yán)格的界限,涉及到與工藝有關(guān)的設(shè)計(jì)就是后端設(shè)計(jì)。 1. 規(guī)格
    的頭像 發(fā)表于 05-22 19:30 ?1050次閱讀

    語(yǔ)音芯片燒錄流程概述

    語(yǔ)音芯片的燒錄是將特定的固件或軟件加載到芯片中,以使其能夠執(zhí)行特定的語(yǔ)音處理功能。以下是一般的語(yǔ)音芯片燒錄過(guò)程:具體的燒錄過(guò)程可能因芯片型號(hào)
    的頭像 發(fā)表于 10-19 11:19 ?2483次閱讀

    數(shù)字設(shè)計(jì)ic芯片流程

    主要介紹芯片的設(shè)計(jì)流程 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? &
    發(fā)表于 11-20 15:57 ?0次下載

    芯片封測(cè)架構(gòu)和芯片封測(cè)流程

    流程中的重要環(huán)節(jié)之一。整個(gè)芯片從無(wú)到有的過(guò)程極為復(fù)雜,涉及數(shù)千道工序,涵蓋設(shè)計(jì)、制造和封測(cè)等多個(gè)階段。 以下是對(duì)芯片封測(cè)及其相關(guān)產(chǎn)業(yè)鏈環(huán)節(jié)的詳細(xì)解析
    的頭像 發(fā)表于 12-31 09:15 ?2335次閱讀
    <b class='flag-5'>芯片</b>封測(cè)架構(gòu)和<b class='flag-5'>芯片封測(cè)流程</b>

    深入解析硅基光子芯片制造流程,揭秘科技奇跡!

    特性,在高速通信、高性能計(jì)算、數(shù)據(jù)中心等領(lǐng)域展現(xiàn)出巨大的應(yīng)用潛力。本文將深入探討硅基光子芯片制造技術(shù),從其發(fā)展背景、技術(shù)原理、制造流程到未來(lái)展望,全方位解析這一前沿
    的頭像 發(fā)表于 03-19 11:00 ?1831次閱讀
    深入<b class='flag-5'>解析</b>硅基光子<b class='flag-5'>芯片</b>制造<b class='flag-5'>流程</b>,揭秘科技奇跡!

    一文看懂芯片的設(shè)計(jì)流程

    引言:前段時(shí)間給大家做了芯片設(shè)計(jì)的知識(shí)鋪墊(關(guān)于芯片設(shè)計(jì)的一些基本知識(shí)),今天這篇,我們正式介紹芯片設(shè)計(jì)的具體流程
    的頭像 發(fā)表于 07-03 11:37 ?1206次閱讀
    一文看懂<b class='flag-5'>芯片</b>的設(shè)計(jì)<b class='flag-5'>流程</b>