女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用IP平臺開發FPGA并進行應用設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-04-19 08:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一直以來,設計人員為迅速發展的市場如消費電子和汽車等開發產品時,都面對嚴峻的上市時間壓力。但是現在,這些嚴格的時間要求已經轉移至其它許多領域,包括嵌入式控制和工業設計。

毋庸置疑,近年來談論最多的芯片設計趨勢是轉向系統級芯片 (SoC) ,透過工藝技術和設計方法的突飛猛進,這種理想得以實現。但是SoC的發展進程仍然緩慢,并且對市場的變化非常敏感。此外,開發SoC本質上是一項成本高昂的高風險事業。極少公司擁有充足資源,能負擔將SoC產品發展成為批量生產所需的非經常性工程開支 (NRE),即使公司擁有足夠資源也必須仔細考慮取得投資回報的機會。

在業內,迅速將產品推出市場的意愿非常重要。產品銷售每推遲一周都會對營業額造成損失:舉例說,如果產品的平均售價為1,500美元,而其制造商預計銷量將推高至每周100件,那么,設計推遲三個月便會帶來超過100萬美元的損失。

因此,設計人員期望將現場可編程門陣列 (FPGA) 作為靈活的工業設計平臺。這一趨勢在工業無線通信設計方面更加明顯。在這種應用中,最初考慮的是采用專用標準產品 (ASSP),然后是專用集成電路ASIC)。但是當考慮到上市時間、實施靈活性及未來過時等問題時,設計小組決定轉向FPGA來進行項目實施。

挺進嵌入式市場

正如我們所料,上市時間壓力并不是導致設計人員轉向可編程邏輯器件以在工業設計中獲得增值功能的唯一推動力。當今的制造工藝能夠實現新一代的可編程邏輯器件,能提供更多更高速的邏輯和更快的I/O、更低的價位。因此,FPGA現在已能用于嵌入式應用,而過去由于性能緣故,只有ASIC或ASSP才能達到相應的要求。

現今的高功能FPGA不再局限于引進系統粘合邏輯,還可作為SoC平臺,讓工業設計人員輕易地修改以進行變更、修復缺陷,或在用戶需要升級和配合市場發展去創制未來的衍生產品。那些先前選擇半定制ASSP的設計人員,現已不需要再接受應用中不夠理想的解決方案,而可以通過比使用ASIC更快的速度構建以定制FPGA為基礎的方案,同時能適應變化多端的市場需求。

FPGA使用量增加的另一個原因是可編程到器件的IP模塊數量和范圍大大增加,包括各種標準功能如廣泛用于工業應用的8051微控制器。這類預校驗和測試的IP模塊專為可編程邏輯應用而優化,使設計人員能夠快速構建系統并將其編程入FPGA。IP內核通常以網表或RTL資源形式提供,所以設計人員無需更改便可快速使用,或者按照設計要求進行配置。

例如,Actel推出的Core8051 IP核與8051指令集相容,能讓設計人員借助在現有微控制器架構方面的經驗,發揮現有的大量代碼和工具的優勢,進一步縮短開發周期。通常,這類內核都具有額外特性:如Core8051擁有片上調試能力,能簡化內核在深度嵌入時的系統調試,協助設計人員更快地將產品推出市場。

IP平臺應運而生

當年產量在10萬件以內時,FPGA可以是一個出色的平臺,能滿足許多工業和嵌入式控制市場區間的需要。以微控制器為基礎的SoC的發展有兩個主要因素,分別是需要集成的元件或外設數量,以及所選元件的應用軟件和專用驅動程序的集成。在理想情況下,設計人員當然希望以減少工序和元件數來縮短開發時間。此外,他們也會簡化應用軟件的集成。在FPGA內使用可綜合或“軟”IP平臺是簡化設計過程和縮短上市時間的現代化解決方案。在流程圖 (圖1) 中,我們比較了使用大量IP內核構建微控制器SoC的關鍵步驟和使用IP平臺開發FPGA設計所需的步驟。

使用IP平臺開發FPGA并進行應用設計

IP平臺的設計理念是將多個元件集成在一個專用模塊中。這些元件模塊及平臺已經進行預集成和預校驗。當然,IP預構建模塊的主要問題是用戶可能并不想要集成平臺中所有的元件和特性。這個問題的解決方法是不單將元件模塊甚至這些元件模塊的關鍵產品特性也設定成可配置。

事實上,Actel的Core8051 是這種預校驗、可配置平臺的一部分,該平臺名為Platform8051。除了8位Core8051微控制器外,它還包括五個其它IP單元: Core10/100、CoreSDLC、CoreI2C、CoreSPI、和Core16X50。(見附文《Platform8051中的IP核資源》)設計人員可指定這些IP內核的任何配置以實現與眾不同的SoC設計,而付出的時間和開支只占開發ASIC所需的一部分。

在嵌入式控制應用中,Platform8051內含的元件內核都是常用的外設,因為它們允許設計人員實現諸如傳感、控制、監控和通信等關鍵功能。通過這些預校驗單元,設計人員可以方便地重新利用IP,而毋須花費時間將相同的內核反復開發和集成于平臺中。使用Platform8051,設計小組可以將寶貴的設計和校驗時間用于開發增值的應用軟件和外設,使得最終產品更具特色。

開發環境支持

設計人員需要開發工具來創制FPGA和用于8051的應用代碼。Actel的Libero設計環境可讓設計人員仿真和綜合完整的集成RTL,然后在網表級別對設計進行仿真和時序分析,再使用Actel的Designer軟件進行布局布線。最后,使用Actel的FlashPRO或Silicon Sculptor編程器對FPGA進行編程。

在微控制器編程和調試方面,Actel與First Silicon Solutions (FS2) 和Keil Software兩家公司合作。FS2 System Analyzer 的設計支持應用軟件的在線調試,使用Actel Core8051微控制器的特殊功能和集成外設。FS2 On-Chip Instrumentation (芯片級在線調試儀;OCI) 的延伸——即專用的“硅鉤”——將集成在Core8051 MCU中,讓FS2可以提供功能先進和強大的調試工具。來自Keil的 μVision集成開發環境 (IDE) 將項目管理、源代碼編輯和程序調試組合成為功能強大的開發環境。μVision 調試器功能強大和全面,允許軟件開發人員在PC上全面地對目標程式進行仿真。

使用IP平臺開發FPGA并進行應用設計

除了軟件開發工具外,Actel還提供Platform8051開發套件,如圖2所示,使設計人員能夠觀察Actel內核的工作情況,并迅速和有效地創建和模擬衍生設計。該套件可以大幅減少系統校驗時間。它還包括一個可重編程ProASICPLUS FPGA、先前提到在器件上編程的網絡服務器設計、網絡服務器代碼范例、所有相應的電纜、FS2 System Analyzer和 Keil μVision評估軟件包,以及可供選擇的FlashPRO Lite編程器。

影響設計者決策

通過平臺IP的方式,FPGA的優勢顯而易見,就像最近設計的模塊化無線工業網絡,用于高雜訊工廠環境和制造自動化中。設計小組最初想用分立ASSP,但很快發現這方式并不能在獲得正確的功能組合同時滿足尺寸和功率需求。

換句話說,設計人員只可在ASIC和FPGA之間選擇。項目成本分析研究顯示,對于所預計的模塊批量,ASIC和FPGA器件的成本接近;但是FPGA毋需任何NRE投資。因此,設計小組決定采用FPGA方案。

當設計小組考慮項目所需的IP時,更加認識到FPGA在成本和上市時間方面具有更大優勢。由于FPGA供應商已經擁有項目所需的大多數IP,因此設計小組只需開發少量特別的IP。使用預開發和校驗IP能縮短設計周期長達六個月,讓設計小組可以更快的速度和更短的時間將產品推向市場。而更短的上市時間可帶來實在的財務成果。因為產品占據的市場份額大于預期,所以明顯地增加了銷售和利潤。

與此同時,設計小組可以根據較大型用戶的應用和特定需求定制模塊,并且在毋須替換整個線路板的情況下進行現場產品升級,其中只需要對FPGA進行重新編程。此舉能降低用戶的整體擁有成本、增加產品的認知價值,并擴大市場需求。

工業設計人員所面對的上市時間壓力從未如此巨大。不論是設計網絡接口電機控制器、邏輯控制器、通信系統、或任何數以百計的工業應用,FPGA結合種類繁多的可用IP正成為工業設計的優選方案。就上市時間、執行的靈活性及未來的產品過時等因素而言,FPGA較ASSP和ASIC解決方案具有更多優勢。此外,因為許多工業應用從未達到大批量,FPGA常較傳統的ASIC方案提供更多的成本節省。設計人員能夠迅速把功能編程并在應用產品中測試,然后對功能規格的變化進行重新編程,自然對工業工程師別具吸引力。這些特性再結合目前在性能、尺寸和價格方面的進步,可讓工業設計人員透過所熟悉的標準迅速將產品推向市場,并使產品在市場的留存時間和獲得的銷售收入提升至最高。

附文:Platform8051中的IP核資源

Core8051是功能齊全的單周期8位微控制器單元,與流行的ASM51指令代碼相容,并且能在40 MHz以上頻率工作。圖2所示為這種內核特性的說明框圖。Core10/100是以太網媒體訪問控制器,以10或 100 Mb/s的數據速率與局域網連接,具有用于物理連接的媒體獨立接口 (MII),并可按照IEEE802.3標準執行帶沖突檢測的載波傳感多重訪問 (CSMA/CD) 算法。這兩個內核組成了Platform8051開發套件中使用的網絡服務器設計。

CoreSDLC是高速同步串行數據鏈路控制器,運作與工作在CPU控制下SDLC模式的Intel 80C152全局串行信道相似。該內核被用作嵌入應用的定制串行接口。

使用IP平臺開發FPGA并進行應用設計

CoreI2C是提供雙線串行接口的總線控制器,支持Philips I2C標準的100 kb/s和400 kb/s數據傳輸。這種菊花鏈式總線標準獲許多消費電子和嵌入式應用采用。

CoreSPI是串行外設接口,可在8051和外圍設備之間實現同步串行數據傳輸。SPI是一種用于各種嵌入式應用的點對點總線標準。

Core16X50是帶有或不帶FIFO支持的通用異步收發器UART),與德州儀器的16550器件軟件相容,并且為Core8051增添額外的串行通道。它也可以用作串行或調制解調器接口。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7950

    瀏覽量

    154941
  • FPGA
    +關注

    關注

    1645

    文章

    22044

    瀏覽量

    618250
  • 嵌入式
    +關注

    關注

    5150

    文章

    19661

    瀏覽量

    317409
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA IP開發流程概要

    開發和驗證 FPGA IP 不僅僅是編寫 HDL,而是需要更多的思考。讓我們來看看如何做吧!
    發表于 10-17 09:57 ?1515次閱讀
    <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b>核<b class='flag-5'>開發</b>流程概要

    FPGA開發如何降低成本,比如利用免費的IP內核

    的應用,可能需要考慮使用付費的高級IP內核,以滿足更高的性能要求。 總之,利用免費的IP內核進行FPGA開發可以大大簡化設計過程,提高
    發表于 04-28 09:41

    關于FPGA IP

    對于深入學習使用FPGA的小伙伴們,特別是一些復雜的、大規模的設計應用,適宜的IP核對開發能起到事半功倍的作用。IP核的概念與我們sdk里庫的概念相似。
    發表于 04-29 21:01

    FPGAIP軟核使用技巧

    夠與所使用的FPGA平臺開發工具無縫集成。 閱讀和理解IP軟核的文檔 : 在使用IP軟核之前,務必仔細閱讀和理解其提供的文檔,包括用戶手
    發表于 05-27 16:13

    FREEDEV FPGA音頻開發環境和平臺構建

    SOPC架構下結合NIOS II軟核技術,實現數字音頻處理的過程和方法。是一個非常典型的FPGA平臺上軟硬件協同設計的案例。在此架構的基礎上能非常方便的融合各種音頻處理IP CORE,使各個
    發表于 03-02 21:19

    【芯航線FPGA學習平臺眾籌進度帖】芯航線FPGA開發平臺設計初衷

    學習者容易按照單片機的學習方式和學習思路來進行FPGA的學習和開發。最常見的兩大誤區就是C式Verilog代碼和輕視仿真。反觀自己的自學之路,曾在這兩個地方浪費了大量的時間和精力,也沒有很好的效果。在擔任
    發表于 09-14 21:27

    承接各類FPGA/DSP/ARM/IP開發相關項目

    深圳明德揚科技教育有限公司,是一家高科技民營公司,主營業務為IC/FPGA設計、開發、培訓。旗下包括廣州健飛集成電路設計有限公司(辦公設在廣州市南沙自貿區)、龍核集成電路IP核交易平臺
    發表于 06-02 17:35

    什么是IP開發FPGA建模?

    隨著系統級芯片技術的出現,設計規模正變得越來越大,因而變得非常復雜,同時上市時間也變得更加苛刻。通常RTL已經不足以擔當這一新的角色。那么我們就需要弄明白,什么是IP開發FPGA建模?
    發表于 08-01 07:41

    為什么推出Virtex-5LXT FPGA平臺IP解決方案?

    為什么推出Virtex-5LXT FPGA平臺IP解決方案?如何打造一個適用于星形系統和網狀系統的串行背板結構接口FPGA
    發表于 04-29 06:18

    有什么方法可以進行IP開發FPGA建模?

    基于SystemC/TLM方法學的IP開發FPGA建模
    發表于 04-29 06:54

    如何利用STM32通過ESP8266接入阿里云IoT平臺并進行相關溫濕度的應用開發

    ??本文通過實例來詳細介紹如何利用STM32,通過ESP8266接入阿里云IoT平臺并進行相關溫濕度的應用開發。具體分3個部分來做說明,第一部分介紹硬件的準備與連接;第二部分說明在阿里云IoT
    發表于 01-27 07:30

    基于FPGA的網絡應用硬件開發平臺的實現

    本文介紹了基于FPGA和MPC860架構的網絡應用硬件開發平臺的設計原理及具體實現,討論了其優于網絡處理器的性能特點,給出了利用該平臺進行
    發表于 03-02 16:28 ?13次下載

    Actel增強Fusion混合信號FPGA IP產品系列

    Actel增強Fusion混合信號FPGA IP產品系列 ?愛特公司(Actel Corporation)宣布推出與其子公司Pigeon Point Systems攜手開發的硬件平臺
    發表于 11-25 09:41 ?1016次閱讀

    利用基于SystemC/TLM的方法學進行IP開發FPGA

    利用基于SystemC/TLM的方法學進行IP開發FPGA建模 隨著系統級芯片技術的出現,設計規模正變得越來越大,因而變得非常復雜,同時上市時間也變得更加苛刻。通常RTL已
    發表于 01-04 13:11 ?5590次閱讀
    利用基于SystemC/TLM的方法學<b class='flag-5'>進行</b><b class='flag-5'>IP</b><b class='flag-5'>開發</b>和<b class='flag-5'>FPGA</b>

    基于FPGA的PCIe總線接口的DMA控制器的實現并進行仿真驗證

    本文實現的基于FPGA的PCIe總線接口的DMA控制器是在Altera PHY IP和Synopsys Core IP的基礎上實現的,利用Synopsys VIP驗證環境進行了功
    的頭像 發表于 01-11 10:57 ?1.4w次閱讀
    基于<b class='flag-5'>FPGA</b>的PCIe總線接口的DMA控制器的實現<b class='flag-5'>并進行</b>仿真驗證