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

      在SoPC設計中,系統往往比較復雜。為了提高設計性能(有時甚至只是為了達到設計要求),對所設計的SOPC系統進行綜合優化是非常必要的。論文結合具體工程,以Altera公司的FPGA 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語言的硬件描述語言,在設計中首先要對所需實現的硬件電路結構和連接都十分清晰,然后再用適當的語言進行描述。在具體實現上,應綜合考慮以下基本設計原則:
 
 ?、倜娣e和速度的平衡互換原則。如設計時序余量大,可以通過功能模塊復用來減少消耗的芯片面積;如設計時序要求高,可采用“串并轉換”和“乒乓操作”以面積換速度。
 
  ②硬件原則。從硬件角度進行程序開發。
 
  ③ 系統原則。以系統的眼光進行模塊劃分和各模塊任務的分配。
 
 ?、芡皆O計原則。同步設計易于提高設計的頻率和設計的穩定性,當前的優化工具也多是針對同步時序的優化。
 
  硬件程序設計的另一個重要方面是狀態機的設計。課題中涉及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語言,這樣可以照顧到程序的可讀性,效率也較高,同時縮減程序占用資源量。
 
  ③使用用戶自定義指令。將一些復雜的算法由軟件轉而交由硬件來實現,可以獲得較高的效率提升。
 
 ?、苁褂糜布铀偬岣哕浖阅?。通過添加外部協處理器來加速數據功能。
 
 ?、?多處理器系統。使用兩個或多個處理器來提高系統的數據處理能力。
 
  通過上面分析,進行系統優化似乎是一個矛盾的過程:有時需要優化以縮減代碼量并減少資源占用,有時又通過增加邏輯和添加處理模塊來提升數據處理能力。實際上,評價一個系統設計的好壞,除了需要實現基本的功能外,還要看使用邏輯資源和性能的綜合比較,以更好地利用處理器,達到最好的性能。
 
  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区在线观看| 亚洲无线观看| 久久国产精品久久久久久久久久| 久久久久久高潮国产精品视| 欧美激情综合亚洲一二区| 亚洲免费在线视频一区 二区| 欧美午夜片欧美片在线观看| 亚洲激情图片小说视频| 欧美国产视频日韩| 99pao成人国产永久免费视频| 国产偷国产偷亚洲高清97cao| 国产精品永久在线| 久久综合色一综合色88| 91久久久久久久久久久久久| 国产日韩欧美精品| 一区二区三区我不卡| 久久精品视频在线观看| 91久久嫩草影院一区二区| 小黄鸭精品aⅴ导航网站入口| 久久亚洲私人国产精品va| 日韩一级裸体免费视频| 国产精品电影观看| 亚洲天堂av综合网| 国产精品成人一区二区艾草| 午夜精品国产| 国内偷自视频区视频综合| 欧美日韩另类字幕中文| 久久久久久亚洲精品杨幂换脸| 牛牛精品成人免费视频| 亚洲专区在线| 欧美激情久久久久久| 欧美日韩国产bt| 亚洲国产精品一区二区尤物区| 在线观看成人小视频| 欧美视频精品在线观看| 国外成人网址| 亚洲精品久久嫩草网站秘色| 欧美粗暴jizz性欧美20| 欧美午夜精品久久久久久人妖| 久久综合色天天久久综合图片| 国产视频精品xxxx| 午夜久久久久久久久久一区二区| 在线观看视频欧美| 国产亚洲欧美日韩一区二区| 欧美肥婆bbw| 亚洲欧美日韩精品久久久久| 一区二区三区鲁丝不卡| 久久九九精品99国产精品| 国产精品久久久久久久第一福利| 久久久久免费视频| 国产亚洲精品一区二555| 欧美另类极品videosbest最新版本| 欧美激情免费在线| 免费国产自线拍一欧美视频| 国产精品久久久久久久9999| 国产亚洲激情| 一本色道久久88亚洲综合88| 国产综合色产| 欧美日韩精品久久久| 午夜精品久久久| 亚洲激情一区二区| 亚洲国内高清视频| 一区二区三区四区五区在线| 欧美日韩精品伦理作品在线免费观看| 欧美午夜精品久久久久久久| 国内精品视频在线播放| 国内精品久久久久伊人av| 欧美精品1区2区3区| 欧美国产在线电影| 欧美精品在线一区二区三区| 99热免费精品在线观看| 国内综合精品午夜久久资源| 国产亚洲va综合人人澡精品| 欧美国产视频一区二区| 欧美日韩中文字幕在线| 亚洲国产一区二区三区a毛片| 亚洲国产天堂网精品网站| 国产一区二区日韩精品| 有坂深雪在线一区| 久久久成人精品| 久久亚洲精品一区| 麻豆av一区二区三区久久| 国产精品人人爽人人做我的可爱| 国产日韩欧美麻豆| 欧美性生交xxxxx久久久| 国产精品亚发布| 欧美精品一区二区三区蜜臀| 久久午夜精品| 亚洲永久精品大片| 欧美在线视频免费观看| 欧美精品一区二区三区高清aⅴ| 久久激情综合网| 欧美日韩国产综合视频在线观看中文| 亚洲青色在线| 亚洲第一精品久久忘忧草社区| 国产精品jvid在线观看蜜臀| 国产精品实拍| 一区二区欧美亚洲| 午夜精品一区二区三区在线视| 欧美日韩三级一区二区| 亚洲主播在线| 欧美日本在线看| 亚洲精品在线视频观看| 国产在线视频欧美| 欧美日韩大陆在线| 亚洲精品裸体| 国一区二区在线观看| 亚洲理伦电影| 国产最新精品精品你懂的| 亚洲高清在线观看| 在线一区亚洲| 91久久在线观看| 黄色成人av网| 亚洲精品久久久一区二区三区| 欧美日韩视频第一区| 西西裸体人体做爰大胆久久久| 亚洲视频你懂的| 国产精品美女久久福利网站| 午夜一区不卡| 欧美日韩综合在线免费观看| 亚洲人www| 欧美亚洲视频在线看网址| 久久精品国产免费观看| 国产精品久在线观看| 欧美日韩高清不卡| 欧美电影电视剧在线观看| 国内在线观看一区二区三区| 久久久久久久久久久一区| 性色av一区二区三区| 亚洲国产欧美在线| 亚洲最新中文字幕| 欧美一级理论性理论a| 欧美国产专区| 久久免费99精品久久久久久| 国产精品久久久一区二区| 欧美激情视频免费观看| 欧美激情精品久久久久久| 中文网丁香综合网| 国产精品久久久久久av福利软件| 黄色在线一区| 亚洲视频碰碰| 午夜精品久久久久久久| 亚洲国产精品成人va在线观看| 一区二区三区在线视频观看| 99综合电影在线视频| 国产一区二区三区精品欧美日韩一区二区三区| 国产毛片一区二区| 欧美一区二区三区男人的天堂| 亚洲精品国产品国语在线app| 国产视频精品va久久久久久| 亚洲肉体裸体xxxx137| 国产一区二区三区免费观看| 欧美午夜精品理论片a级大开眼界| 久久美女艺术照精彩视频福利播放| 日韩一级裸体免费视频| 91久久香蕉国产日韩欧美9色| 中日韩美女免费视频网站在线观看| 国产精品99久久99久久久二8| 136国产福利精品导航网址应用| 一本色道久久88精品综合| 久久精品成人一区二区三区蜜臀| 国产精品日韩欧美一区二区| 影音先锋成人资源站| 老司机免费视频一区二区三区| 性伦欧美刺激片在线观看| 国产精品羞羞答答xxdd| 狂野欧美性猛交xxxx巴西| 亚洲尤物视频在线| 欧美性色综合| 黄色欧美日韩| 久久久久青草大香线综合精品| 久久一区二区视频| 亚洲大片免费看| 亚欧美中日韩视频| 欧美~级网站不卡| av成人免费在线| 亚洲欧美中文日韩在线| 久久免费99精品久久久久久| 亚洲一级在线| 久久久久**毛片大全| 国内综合精品午夜久久资源| 欧美国产视频在线观看| 午夜免费日韩视频| 亚洲网友自拍| 国产日韩在线一区二区三区| 国产精品美女久久| 香港久久久电影| 亚洲激情国产| 国产精品三级久久久久久电影| 久久久国产精品亚洲一区| 亚洲国产精选| 欧美日韩精品系列| 欧美极品一区二区三区| 久久精品国产99| 国产精品99免视看9| 国产一区二区三区免费观看| 国产一区二三区| 欧美激情第9页| 亚洲尤物精选| 亚洲网站在线播放| 国产精品毛片一区二区三区| 国产一区二区三区奇米久涩| 欧美高清视频一区二区三区在线观看| 一区二区视频在线观看| 欧美日韩国产123区| 国产精品久久一级| 美日韩免费视频| 欧美伊人精品成人久久综合97| 欧美日产一区二区三区在线观看| 亚洲视频免费| 国产精品网站一区| 欧美一区二区三区日韩| 国产欧美69| 久久一区二区三区超碰国产精品| 国产亚洲人成a一在线v站| 亚洲精品色图| 亚洲美女一区| 国产欧美激情| 韩国v欧美v日本v亚洲v| 伊人久久大香线蕉av超碰演员| 午夜在线电影亚洲一区| 亚洲电影在线观看| 亚洲国产精品一区在线观看不卡| 欧美在线视频一区二区三区| 欧美午夜宅男影院| 亚洲欧美日韩成人高清在线一区| 久久蜜桃精品| 亚洲欧美精品一区| 亚洲欧美成人| 久久免费精品视频| 欧美一级视频免费在线观看| 国产亚洲欧美另类一区二区三区| 久久在线免费视频| 很黄很黄激情成人| 亚洲精品久久| 亚洲精品国产品国语在线app| 欧美另类在线播放| 国产精品一区二区a| 欧美日韩亚洲天堂| 亚洲视频在线观看一区| 亚洲免费在线| 国产精品美腿一区在线看| 激情欧美亚洲| 欧美精品久久一区二区| 久久er精品视频| 在线观看成人av电影| 国产精品v欧美精品v日韩精品| 夜夜爽99久久国产综合精品女不卡| 一本色道久久88精品综合| 国产精品久久亚洲7777| 欧美一区二区在线| 欧美人与性禽动交情品| 日韩一级免费观看| 欧美人成免费网站| 国产精品国产a级| 欧美精品成人一区二区在线观看| 国产精品卡一卡二卡三| 欧美午夜www高清视频| 欧美午夜在线一二页| 亚洲视频视频在线| 欧美日韩高清在线观看| 国产性天天综合网| 久久―日本道色综合久久| 国产一区二区视频在线观看| 久久亚洲私人国产精品va媚药| 欧美成人精品一区| 欧美日韩综合在线| 国产精品久久久久久久免费软件| 久久精品亚洲一区二区三区浴池| 亚洲国产精品va在线看黑人动漫| 国产毛片久久| 欧美日韩一区二区三区四区在线观看| 国产精品狼人久久影院观看方式| 欧美激情亚洲精品| 国内精品视频在线播放| 欧美日韩国产系列| 亚洲激情校园春色| 韩国成人理伦片免费播放| 亚洲人成在线播放| 亚洲欧美国产不卡| 国产精品永久免费观看| 国产精品高潮呻吟久久av黑人| 国内精品免费午夜毛片| 欧美一区二区视频免费观看| 一区二区免费在线视频| 国产欧美一区二区精品忘忧草| 亚洲欧洲av一区二区三区久久| 一区二区三区高清不卡| 精品动漫3d一区二区三区免费版| 国产精品日产欧美久久久久| 最新日韩精品| 亚洲欧美激情精品一区二区| 久久精品91久久久久久再现| 欧美亚男人的天堂| 国产自产2019最新不卡| 国产精品久久久久久久久果冻传媒| 欧美一级欧美一级在线播放| 亚洲人成在线免费观看| 一区二区三区产品免费精品久久75| 亚洲影院污污.| 欧美日本在线视频| 久久久噜噜噜久久久| 亚洲国产高清在线| 国产美女精品人人做人人爽| 亚洲欧洲三级电影| 亚洲永久免费视频| 国产精品萝li| 国产精品久久久久一区二区三区| 午夜亚洲视频| 亚洲视频福利| 亚洲美女av黄| 欧美福利一区二区| 亚洲午夜一级| 亚洲综合色视频| 美女黄毛**国产精品啪啪| 国产欧美一区二区三区沐欲| 国产精品一区二区久激情瑜伽| 国产麻豆精品在线观看| aa成人免费视频| 久久久久国产一区二区| 亚洲精品免费在线| 欧美怡红院视频| 国产视频欧美| 欧美色偷偷大香| 亚洲调教视频在线观看| 欧美 日韩 国产一区二区在线视频| 最新国产の精品合集bt伙计|