《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 基于SoPC Builder的電子系統的開發
基于SoPC Builder的電子系統的開發
山西電子技術
蔣愛如 蘇州大學
摘要: 摘要:從系統總線設計、用戶自定義指令和FPGA協處理器的應用這三個方面詳細介紹了如何應用SOPC設計思想和SoPCBuilder工具來開發電子系統。通過應用SOPCBuilder開發工具,設計者可以擺脫傳統的、易于出錯的軟硬件設
Abstract:
Key words :

摘要:從系統總線設計、用戶自定義指令和FPGA協處理器的應用這三個方面詳細介紹了如何應用SOPC設計思想和SoPC Builder工具來開發電子系統。通過應用SOPC Builder開發工具,設計者可以擺脫傳統的、易于出錯的軟硬件設計細節,從而達到加快項目開發、縮短開發周期、節約開發成本的目的。
關鍵詞:SoPC;SoPC Builder;FPGA

    隨著科學技術的進一步發展,SoC設計面臨著一些諸如如何進行軟硬件協同設計,如何縮短電子產品開發周期的難題。為了解決SoC設計中遇到的難題,設計方法必須進一步優化。因此,人們提出了基于FPGA的SoC設計方案——SoPC(System on a programmable chlp)。隨著百萬門級的FPGA芯片、功能復雜的IP核和可重構的嵌入式處理器軟核的出現,SoPC設計成為一種確實可行的、重要的設計方法。
    Altera公司在其開發工具QuartusⅡ中集成了SoPC Builder工具。在該工具的輔助下,設計者可以非常方便地完成系統集成,軟硬件協同設計和驗證,最大限度地提高電子系統的性能,加快設計速度和節約設計成本。

1 SOPC Builder工具的簡介
    SoPC Builder是一個自動化的系統開發工具,它能夠極大地簡化高性能SoPC的設計工作。該工具提供一個直觀的圖形用戶界面,用戶可以通過圖形界面簡化系統的定義工作。由于SoPC Builder不需要直接編寫HDL代碼來定義系統,這極大地節約了設計開發時間。SoPC Builder為每個元件提供了一個向導,利用該向導能很容易地定義元件功能。例如通過向導能夠非常容易地在一個設計中加入Nios處理器,外設接口等。為了將徽處理器核、外圍設備、存儲器和其它IP核相互連接起來,SoPC Builder能夠自動生成片上總線和總線仲裁器等所需的邏輯。通過自動完成以前易于出錯的工作,SOPC Builder可以節約幾周甚至幾個月的開發時間。SoPC Builder在一個工具中實現了嵌入式系統各個方面的開發,包括軟件的設計和驗證,為充分利用SoPC技術提高電子系統的性能和降低成本提供了強有力的支持。本文將從系統總線的設計、用戶自定義指令、FPGA協處理器的應用這三個不同的方面展開討論,介紹如何利用SoPC Builder加快電子系統的開發。

2 系統總線的設計
    系統總線主要解決多個主控制器相互連接、協調工作和資源共享的問題。例如一個系統包含多個處理器,或是一個處理器和一個具有DMA控制器的外圍設備時,SoPC Builder會自動生成總線仲裁邏輯,使得這些處理器和DMA控制器能夠共享從屬外圍設備或存儲器。SoPCBui-lder運用了一項被稱為從屬設備仲裁的技術,該技術允許多個主控制器同時訪問數據。除非多個主控制器同時存取同一個從屬單元,否則仲裁邏輯不會拒絕任何一個主控制器的訪問。運用 SoPCBuilder圖形用戶界面可以非常方便地指定仲裁優先級。SoPC Builder將自動生成—個與目標硬件相匹配的軟件開發環境,在此過程中還自動生成—個相關的頭文件和整個系統的仿真模型,包括ModelSim工程文件、標準化總線接口波形文件和驗證基于目標硬件的testbench文件。
    運用DMA技術能夠提高數據讀取速度以增強系統的性能,從而使系統能夠更充分地利用CPU或總線的帶寬。這一設計思想在SoPC Builder中通過創建特定功能的外圍設備進一步加強。用戶自己可以定義用Verilog或VHDL語言描述的邏輯,并把它們加人到SoPC Builder的開發環境中。在圖形用戶界面的交互下,SoPC Builder會自動為這些用戶定義的邏輯創建必要的總線接口,使DMA控制器能夠訪問這些用戶定義的外圍邏輯。在數字信號處理領域,快速傅立葉變換或離散余弦變換就是很好的例子。這些變換對數據的處理是基于數據塊進行操作的。DMA控制器從系統外部讀取數據,并把數據存儲到預處理存儲單元中。這一過程不需要處理器的干預,因此在這一期間處理器可以完成其它事情。等到DMA接收完數據后,處理器從預處理存儲單元中讀取數據進行處理,而DMA則把剛才處理器的處理結果讀出來送到指定的外圍設備中,并且繼續接收數據。在這樣的系統中,總線起到至關重要的作用。設計這樣的系統總線是一件非常繁瑣而且極易出錯的事情?,F在這一切都由SoPC
Builder工具自動生成,大大地減輕了設計者的負擔,提高了設計效率,加快了電子系統的設計速度。

3 用戶自定義指令
    當數據塊比較小而且處理過程已確定時(只需幾個確定的CPU指令周期),最有效的處理方法是通過SoPC Builder為Nios處理器自定義用戶指令來實現。設計者可以直接在Nios處理器的算術邏輯單元(ALU)中加入具有特定功能的組合或時序邏輯塊,然后在SoPC Builder中將這些特定功能的邏輯塊和用戶自定義指令聯系起來,通過Ra和Rb兩個寄存器來實現。處理器的處理結果存儲在Ra寄存器中。這些用戶定義的功能僅由器件中的邏輯單元決定。在系統生成時,SoPC Builder自動為每一個用戶定義的指令創建一個宏。軟件通過在Nios嵌入式處理器指令集中用戶自己定義的操作碼來訪問這些特定功能硬件。由于采用硬件實現復雜的算術邏輯運算比用軟件更快捷、更高效,因此設計者在設計電子系統時應該著重考慮系統內部重要的循環運算,讓這一部分盡量用硬件來實現,把原先需要幾個指令周期才能實現的循環運算減少到只需一個指令周期就能實現。例如在循環冗余校驗計算中,設計者可以用非常簡單的硬件邏輯來代替需要多行軟件代碼才能完成的工作。這樣,原來需要多個時鐘周期才能完成的工作在一個時鐘周期內就完成了。在創建或編輯Nios處理器時,將這部分硬件邏輯添加到處理器算術邏輯單元中,并為該邏輯塊定義—個指令。然后為該指令選擇操作碼,并導入描述這一硬件邏輯的HDL文件。SoPC Builder向導會自動掃描頂層模塊的端口,產生相應的連接。最后,向導會為用戶定義的指令分配所需的CPU時鐘周期并命名這些指令。

4 FPGA協處理器的應用
    在進行復雜的數字信號處理時,利用協處理器能夠大幅度地增強數字信號處理器的處理能力。因此在某些應用領域中,軟件開發者會利用硬件協處理器來減少各種復雜的數學運算,包括Viterbi解碼、Turbo編解碼、離散余弦變換等。與傳統基于DSP處理器的結構相比,整合FPGA協處理器和DSP處理器的系統在性能上提高了1O倍,開發費用卻只有原來的1/10。作為數據的接收和發送者的FPGA協處理器可與DSP處理器相連接,這一結構以處理特定數據流的硬件加速器為典型代表。在數字信號處理數據流中,FPGA協處理器可對數據流進行預處理和后處理。當需要處理的數據速率超過了DSP處理器所能處理的范圍時,這種結構明顯地體現出其優越性。它可以大大地提高系統的性能,減少設計開發成本。
    由Altem公司定義的協處理器至少包含一個控制接口和一個數據接口。處理器或DSP可以用控制接口來設置協處理器并且監視它的工作情況,用數據接口與存儲器、外圍設備或其它協處理器交換數據。系統開發者先創建FPGA協處理器,然后將該協處理器導入到SoPC Builder開發環境中,使之能夠非常方便地集成到整個設計系統中。在整個開發過程中,SoPC Builder可以自動為每個處理器單元或系統接口生成軟件開發組件,成功地解決了系統開發中軟硬件協同設計的問題。軟件開發組件增強了軟件驅動能力,使得所有功能模塊對該處理器是可見的??傊?,通過創建FPGA協處理器可以極大地提高系統的性能,減少開發成本,縮短設計周期。

5 結束語
    SoPC是當前IC設計的發展主流,代表了半導體技術和ASIC設計的未來。Alters公司將SoPC設計思想集成到其開發工具SoPC Builder中,極大地提高了電子工程師的設計效率,加快了電子系統的開發速度,節約了設計成本,縮短了設計周期。

 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品theporn88| 国产九九精品| 欧美日韩美女在线观看| 亚洲欧美国产日韩天堂区| 1000精品久久久久久久久| 国产精品视频xxx| 亚洲国产视频一区二区| 免费看av成人| 国产一区二区精品久久91| 欧美久久成人| 国产精品稀缺呦系列在线| 国内精品一区二区三区| 国产精品久久久久免费a∨大胸| 国产精品九色蝌蚪自拍| 韩国视频理论视频久久| 欧美 日韩 国产一区二区在线视频| 亚洲欧洲精品一区二区精品久久久| 欧美午夜电影网| 欧美日韩中国免费专区在线看| 亚洲激情小视频| 欧美在线二区| 国产欧美在线看| 久久超碰97人人做人人爱| 激情久久久久久久| 国产精品videosex极品| 国产日韩欧美一区| 一区二区欧美激情| 亚洲人成在线观看一区二区| 国产资源精品在线观看| 久久久亚洲影院你懂的| 亚洲欧美综合国产精品一区| 亚洲永久精品国产| 亚洲高清在线精品| 亚洲一区二区三区涩| 亚洲欧美日韩在线高清直播| 欧美国产日韩免费| 国产亚洲精品久久久久久| 欧美激情成人在线视频| 亚洲国产成人久久| 午夜欧美精品久久久久久久| 精久久久久久久久久久| 久久精品国产综合精品| 欧美精品久久久久久久免费观看| 国产精品高清在线观看| 亚洲——在线| 欧美日韩日日骚| 久久视频精品在线| 国产精品理论片在线观看| 国产有码在线一区二区视频| 欧美影片第一页| 欧美日韩精品免费观看视频完整| 欧美激情一二三区| 亚洲精品看片| 欧美大片免费观看在线观看网站推荐| 国产精品久久久久久久久久尿| 亚洲欧美资源在线| 国产精品萝li| 国内一区二区三区在线视频| 欧美性猛交视频| 国产精品久久久久国产精品日日| 欧美日韩在线播放三区| 国产精品色婷婷| 亚洲影院免费| 亚洲国产视频直播| 久久九九久精品国产免费直播| 久久黄金**| 亚洲国产精品日韩| 亚洲激情影视| 欧美日韩国产在线播放网站| 夜夜嗨av一区二区三区四区| 国产日韩一区在线| 在线免费观看视频一区| 在线免费观看成人网| 欧美伊人久久大香线蕉综合69| 欧美在线3区| 欧美国内亚洲| 久久视频在线免费观看| 欧美三日本三级少妇三99| 欧美日韩一区在线观看| 欧美在线视频一区| 久久精品一区二区三区不卡| 欧美三级在线| 亚洲香蕉视频| 国产精品igao视频网网址不卡日韩| 亚洲欧美综合一区| 欧美日韩国产精品成人| 99精品欧美| 久久网站热最新地址| 亚洲国产成人tv| 国产日韩精品久久久| 国模 一区 二区 三区| 午夜精品一区二区三区四区| 91久久极品少妇xxxxⅹ软件| 麻豆九一精品爱看视频在线观看免费| 国产精品视频导航| 午夜精品视频| 黄色精品免费| 久久国产精品一区二区三区| 国产精品另类一区| 狠狠久久亚洲欧美专区| 欧美在线999| 农夫在线精品视频免费观看| 激情亚洲网站| 欧美精品二区三区四区免费看视频| 国产精品日韩在线观看| 国产精品成人在线| 久久国产精品高清| 国产午夜精品全部视频在线播放| 美女主播精品视频一二三四| 欧美中文字幕久久| 欧美午夜精品理论片a级按摩| 免费观看成人鲁鲁鲁鲁鲁视频| 韩日欧美一区| 久久9热精品视频| 久久免费精品日本久久中文字幕| 西西裸体人体做爰大胆久久久| 国产精品男人爽免费视频1| 亚洲一区二区视频| 亚洲一区二区三区在线观看视频| 在线观看日韩av电影| 国产精品福利在线观看网址| 久久成人精品无人区| 欧美视频精品在线| 国产小视频国产精品| 欧美成人综合一区| 欧美性猛交一区二区三区精品| 亚洲人成网站色ww在线| 国产免费一区二区三区香蕉精| 久久久久久久久蜜桃| 欧美一区综合| 在线播放视频一区| 最新国产の精品合集bt伙计| 欧美影院成年免费版| 亚洲主播在线| 国产在线拍揄自揄视频不卡99| 国产精品亚洲视频| 久久福利精品| 亚洲精品一区二区三区在线观看| 亚洲激情在线视频| 国产精品一区二区三区四区| 欧美日韩在线观看一区二区| 午夜精品久久久| 亚洲一区国产| 在线高清一区| 亚洲手机视频| 在线亚洲成人| 韩国一区电影| 国产精品夜夜嗨| 一区二区精品在线| 国产精品久久久999| 一区二区三区我不卡| 国产日韩在线看| 欧美精品一区二区精品网| 欧美午夜影院| 亚洲视频axxx| 国产主播一区二区| 一本色道久久综合亚洲二区三区| 欧美日韩午夜剧场| 国产精品视频内| 激情五月婷婷综合| 国内精品久久久久国产盗摄免费观看完整版| 欧美日韩综合视频网址| 欧美午夜一区| 久久久99久久精品女同性| 国产精品美腿一区在线看| 一区二区冒白浆视频| 亚洲国产精品黑人久久久| 欧美性做爰猛烈叫床潮| 国产裸体写真av一区二区| 一区二区三区视频在线播放| 在线观看视频一区| 亚洲电影免费观看高清完整版在线| 欧美在线视频一区二区三区| 亚洲精品在线观| 在线观看精品视频| 国产日韩免费| 国产九九视频一区二区三区| 国产午夜精品视频| 亚洲国产精品va在线看黑人动漫| 久久久亚洲欧洲日产国码αv| 国产伦精品一区二区三区高清| 欧美久色视频| 亚洲高清影视| 久久香蕉国产线看观看av| 亚洲主播在线播放| 欧美视频国产精品| 亚洲精品在线视频观看| 久久九九精品99国产精品| 欧美一级专区免费大片| 午夜精品理论片| 在线亚洲国产精品网站| 蜜臀av国产精品久久久久| 亚洲精品在线视频观看| 欧美成在线视频| 欧美美女视频| 欧美一区二区三区播放老司机| 亚洲与欧洲av电影| 狠狠色狠狠色综合日日小说| 亚洲国产精品va在线看黑人动漫| 欧美色欧美亚洲高清在线视频| 一区二区三区精品久久久| 亚洲女人天堂av| 国产精品久久综合| 怡红院精品视频| 国产精品乱码人人做人人爱| 国产视频在线观看一区二区| 最新日韩中文字幕| 国产精品网站在线| 一区二区电影免费在线观看| 欧美日韩中文字幕在线视频| 极品尤物av久久免费看| 欧美激情一区二区三区在线视频观看| 欧美日韩亚洲高清一区二区| 亚洲大片在线| 在线观看国产精品淫| 欧美中文字幕在线| 国产一区二区精品久久91| 国产精品系列在线播放| 欧美中文字幕第一页| 国产精品porn| 久久久久久综合网天天| 欧美日韩伦理在线免费| 欧美在线视频免费播放| 亚洲国产小视频| 欧美视频网址| 午夜伦欧美伦电影理论片| 国产精品三上| 国产一区二区你懂的| 国产精品福利片| 久久久久久久久久久一区| 欧美日本不卡高清| 欧美日韩亚洲一区| 亚洲日本中文字幕区| 欧美精品自拍偷拍动漫精品| 亚洲桃花岛网站| 亚洲欧洲日韩综合二区| 久久一二三国产| 久久三级视频| 亚洲黄色有码视频| 久久久久久久网| 久久成人亚洲| 欧美三区在线观看| 老牛国产精品一区的观看方式| 亚洲在线播放| 久久精品国产综合精品| 欧美四级在线| 久久久999| 黑丝一区二区| 国产免费一区二区三区香蕉精| 正在播放亚洲一区| 免费成人高清在线视频| 国产午夜精品全部视频在线播放| 欧美精品色一区二区三区| 欧美三区在线视频| 午夜精品一区二区三区在线| 国产精品视频大全| 亚洲午夜精品17c| 91久久精品一区二区三区| 国产精品久久久久秋霞鲁丝| 性视频1819p久久| 欧美日本一区| 欧美精品一区二区三区在线看午夜| 国产精品一区二区三区久久| 免费一区视频| 国产综合欧美| 99v久久综合狠狠综合久久| 亚洲视频成人| 国产日韩亚洲| 欧美日韩亚洲一区二| 欧美日韩亚洲免费| 国产精品视频福利| 一区二区三区四区五区在线| 亚洲电影视频在线| 亚洲日本va在线观看| 亚洲国产精品ⅴa在线观看| 欧美日一区二区在线观看| 99热在线精品观看| 亚洲国产综合在线看不卡| 美日韩丰满少妇在线观看| 国产一区91精品张津瑜| 葵司免费一区二区三区四区五区| 亚洲第一天堂av| 亚洲色在线视频| 欧美日韩精品在线| 国产精品福利久久久| 国产精品国产三级国产专播精品人| 亚洲综合欧美日韩| 欧美日韩色综合| 欧美福利视频在线观看| 国产精品永久免费在线| 亚洲日本电影在线| 99在线精品免费视频九九视| 欧美三级在线视频| 国产精品视频网站| 亚洲人被黑人高潮完整版| 国产精品久久7| 欧美另类变人与禽xxxxx| 国产美女精品一区二区三区| 国产欧美一区二区视频| 欧美成人精品激情在线观看| 国产亚洲一区二区三区在线播放| 亚洲精品久久久久久久久久久久久| 国产精品久久久免费| 国产一区三区三区| 91久久精品一区二区三区| 国产三级精品在线不卡| 伊人色综合久久天天| 欧美日本视频在线| 欧美一进一出视频| 欧美精选一区| 久久尤物电影视频在线观看| 国产午夜精品视频免费不卡69堂| 性做久久久久久| 久久亚洲综合色一区二区三区| 欧美三日本三级少妇三2023| 午夜精品福利一区二区三区av| 欧美日韩一区二区三区在线视频| 亚洲一本大道在线| av不卡免费看| 欧美精品在线一区| 玖玖在线精品| 亚洲综合日韩中文字幕v在线| 国产精品sss| 亚洲天堂av在线免费| 欧美少妇一区| 性色av一区二区三区红粉影视| 国产精品亚洲视频| 一区二区三区国产在线|