《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > SoPC系統設計的綜合優化方案
SoPC系統設計的綜合優化方案
楊進,邱兆坤,楊德貴(國防科技大學 電子科學與工程學院空間所,長沙 410073)
摘要: 為了提高設計性能(有時甚至只是為了達到設計要求),對所設計的SOPC系統進行綜合優化是非常必要的。論文結合具體工程,以Altera公司的FPGA EP2S60為例,探討了SOPC系統設計的綜合優化方法。
關鍵詞: SoPC EP2S60
Abstract:
Key words :

為了提高設計性能(有時甚至只是為了達到設計要求),對所設計的SOPC" title="SOPC">SOPC系統進行綜合優化是非常必要的。論文結合具體工程,以Altera公司的FPGA EP2S60" title="EP2S60">EP2S60為例,探討了SOPC系統設計的綜合優化方法。

1 綜合優化設計的一般流程和方法

在FPGA處理器沒有選定前,可以進行SOPC系統的開發。根據編譯和優化的效果指導處理器芯片的選型,選擇合適的處理器型號、速度等級和封裝。當硬件系統設計好后,就只能在已選擇好的處理器芯片上進行優化。一般的優化方法有Verilog程序代碼優化、編譯和布線優化設置,在添加Nios II系統后也涉及對Nios II系統的優化。在設計過程中應遵循模塊化設計思想,如果前面的優化都不能達到滿意的效果,則需要使用邏輯鎖定技術和應用DSE算法進行優化。

2 綜合優化設計策略

2.1 Quartus II軟件優化設置

在進行綜合前,對軟件編譯和布線進行優化設置是優化設計的一個重要步驟,不同設置對綜合布線的結果有較大影響。幾個比較重要的設置包括時間要求設置、編譯器設置,最重要的是布線器的設置,如圖1所示。



設計中設置對所有路徑進行優化,并設置布線器盡最大努力滿足設計的時序要求。在進一步的布線器參數設置中,選擇全局時鐘有效,這樣雖然可能增加實際布線后延時,但是可以減少時鐘偏斜,為系統整體時序設計的穩定性提供保障,同時也可以增強網絡的驅動能力。

另外,中心處理器EP2S60支持多種電平模式,而各個bank支持的模式不盡相同。在最初的硬件電路設計中已經考慮到這一點,將外接PCI接口的引腳分配在器件的bank7和bank8上,這樣可以充分利用器件設計好的優化路徑,達到比較好的設計性能。在引腳分配中,需要對引腳的特性進行更詳細的設置,具體應根據實際系統引腳分配的功能要求選擇相應的電平標準,如PCI核接口選擇3.3 V PCI電平標準。

2.2 程序代碼的優化設計

Verilog語言是一種類C語言的硬件描述語言,在設計中首先要對所需實現的硬件電路結構和連接都十分清晰,然后再用適當的語言進行描述。在具體實現上,應綜合考慮以下基本設計原則:

①面積和速度的平衡互換原則。如設計時序余量大,可以通過功能模塊復用來減少消耗的芯片面積;如設計時序要求高,可采用“串并轉換”和“乒乓操作”以面積換速度。

②硬件原則。從硬件角度進行程序開發。

③系統原則。以系統的眼光進行模塊劃分和各模塊任務的分配。

④同步設計原則。同步設計易于提高設計的頻率和設計的穩定性,當前的優化工具也多是針對同步時序的優化。

硬件程序設計的另一個重要方面是狀態機的設計。課題中涉及4個狀態機的設計。遵循好的狀態機設計原則也是硬件程序開發中不可忽視的一方面。

狀態機編碼方式的選擇:由于FPGA中提供較多的觸發器資源,FPGA設計中多采用熱鍵編碼方式,綜合器的綜合約束屬性界面下可以方便地改變狀態編碼方式。

初始化狀態和默認狀態:為避免上電不能正確進入初始狀態,設計中初始狀態編碼為全零;同時為保證邏輯不會陷入死循環,設計語句中應注意完備化設計。

采用兩段式狀態機設計方法:將狀態轉移單獨寫成一個模塊,將狀態的操作和判斷寫到另一個模塊中,這樣可以將同步時序和組合邏輯分別放置于不同的邏輯塊,利于綜合器優化代碼和布線器實現設計。

2.3 片上存儲器分配策略

在Stratix II系列的FPGA中包含3種不同類型的內部存儲塊:M-RAM塊、M512 RAM塊和M4K RAM塊。設計中,應用不同的存儲塊設計不同的存儲器,可以達到較優化的系統性能。

M-RAM完全支持雙端口模式,由512 Kb RAM加上校驗位組成,主要用于大數據包的緩存,如以太網幀、IP包等大到幾KB的數據包,以及視頻圖像幀的緩存和NiosII嵌人式軟核的存儲;M512 RAM塊由512位模塊加上校驗的RAM組成,主要用于接口速率適配的內部FIF0、移位寄存器和時鐘域隔離等;M4K塊由4 096×1位到128×36位的4 Kb模塊加校驗組成,主要用于小型數據塊存儲和多通道I/O協議中,另外M4K RAM也完全支持雙端口模式。

設計中采用的中心處理器FPGA芯片EP2S60包含豐富的存儲器邏輯資源,和上一代Stratix系列相比,運行速度提高了50%,邏輯容量增加了1倍,具有達180 Kb的等效邏輯元件和9 Mb的RAM,大大增加了集成度,為高度集成的應用提供了實現基礎,而成本比上一代還要低。設計采用的EP2S60器件邏輯資源如表1所列。



根據器件內3種存儲器的各自特點,結合片內的邏輯資源分布,在片內設計了5個同步FIFO,其中4個長度32位、存儲深度256字的FIFO作為64位PCI傳輸的緩存,另一個長度32位,存儲深度設計為2 048字。M512存儲塊主要用于內部FIFO的設計,在配置片內FIFO時選擇M512存儲塊類型。1個32位長、存儲深度256字的FIFO占用的邏輯資源為30個LUT單元、15個M512存儲塊、134個REG單元。4個這樣的FIFO占用60個M512存儲塊、120個LUT單元。536個REG單元。而1個32位長、2 048字存儲深度的FIFO占用的邏輯資源為114個M512存儲塊、63個LUT單元、128個REG單元。這樣,系統設計中的FIFO總共占用174個M512存儲塊,相比表1中EP2S60器件329個M512存儲塊,占用率為52.9%,完全可以在片內設計實現。

類似計算機系統,軟CPU Nios II系統也需要配置片上的ROM和片上RAM,如圖2所示。片上ROM設計存儲器類型為M4K,數據寬度32位,深度為32 KB,讀延遲1。片上RAM存儲器類型同樣為M4K,數據寬度32位,深度設計為16 KB,讀延遲1。



片上ROM主要用于上電后程序從外部存儲器加載完成后的程序存儲,是IDE主程序開始執行的地方。在Nios II自動分配的地址中,一般起始地址為0x00000000,目的地址為設計ROM容量的大小。片上RAM主要作為程序運行的緩存和程序異常時的暫存,相當于計算機中的內存。在IDE編程設置中,要對片上ROM和片上RAM的使用進行具體的設置,如圖3所示。



對程序存儲器和只讀數據存儲器,設置為使用片上ROM。對讀寫數據存儲器、堆存儲器和堆棧存儲器,設置使用片上RAM存儲器。這樣,可以作到有效的存儲器配置。

2.4 針對NiOS II系統的優化

SOPC系統在沒有添加Nios II系統時,較容易實現比較高的頻率,在加入Nios II系統后,系統設計頻率有較明顯的下降。因此在帶Nios II的系統中,對Nios II的優化設計是制約整個SOPC系統時序的一個瓶頸。

另一方面,在Nios II系統中,多是應用已經設計好的軟核CPU和外接器件IP核,在設計時已經進行過優化并且已經封裝集成,進一步優化的難度很大,因此優化主要放在自行開發設計的IP核和軟件的參數配置以及設計NiosII系統時應當遵循的一些原則上。在Nios II IDE編程環境中,如圖4所示,選擇最大優化,在編譯器參數設置中選擇小的C編譯庫和減少設備驅動,這樣經優化后可以縮減硬件代碼,減少器件資源占用。



參考文獻[7]中探討了Nios II系統的優化途徑。文中歸納系統優化有如下方法:

①運算應采用定點運算。經過測試,浮點加法和乘法運算消耗的時間為定點運算的5~6倍,如果需要浮點運算,也應該采用自定義指令的方式來實現。

②采用C語言和匯編語言混合編程。對計算量大的多次調用的程序模塊采用匯編語言,對主干流程語言采用C語言,這樣可以照顧到程序的可讀性,效率也較高,同時縮減程序占用資源量。

③使用用戶自定義指令。將一些復雜的算法由軟件轉而交由硬件來實現,可以獲得較高的效率提升。

④使用硬件加速提高軟件性能。通過添加外部協處理器來加速數據功能。

⑤多處理器系統。使用兩個或多個處理器來提高系統的數據處理能力。

通過上面分析,進行系統優化似乎是一個矛盾的過程:有時需要優化以縮減代碼量并減少資源占用,有時又通過增加邏輯和添加處理模塊來提升數據處理能力。實際上,評價一個系統設計的好壞,除了需要實現基本的功能外,還要看使用邏輯資源和性能的綜合比較,以更好地利用處理器,達到最好的性能。

3 實驗結論

在系統設計中,應用文中分析的綜合優化設計方法,系統最高頻率有了較大提升,從最初的88.24 MHz,優化至目前的111.73 MHz。由于在Quartus II編譯器參數沒置中,要求最高時鐘設置為132 MHz,因此優化后最高時鐘報告以紅色顯示,表示沒有達到預先設置的132 MHz時鐘要求。相比于優化前,系統最高頻率提高了26.62%,可見采取的綜合優化設計措施比較有效。對于EP2S60器件,在沒有添加Nios II系統時,可以較容易達到200~300 MHz的最高時鐘頻率,加入Nios II經過優化處理,最高時鐘頻率目前只實現111.73 MHz,應該還有進一步優化空間??梢钥紤]對關鍵路徑進行手工連線,采用DSE算法和邏輯鎖定技術進行進一步的優化,從而提高系統最高頻率.

此內容為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>
          欧美成人免费全部| 老妇喷水一区二区三区| 性欧美大战久久久久久久免费观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久精品国产第一区二区三区最新章节| 韩国av一区二区三区| 99香蕉国产精品偷在线观看| 久久综合久久综合九色| 伊人久久亚洲影院| 国产欧美欧洲在线观看| 一区二区三区黄色| 国产麻豆午夜三级精品| 欧美日韩中国免费专区在线看| 亚洲日本在线观看| 国产亚洲人成a一在线v站| 久久国产加勒比精品无码| 欧美日韩一区二区在线| 欧美视频一二三区| 欧美日韩亚洲精品内裤| 国产农村妇女毛片精品久久莱园子| 韩日午夜在线资源一区二区| 亚洲一区二区三区激情| 极品少妇一区二区| 久久一区二区三区四区| 欧美日韩精品不卡| 欧美在线免费一级片| 亚洲亚洲精品在线观看| 亚洲在线免费| 国语自产在线不卡| 欧美成人精品影院| 亚洲国产一区视频| 欧美亚州韩日在线看免费版国语版| 伊人精品在线| 欧美一区二区三区在线看| 国产精品自拍小视频| 欧美伊人精品成人久久综合97| 你懂的亚洲视频| 性视频1819p久久| 国产精品毛片在线| 亚洲第一搞黄网站| 国产精品美女久久久免费| 日韩小视频在线观看专区| 最新国产乱人伦偷精品免费网站| 欧美日韩亚洲国产一区| 欧美在线看片| 欧美在线视频观看免费网站| 国产午夜精品美女毛片视频| 亚洲人成精品久久久久| 国产精品嫩草久久久久| 99精品国产高清一区二区| 亚洲精品极品| 国产精品久久久久久影院8一贰佰| 欧美一区二区高清在线观看| 久久久久九九视频| 亚洲中字在线| 国内成人在线| 亚洲福利视频一区二区| 亚洲性图久久| 欧美1级日本1级| 欧美激情中文字幕一区二区| 99热在线精品观看| 在线观看一区| 国产精品99久久99久久久二8| 亚洲一区欧美激情| 亚洲国产乱码最新视频| 欧美人与禽猛交乱配视频| 国产亚洲欧美另类一区二区三区| 欧美高清视频一区二区三区在线观看| 国产日韩一区二区三区| 欧美日韩一区二区三区在线观看免| 麻豆freexxxx性91精品| 国产欧美精品一区二区三区介绍| 在线成人欧美| 亚洲欧美在线免费观看| 欧美精品二区三区四区免费看视频| 欧美激情影院| 欧美日韩国产一级| 午夜免费日韩视频| 亚洲精品视频一区二区三区| 国产日本欧美一区二区三区在线| 久久久噜噜噜久久中文字免| 亚洲香蕉伊综合在人在线视看| 欧美日韩无遮挡| 国产综合在线看| 黄色一区二区在线| 亚洲国产aⅴ天堂久久| 欧美日韩日本视频| 国产亚洲观看| 卡一卡二国产精品| 1000部国产精品成人观看| 欧美国产综合一区二区| 亚洲午夜精品久久久久久app| 国产精品美女在线| 激情欧美一区二区三区| 91久久在线视频| 欧美大胆成人| 久久伊人免费视频| 国产一区二区丝袜高跟鞋图片| 99riav久久精品riav| 国产日韩av在线播放| 欧美精品福利视频| 亚洲淫片在线视频| aaa亚洲精品一二三区| 亚洲欧美另类在线| 欧美大胆人体视频| 亚洲一区日韩在线| 欧美日韩视频免费播放| 1000部国产精品成人观看| 久久免费黄色| 久久久久久午夜| 亚洲欧洲99久久| 欧美护士18xxxxhd| 亚洲香蕉网站| 99在线观看免费视频精品观看| 亚洲欧美日韩国产一区二区| 久久久久久伊人| 蜜月aⅴ免费一区二区三区| 美女被久久久| 久久亚洲影音av资源网| 一本色道久久综合狠狠躁的推荐| 一区二区三区av| 欧美日韩国产91| 香蕉久久夜色精品国产使用方法| 国产喷白浆一区二区三区| 欧美日韩国产精品专区| 欧美一区二区在线观看| 欧美日韩午夜激情| 国产一区二区丝袜高跟鞋图片| 国产欧美一区二区三区在线看蜜臀| 亚洲黄色成人网| 久久综合精品国产一区二区三区| 欧美在线二区| 欧美经典一区二区| 国产精品专区h在线观看| 蜜桃av噜噜一区二区三区| 欧美欧美全黄| 欧美激情二区三区| 这里只有精品丝袜| 欧美激情一区二区| 一区二区三区四区精品| 久久色在线观看| 国产日韩综合一区二区性色av| 亚洲天堂网在线观看| 国产一二精品视频| 在线视频国产日韩| 久热精品视频在线观看| 亚洲图中文字幕| 亚洲国产欧美一区二区三区同亚洲| 免费在线播放第一区高清av| 欧美在线观看一二区| 久久国产天堂福利天堂| 狠狠色丁香婷婷综合| 亚洲一级片在线观看| 国产精品影视天天线| 在线日韩日本国产亚洲| 国产主播精品| 国产精品推荐精品| 欧美精选午夜久久久乱码6080| 欧美成人69av| 亚洲欧美日韩一区在线| 亚洲久久视频| 国产午夜久久| 国产日韩欧美日韩| 久久精品国产精品亚洲综合| 国产一区二区三区视频在线观看| 久久精品官网| 久久亚洲精选| 国产精品私房写真福利视频| 99国产成+人+综合+亚洲欧美| 欧美日本韩国在线| 国产欧美亚洲一区| 国产亚洲永久域名| 亚洲激情在线观看| 国产日韩欧美精品| 欧美影院精品一区| 国内精品一区二区三区| 亚洲最新视频在线| 亚洲性线免费观看视频成熟| 久久久国产午夜精品| 国产精品欧美日韩| 亚洲欧美日韩中文在线制服| 韩国视频理论视频久久| 亚洲嫩草精品久久| 狠狠网亚洲精品| 日韩视频在线一区二区| 亚洲欧洲一区| 欧美日韩国产一区二区三区地区| 午夜精品福利一区二区三区av| 久久久久久久久岛国免费| 9久re热视频在线精品| 欧美在线高清视频| 欧美日韩大片一区二区三区| 国产精品久久夜| 亚洲精品欧美一区二区三区| 国内揄拍国内精品少妇国语| 亚洲精品日产精品乱码不卡| 久久成人一区| 国产一区二区三区在线观看视频| 亚洲二区在线观看| 蜜桃久久精品一区二区| 国产精品青草久久久久福利99| 欧美成人tv| 亚洲午夜一二三区视频| 尤物在线精品| 国产精品国产三级欧美二区| 国产精品盗摄久久久| 国产精品二区在线| 国产精品大片| 在线性视频日韩欧美| 日韩午夜高潮| 欧美精品在线一区二区| 日韩视频在线观看免费| 老司机午夜精品视频| 国产精品v片在线观看不卡| 亚洲国产精品第一区二区三区| 揄拍成人国产精品视频| 欧美日韩免费观看一区三区| 亚洲国产高清一区二区三区| 亚洲精品国产精品国自产观看浪潮| 在线视频一区二区| 欧美日韩福利在线观看| 欧美性一区二区| 亚洲国产美女精品久久久久∴| 在线一区欧美| 国产精品三上| 亚洲欧美日韩系列| 老巨人导航500精品| 91久久精品日日躁夜夜躁国产| 亚洲免费视频在线观看| 国产在线精品一区二区中文| 亚洲看片免费| 欧美午夜不卡在线观看免费| 亚洲国产精品久久久久秋霞蜜臀| 羞羞视频在线观看欧美| 欧美一区二区三区精品| 午夜精品短视频| 一本色道精品久久一区二区三区| 欧美+日本+国产+在线a∨观看| 亚洲午夜激情免费视频| 亚洲第一二三四五区| 亚洲女人天堂成人av在线| 欧美久久九九| 一区二区亚洲欧洲国产日韩| 亚洲综合久久久久| 小黄鸭精品密入口导航| 欧美片在线观看| 午夜免费久久久久| 亚洲精品一区二区三区在线观看| 国产精品都在这里| 久久久久久自在自线| 亚洲国产日韩美| 亚洲日本黄色| 国产欧美一区二区视频| 午夜精品久久久久久久久久久久| 欧美成人中文字幕在线| 欧美无乱码久久久免费午夜一区| 亚洲日本va午夜在线电影| 国产亚洲一区在线| 亚洲免费一区二区| 黑人巨大精品欧美一区二区小视频| 性久久久久久久| 在线成人黄色| 久热这里只精品99re8久| 国产精品久久久久久久久久久久久久| 久久久久国产精品人| 亚洲激情偷拍| 黄色成人av在线| 欧美成人一区在线| 久久视频在线免费观看| 亚洲日本成人在线观看| 在线视频日韩精品| 亚洲日本电影| 小黄鸭精品密入口导航| 国产日韩欧美视频在线| 欧美激情按摩| 国产精品久在线观看| 国产日韩亚洲欧美| 久久成人国产| 欧美在线观看视频一区二区三区| 美女任你摸久久| 黄色综合网站| 欧美日韩高清在线一区| 国产乱码精品1区2区3区| 蜜臀久久99精品久久久久久9| 亚洲少妇诱惑| 久久精品国产成人| 欧美精品一线| 国产欧美一区二区三区久久| 日韩视频在线你懂得| 国产自产高清不卡| 一二三区精品福利视频| 亚洲午夜一二三区视频| 国产亚洲欧美一区在线观看| 欧美午夜电影在线观看| 亚洲欧美国产精品桃花| 欧美成人官网二区| 亚洲国产精品123| 在线综合亚洲欧美在线视频| 欧美日韩日日骚| 美女黄色成人网| 国产精品久久久久久影视| 欧美日韩一区二区在线视频| 亚洲精选在线观看| 欧美午夜理伦三级在线观看| 欧美色综合网| 国产日韩欧美成人| 亚洲午夜一区二区三区| 国产视频在线观看一区二区| 国产日韩欧美二区| 亚洲高清精品中出| 欧美精品久久99久久在免费线| 国内精品久久久久伊人av| 欧美手机在线| 黄网动漫久久久| 欧美视频中文字幕| 国产精品国产三级国产普通话三级| 国产综合视频| 欧美性猛交xxxx免费看久久久| 欧美高清在线一区| 国产麻豆午夜三级精品| 欧美日韩一区二区在线观看| 欧美小视频在线| 欧美精品 日韩| 国产一区二区三区黄视频| 日韩小视频在线观看专区| 欧美日韩国产三级| 亚洲一区二区三区精品动漫| 欧美激情精品久久久久久蜜臀|