国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

FPGA研發之道(4)靈活性的陷阱

發布時間:2016-2-29 14:08    發布者:designapp
關鍵詞: FPGA , RAM , FIFO
  如果說用一個詞來描述FPGA的特性,靈活性肯定名列前茅。
  FPGA的靈活性在于:
  (一)I/O的靈活性,其可以通過其I/O組成各種接口與各種器件連接,并且支持不同的電氣特性。
  (二)內部存儲器靈活性,可以通過IP生成工具生成各種深度和寬度的RAM或者FIFO等。
  (三)邏輯的靈活性,內部邏輯通可生成的各種類型IP。
  對于I/O接口來說,FPGA的I/O可以支持不同類型的電平和驅動能力,各I/O未定義之前其地位平等,例如一個數據信號可將其約束在任意引腳,只要其電平符合連接的規范。因此硬件工程師基于這種認識,在PCB布線時,基于布線需要,便調整其布線的順序,例如互換兩個信號的位置。通常情況上,這種調整是沒有任何問題的。但是隨著FPGA的接口IP核硬核化的趨勢,逐漸由很多的接口IP不能支持這種調整。例如對于較早的SDRAM或者DDRSDRAM來說,在xilinx和ALTERA的FPGA上,其數據、地址信號等都是可調的。但是隨著DDR2,DDR3接口的出現,其IP接口,只能支持在某個BANK并且例化結束后直接生成相應的約束文件,而這些的改動將會導致布局布線的錯誤。另一些例子則是一些高速SERDES的組合。例如對于XAUI接口來說,其硬核IP(ALTERA)上就不支持4組SERDES的順序互換,這將會影響其硬核FCS的編碼。如果板級連接上與PHY的順序與FPGA例化IP的約束不一致,則其硬核PCS就不能布局布線通過(軟核FCS可以支持調整)。這種靈活性認識導致硬件板級互聯的問題可謂屢見不鮮,特別是系統復雜度的上升,板級連線的增加,將會導致設計人員疏忽從而掉入“靈活性的陷阱”。解決此類問題的方法。包括(1)預評估,在設計之前就在FPGA上評估所需的接口的邏輯占用、約束位置、時鐘需求等等,預先評估給系統設計提供相應的數據支撐和設計參考。(2)溝通,對于設計的變更,要進行有效溝通,不能使鐵路警察,各管一段。(3)設計評審,雖然老套,但每個環節上的評審能有效減少掉入類似陷阱的幾率。
  對于內部存儲資源,大多數FPGA工程師就是拿來就用的狀態。而缺少整體內部memory規劃,一般來說,對于單端口、雙端口、假雙端口,各型芯片手冊中都有明確的定義,例如xilinx的SPATAN3系列中最小RAM單元為18K。一個RAM例化最小單位就是18K。而新的器件中最小單位一般為9K。也就是說雖然工程師例化的較小的RAM,例如256*16.只有4K,但是其也占用一個最小單元,根據器件的不同而不同。而亂用雙端口導致RAM資源的過分占用則是更常見的設計問題。FPGA內部對于單個RAM能夠支持的真雙端口是有限制的。舉例說明,對于ALTERA的9K的存儲單元一般支持512*18的雙端口RAM。但如果是一個256*32的雙端口則需要占用2個9K的存儲RAM。也就是說,RAM器件的能力是有限的,這取決于RAM的外部互聯線是有限的,以剛才說的256*32的雙端口RAM來說,其需要數據線就是64根(雙端口),對于單個RAM的連線資源來說,這是FPGA內部邏輯資源難以承受的。所以根據器件特定,合理規劃內部memory資源,才能在最大限度的達到高效的利用。
  FPGA內部可以例化各型IP,基于IP的復用的可以大大增加研發的進度。但是各種IP的互聯之間則需對IP的特性了解清楚,明確IP是否為業務所需的IP。有的IP和工程所需可能只是名稱一致,但其功能卻不是你想要的。例如網口IP在MII連接方式下,是用于FPGA連接PHY的操作。如果FPGA與CPU通過MII連接,現有的IP則難以滿足需求。這是因為MII連接PHY其所有的時鐘都是PHY提供的。CPU的設計也是與PHY連接,其時鐘也有PHY提供。而如果二者連接,就變成都等著對方提供時鐘,則就變成沒有時鐘。這種調試問題相對來說容易解決,不過在系統規劃是,就需要對整個IP是否能夠滿足系統的設計要求,有著明確的判斷。
  靈活性是FPGA最大的特性,在設計中避開那些靈活性的陷阱,才能從FPGA整體上提升設計能力,而不是做只會寫Verilog的碼農。畢竟FPGA設計不是軟件設計,其最終要成為變成硬件承載的,每一行語句都要考慮其綜合后的電路,才能真正領會FPGA設計的精髓。
                               
               
本文地址:http://m.qingdxww.cn/thread-161438-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色香蕉在线| ai换脸女明星被躁在线观看免费| 97超碰97资源在线观看视频| 国产精品无码AV天天爽色欲 | 日韩久草| 亚洲最大毛片| 亚洲人成高清毛片| fyeex性欧美人与曾| 秋霞电影网伦大理电影在线观看| 一级毛片西西人体44rt高清| 一本免费视频| 色综合久久88中文字幕| 伊人久久中文| 中国老太婆xxxxx| 蜜桃传媒在线观看| 日韩免费三级| 日韩美女在线观看| 五月天久久综合| 国产AV无码一二三区视频| 欧美片第1页 综合| 午夜亚洲国产精品福利| 日韩一区国产二区欧美三| 在线免费视频你懂的| 一级片aaa| 久久天天躁狠狠躁夜夜呲| 欧美精品综合一区二区三区| 亚洲精品成人网久久久久久| 性欧美高清精品video| 亚洲国产精品综合久久久| xxx性欧美在线| 偷拍亚洲色自拍| 青青青亚洲精品国产| 日本成片免费高清| 天美免费传媒在线| 吃奶摸下的羞羞漫画| 亚洲国产精麻豆| 一级黄色在线播放| 午夜激情视频| 亚洲国产精品网站久久| 国产偷抇久久精品A片蜜臀A| 中文字幕在线播放视频|