日期:2021/7/24 Click:618
2.設(shè)計描述和行為級驗證功能設(shè)計完成后,可以依據(jù)功能將SOC劃分為若干功能模塊,并決定實現(xiàn)這些功能將要使用的IP核。硬件描述語言是集成電路設(shè)計自動化的重要基礎(chǔ)。完成整個集成電路設(shè)計常常涉及多個電子設(shè)計自動化工具的運用。
集成電路設(shè)計(英語:Integratedcircuitodesign),根據(jù)當(dāng)前集成電路的集成規(guī)模,也稱為超大型集成電路設(shè)計(VLSIdesign)集成電路設(shè)計通常以模塊為設(shè)計單位。例如,對于多個全加工器來說,下一級模塊是一個加工器,加工器由下一級和門、非門模塊構(gòu)成,與、非門最終可以分解為更低抽象級的CMOS設(shè)備。讓我們進(jìn)一步了解集成電路設(shè)計的相關(guān)知識。集成電路設(shè)計介紹集成電路設(shè)計流程一般首先進(jìn)行硬件和軟件劃分,設(shè)計基本分為芯片和軟件協(xié)調(diào)兩部分。芯片硬件設(shè)計包括:1.功能設(shè)計階段。設(shè)計者產(chǎn)品的應(yīng)用場合,設(shè)定功能、操作速度、接口規(guī)格、環(huán)境溫度和消耗電力等規(guī)格,作為將來電路設(shè)計時的依據(jù)。軟件模塊和硬件模塊應(yīng)該如何區(qū)分,哪些功能應(yīng)該集成到SOC中,哪些功能可以設(shè)計在基板上。2.設(shè)計說明和行為級驗證功能設(shè)計完成后,可以根據(jù)功能將SOC分為幾個功能模型,決定實現(xiàn)這些功能。這個階段間接影響了SOC內(nèi)部的結(jié)構(gòu)和各模塊之間的交流信號和未來產(chǎn)品的可靠性。確定模塊后,可以通過VHDL、Verilog等硬件描述語言實現(xiàn)各模塊的設(shè)計。其次,利用VHDL或Verilog的電路模擬器,對設(shè)計進(jìn)行功能驗證。注意,這種功能仿真沒有考慮電路實際的延遲,也無法獲得精確的結(jié)果。
3.邏輯綜合
確定設(shè)計描述正確后,可以使用邏輯綜合工具(synthesizer)進(jìn)行綜合。綜合過程中,需要選擇適當(dāng)?shù)倪壿嬈骷䦷欤╨ogic cell library),作為合成邏輯電路時的參考依據(jù)。硬件語言設(shè)計說明文件的制作風(fēng)格是決定綜合工具執(zhí)行效率的重要因素。事實上,綜合工具支持的HDL語法都是有限的,一些過于抽象的語法只適評價時的模擬模型,不能被綜合工具接受。
邏輯綜合獲得門級網(wǎng)表。4.門級驗證(GateLevelNetlistVerification)門級功能驗證是寄存器傳輸級驗證。主要的工作是要確認(rèn)經(jīng)綜合后的電路是否符合功能需求,該工作一般利用門電路級驗證工具完成。注意,此階段仿真需要考慮門電路的延遲。5.布局和布線
布局指將設(shè)計好的功能模塊合理地安排在芯片上,規(guī)劃好它們的位置。布線是指完成各模塊之間的連接。請注意,各模塊之間的連接通常很長,所以延遲會嚴(yán)重影響SOC的性能,尤其是0.25以上的微米工藝。目前,這個行業(yè)還是中國的空缺,開設(shè)集成電路設(shè)計和集成系統(tǒng)專業(yè)的大學(xué)還很少,其中教師好的學(xué)校有上海交通大學(xué)、哈爾濱工業(yè)大學(xué)、哈爾濱理工大學(xué)、東南大學(xué)、西安電子科技大學(xué)、電子科技大學(xué)、復(fù)旦大學(xué)、華東師范大學(xué)等。該領(lǐng)域已逐漸飽和,越來越有走上當(dāng)年軟件行業(yè)的趨勢。
集成電路設(shè)計過程1.電路設(shè)計根據(jù)電路功能完成電路設(shè)計。2.前模擬電路功能的模擬包括功耗、電流、電壓、溫度、擺動幅度、輸入輸出特性等參數(shù)的模擬。3.地圖設(shè)計(Layout)根據(jù)設(shè)計的電路地圖。一般使用Cadence軟件。4.后模擬模擬繪制的版面圖,與前模擬相比,如果不符合要求,則需要修改或重新設(shè)計版面圖。5.后續(xù)處理將版圖文件生成GDSII文件并交給Foundry流片。集成電路設(shè)計的輔助和自動化主要項目:計算機輔助設(shè)計和電子設(shè)計的自動化主要項目:計算機輔助設(shè)計和電子設(shè)計的自動化。邏輯綜合是電子設(shè)計自動化在數(shù)字集成電路設(shè)計中最顯著的表現(xiàn)。過去,在設(shè)計小型、中型集成電路時,工程師設(shè)計數(shù)字集成電路需要根據(jù)邏輯功能,通過像卡諾圖這樣的手工渠道優(yōu)化邏輯功能,決定使用什么樣的邏輯門來實現(xiàn)電路。在當(dāng)前超大型集成電路甚至更大型集成電路的設(shè)計中,這種工作方式并不現(xiàn)實。電子設(shè)計自動化工具使工程師從復(fù)雜的門級設(shè)計轉(zhuǎn)向功能設(shè)計,基礎(chǔ)轉(zhuǎn)換由自動工具完成,工程師只需掌握設(shè)置這些工具工作戰(zhàn)略的知識。硬件描述語言是集成電路設(shè)計自動化的重要基礎(chǔ)。電子設(shè)計自動化發(fā)展十分迅速,如今設(shè)計自動化會議計自動化會議等學(xué)術(shù)論壇,定期討論行業(yè)發(fā)展。完成整個集成電路設(shè)計往往涉及多個電子設(shè)計自動化工具的應(yīng)用。一些公司專門從事集成電路計算機輔助設(shè)計工具套件的開發(fā)和銷售,如Synopsys、Cadence、MentorGraphics、Agilent、Altium、Xilinx等。電子設(shè)計自動化工具本身作為軟件,背后依賴于各種計算機算法。因此,電子設(shè)計自動化工具的開發(fā)更接近軟件設(shè)計的范疇,其開發(fā)人員需要關(guān)注邏輯簡化、布局布線等算法的實現(xiàn),但他們也需要了解集成電路的硬件知識。編輯總結(jié):以上是集成電路設(shè)計一般流程的知識介紹,希望能幫助有這方面需求的朋友們!如果您需要了解更多信息,請繼續(xù)關(guān)注我們的網(wǎng)站,然后展示更多精彩的內(nèi)容。