片上系統(tǒng)(SOC)設(shè)計(jì)流程及其集成開發(fā)環(huán)境
那么,從板級(jí)電子系統(tǒng)設(shè)計(jì)到芯片級(jí)電子系統(tǒng)設(shè)計(jì)轉(zhuǎn)變將導(dǎo)致哪些方面的變化?主要表現(xiàn)在如下幾個(gè)方面:
本文引用地址:http://2s4d.com/article/85492.htm(1)在設(shè)計(jì)描述工具方面,傳統(tǒng)的板級(jí)電子系統(tǒng)設(shè)計(jì)主要采用電路原理圖和元器件外形封裝圖作為設(shè)計(jì)描述語(yǔ)言工具,而現(xiàn)在的芯片級(jí)電子系統(tǒng)設(shè)計(jì)主要采用文本方式的硬件描述語(yǔ)言(HDL——Hardware Description Language)作為設(shè)計(jì)描述語(yǔ)言工具;
(2) 在設(shè)計(jì)流程方面,板極電子系統(tǒng)設(shè)計(jì)主要經(jīng)歷電子系統(tǒng)原理圖設(shè)計(jì)與仿真、印刷電路板(PCB)設(shè)計(jì)與仿真分板(包括信號(hào)完整性分析、電磁兼容性分析等)等二個(gè)階段,而芯片級(jí)電子系統(tǒng)設(shè)計(jì)通常需要經(jīng)歷系統(tǒng)級(jí)設(shè)計(jì)與仿真、算法級(jí)設(shè)計(jì)與仿真、寄存器傳輸級(jí)(RTL)設(shè)計(jì)與仿真、邏輯綜合與驗(yàn)證、版圖設(shè)計(jì)綜合與驗(yàn)證等5個(gè)階段;
(3)在軟硬件協(xié)同設(shè)計(jì)方面,板級(jí)電子系統(tǒng)設(shè)計(jì)所采用的方法是先進(jìn)行硬件系統(tǒng)設(shè)計(jì)后再進(jìn)行軟件系統(tǒng)設(shè)計(jì)的方法,難以實(shí)現(xiàn)軟硬同步設(shè)計(jì)或協(xié)同設(shè)計(jì),而芯片級(jí)電子系統(tǒng)設(shè)計(jì)可以比較容易實(shí)現(xiàn)軟硬件同時(shí)設(shè)計(jì)或協(xié)同設(shè)計(jì);
(4)在設(shè)計(jì)實(shí)現(xiàn)方面,板級(jí)電子系統(tǒng)設(shè)計(jì)主要基于具有特定功能的集成電路器件,而芯片級(jí)電子系統(tǒng)設(shè)計(jì)主要是基于具有特定功能的電路模塊——知識(shí)產(chǎn)權(quán)核(IP核)。因此,板級(jí)電子系統(tǒng)設(shè)計(jì)與芯片級(jí)電子系統(tǒng)設(shè)計(jì)無(wú)論是在設(shè)計(jì)方法上還是在設(shè)計(jì)工具方面都發(fā)生了較大的變化。
隨著現(xiàn)代信息技術(shù)的發(fā)展,電子產(chǎn)品生命周期越來(lái)越短,特別是電子工業(yè)技術(shù)不斷發(fā)展,基于深亞微米和超深亞微米的超大規(guī)模集成電路技術(shù)的片上系統(tǒng)(SOC) 芯片需求日益擴(kuò)大,傳統(tǒng)的板級(jí)電子系統(tǒng)設(shè)計(jì)方法已不能適應(yīng)產(chǎn)業(yè)界對(duì)電子產(chǎn)品需求。因此,基于知識(shí)產(chǎn)權(quán)(IP)核復(fù)用的芯片級(jí)電子系統(tǒng)設(shè)計(jì)方法將成為嵌入式系統(tǒng)設(shè)計(jì)的主流方式。
2 基于可編程片上系統(tǒng)(SoPC)的設(shè)計(jì)流程
基于可編程片上系統(tǒng)(SOPC)的芯片級(jí)電子系統(tǒng)設(shè)計(jì)主要有兩大支撐點(diǎn):可編程片上系統(tǒng)器件所能提供的片上資源和可復(fù)用IP核庫(kù)所能提供的IP核資源。其中,可編程片上系統(tǒng)器件所能提供的片上資源是由集成電路工藝技術(shù)發(fā)展決定的,對(duì)于系統(tǒng)設(shè)計(jì)者來(lái)講,應(yīng)根據(jù)設(shè)計(jì)要求盡量選擇合適的器件;可復(fù)用TP核庫(kù)所能提供的IP核資源需要通過(guò)系統(tǒng)設(shè)計(jì)者自行建設(shè)。在基于SOC的電子系統(tǒng)設(shè)計(jì)中,針對(duì)各類專門技術(shù)、專門應(yīng)用、專門工具、專門生產(chǎn)工藝、專門產(chǎn)品的IP資源庫(kù)的建設(shè)和共享已形成一種規(guī)范,貫穿在系統(tǒng)設(shè)計(jì)的全過(guò)程。圖1為典型的基于IP核庫(kù)的片上系統(tǒng)(SOC)設(shè)計(jì)流程。
從圖1可以看出,在基于可編程上系統(tǒng)(SOPC)的嵌入式系統(tǒng)設(shè)計(jì)流程中,除了需要強(qiáng)有力的EDA設(shè)計(jì)工具支持外,離開充分的資源庫(kù)的支持,可以說(shuō)是寸步難行,并且必將失去競(jìng)爭(zhēng)力。從總體上講,各個(gè)層次的IP庫(kù)和EDA工具是芯片級(jí)電子系統(tǒng)設(shè)計(jì)者必備的兩翼,可選的IP核庫(kù)資源是一種設(shè)計(jì)者能力的表征。圖 2為芯片級(jí)電子系統(tǒng)設(shè)計(jì)中自頂向下設(shè)計(jì)方法的流程中所依賴的庫(kù)支持說(shuō)明。
在圖1的片上系統(tǒng)(SOC)設(shè)計(jì)流程中,除了需要強(qiáng)有力的IP核庫(kù)和EDA工具支持外,與傳統(tǒng)的專用集成電路(ASIC)設(shè)計(jì)流程最明顯的區(qū)別就是——軟硬件協(xié)同設(shè)計(jì),圖3給出軟硬件協(xié)同設(shè)計(jì)的一般流程。在軟硬件協(xié)同設(shè)計(jì)的過(guò)程中,傳統(tǒng)的硬件描述語(yǔ)言(VHDL、Verilog HDL)和軟件設(shè)計(jì)語(yǔ)言(C/C++)是無(wú)法適應(yīng)軟硬件協(xié)同設(shè)計(jì)這一種新的設(shè)計(jì)方法上的突破,為此必須使用新的系統(tǒng)級(jí)描述語(yǔ)言——System C(或其他類似語(yǔ)言)才能完成。
軟硬件協(xié)同設(shè)計(jì)通常是從一個(gè)給定的系統(tǒng)任務(wù)開始的,通過(guò)有效地分析系統(tǒng)任務(wù)和所需要的資源,采用一系列的變換方法并且遵循特定的準(zhǔn)則,自動(dòng)生成符合系統(tǒng)功能要求的、符合實(shí)現(xiàn)代價(jià)約束的硬件和軟件框架。這種全新的軟硬件協(xié)同設(shè)計(jì)思想需要解決許多問(wèn)題:系統(tǒng)級(jí)建模、系統(tǒng)級(jí)描述語(yǔ)言、軟硬件劃分、性能評(píng)估、協(xié)調(diào)綜合、協(xié)同仿真和協(xié)同 驗(yàn)證。
評(píng)論