日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
SoC原型驗(yàn)證技術(shù)的研究
SoC原型驗(yàn)證技術(shù)的研究
 更新時間:2008-8-4 5:18:35  點(diǎn)擊數(shù):3
【字體: 字體顏色


    

由于SoC設(shè)計復(fù)雜度不斷增加,使得縮短面市時間的壓力越來越重。雖然充分利用IP核大大減少了SoC的設(shè)計時間,但SoC驗(yàn)證仍然非常復(fù)雜耗時。SoC和ASIC的最大不同之處在于它的系統(tǒng)特性,除了大量硬件模塊之外,SoC還需要大量的固件和軟件,如操作系統(tǒng)、驅(qū)動程序、通訊協(xié)議以及應(yīng)用程序等。SoC硬件模塊數(shù)目眾多、內(nèi)嵌軟件復(fù)雜,傳統(tǒng)的基于邏輯模擬的驗(yàn)證方式已不再可行。尤其是軟硬協(xié)同驗(yàn)證時,模擬時間之長令人難以忍受。為了縮短SoC驗(yàn)證時間,快速系統(tǒng)原型(Rapid System Prototype)驗(yàn)證,即硬件原型和軟件原型結(jié)合驗(yàn)證,已經(jīng)成為SoC設(shè)計流程前期階段的常用手段。   

       快速系統(tǒng)原型驗(yàn)證的本質(zhì)在于快速地實(shí)現(xiàn)SoC設(shè)計中的硬件模塊,讓軟件模塊在真正的硬件上高速運(yùn)行,實(shí)現(xiàn)SoC設(shè)計的軟硬件協(xié)同驗(yàn)證。該技術(shù)實(shí)現(xiàn)的基礎(chǔ)是強(qiáng)大的FPGA和有力的設(shè)計描述及編譯工具。原型驗(yàn)證系統(tǒng)由三個部分組成:系統(tǒng)硬件、軟件編譯器和運(yùn)行程序。系統(tǒng)硬件設(shè)計的核心部分是定制的FPGA并行系統(tǒng),用來實(shí)現(xiàn)SoC設(shè)計中的關(guān)鍵模塊如Mpeg編碼器,系統(tǒng)硬件的常規(guī)模塊可由商用芯片實(shí)現(xiàn)。軟件編譯器則把寄存器級或門級設(shè)計及其驗(yàn)證環(huán)境扁平化,映射到系統(tǒng)硬件。運(yùn)行程序控制原型系統(tǒng)的運(yùn)行、設(shè)計調(diào)試,一般采用C-API編程,并且有開放的軟件結(jié)構(gòu),便于后期緊密集成。   

       快速系統(tǒng)原型驗(yàn)證采用商用芯片實(shí)現(xiàn)設(shè)計中的常用模塊,只有核心模塊才用FPGA實(shí)現(xiàn),因此提高了原型系統(tǒng)的速度,減少了原型描述及其實(shí)現(xiàn)的工作量,降低了原型驗(yàn)證系統(tǒng)的成本,更適合于開發(fā)出針對某個領(lǐng)域的驗(yàn)證平臺。但目前的SoC原型的描述主要使用Verilog或者VHDL,描述的級別低、復(fù)雜度高、容易出錯,因此不能很快地實(shí)現(xiàn)SoC的原型。本文的目的就是找出一種方法,用高級語言(如C語言)來描述SoC的原型,并實(shí)現(xiàn)在設(shè)計的原型驗(yàn)證硬件上。  

       1 SoC原型的Handel-C描述及其實(shí)現(xiàn)流程

       Celoxica公司提出的軟件編譯式系統(tǒng)設(shè)計(Software-Compiled System Design,SCSD)把軟件設(shè)計技術(shù)引入硬件設(shè)計,直接用Handel-C語言描述硬件設(shè)計,大大改善了硬件設(shè)計效率。SCSD的軟件工具包括集成開發(fā)環(huán)境(DK)、平臺開發(fā)工具(PDK)以及系統(tǒng)級硬件描述語言Handel-C等。DK可以編輯、模擬、調(diào)試并編譯Handel-C源代碼,生成EDIF、Verilog或VHDL代碼,并能夠與ModelSim一起協(xié)同模擬Handel-C和Verilog設(shè)計。PDK由數(shù)據(jù)流管理器(DSM)、平臺抽象層(PAL)和平臺支持庫(PSL)三個層面構(gòu)成。通過DSM,可以很方便地在軟件和硬件之間實(shí)現(xiàn)轉(zhuǎn)移設(shè)計的功能,便于快速地劃分設(shè)計,找到最優(yōu)的劃分方案;PAL提供與API方式訪問原型電路板一致的硬件資源,實(shí)現(xiàn)Handel-C設(shè)計的可移植性;PSL為DK和Handel-C設(shè)計提供與電路板、可編程器件或開發(fā)工具有關(guān)的支持,更接近驅(qū)動程序的概念。   

       SCSD的整套軟件工具能夠把Handel-C描述的設(shè)計直接實(shí)現(xiàn)到FPGA上,因此非常適合SoC原型的描述及其實(shí)現(xiàn)。本文以SCSD為基礎(chǔ),提出了SoC/IP的原型驗(yàn)證流程。

在SoC原型驗(yàn)證中,不同的硬件模塊用不同的方式實(shí)現(xiàn)。處理器用主機(jī)CPU或者原型硬件中的嵌入式處理器實(shí)現(xiàn);存儲器用原型硬件中與FPGA直接相連的存儲器排實(shí)現(xiàn);Verilog描述的核心模塊在FPGA中實(shí)現(xiàn);各種外設(shè)模塊用原型硬件中的外設(shè)資源實(shí)現(xiàn);模塊之間的互連實(shí)現(xiàn)在FPGA和原型硬件的互連總線上。IP原型驗(yàn)證需要確定它的外圍邏輯環(huán)境、驗(yàn)證向量生成機(jī)制和驗(yàn)證結(jié)果分析檢查策略。本文把SoC和IP驗(yàn)證中所有需要描述的模塊及其互連與原型硬件的映射關(guān)系以及原型驗(yàn)證的硬件支持統(tǒng)稱為設(shè)計的驗(yàn)證環(huán)境。被驗(yàn)證的設(shè)計用Verilog/VHDL語言描述,驗(yàn)證環(huán)境用Handel-C語言描述。   

       Handel-C描述完成后,用模擬器ModelSim和Handel-C開發(fā)工具DK協(xié)同模擬、調(diào)試設(shè)計和驗(yàn)證環(huán)境,這樣可用較少的驗(yàn)證向量檢查驗(yàn)證環(huán)境的正確性。模擬成功后,DK把驗(yàn)證環(huán)境的Handel-C描述編譯為Verilog描述。然后調(diào)用綜合工具(Synplify)對設(shè)計及其驗(yàn)證環(huán)境的Verilog描述進(jìn)行編譯優(yōu)化。接著調(diào)用Xilinx的布局布線工具(ISE),把優(yōu)化的Verilog描述轉(zhuǎn)換為原型系統(tǒng)硬件的配置數(shù)據(jù)。原型系統(tǒng)配置完畢后,就可以啟動系統(tǒng)執(zhí)行原型驗(yàn)證了。如果模塊設(shè)計的RTL優(yōu)化已經(jīng)完成,就無需調(diào)用Synplify進(jìn)行優(yōu)化,直接輸入ISE即可。   

       在SoC軟硬件協(xié)同驗(yàn)證中,首先通過DK,協(xié)同模擬C/C++描述的軟件、Handel-C描述的驗(yàn)證環(huán)境和Verilog描述的模塊;然后把軟件編譯成SoC處理器的目標(biāo)代碼,讓軟件在原型系統(tǒng)中高速運(yùn)行,執(zhí)行驗(yàn)證。主機(jī)PC上運(yùn)行的診斷軟件與SoC的軟件模塊的描述實(shí)現(xiàn)流程基本一致,只是最終實(shí)現(xiàn)運(yùn)行在主機(jī)的處理器上。   



  • 上一篇: 凌陽(SUNPLUS)推出基于SPMC75的LIN結(jié)點(diǎn)方案
  • 下一篇: RS-232-C端口實(shí)時監(jiān)控軟件的設(shè)計實(shí)現(xiàn)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1