日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FPGA 之 SOPC 系列(一)

發布時間:2023/12/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FPGA 之 SOPC 系列(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天給大俠帶來今天帶來FPGA 之 SOPC 系列第一篇,SOPC概述,希望對各位大俠的學習有參考價值,話不多說,上貨。

?

概述

?

?

+

?

?

在開始今天第一篇之前,讓我們一起來看一些相關名詞的解釋,以方便后續更好的學習。具體如下:

EDA:電子設計自動化 。EDA技術就是以計算機為工具,設計者在EDA軟件平臺上,用硬件描述語言HDL完成設計文件,然后由計算機自動地完成邏輯編譯、化簡、分割、綜合、優化、布局、布線和仿真,直至對于特定目標芯片的適配編譯、邏輯映射和編程下載等工作。

IC:是半導體元件產品的統稱,包括:集成電路、三極管、特殊電子元件。

ASIC:專用IC。是指為特定的用戶、某種專門或特別的用途而設計的芯片組。

SOC:片上系統。隨IC設計與工藝的提高,使原先由許多IC組成的電子系統可集成到一個芯片上,構成SOC。

SOPC:可編程的片上系統。是Altera公司提出來的一種靈活、高效的SOC解決方案。也可認為是基于FPGA解決方案的SOC。

?

?

開發操作軟件:

Quartus II?:?Intel Altera公司的可編程邏輯器件集成開發環境,提供從設計輸入到器件編程的全部功能。

?

SOPC Builder:功能強大的基于圖形界面的片上系統定義和定制工具。SOPC Builder庫中包括處理器和大量的IP核及外設。

?

Nios II:是Nios II系列嵌入式處理器的基本軟件開發工具。所有軟件開發任務都可以Nios II IDE下完成,包括編輯、編譯和調試程序。?

?

上述以簡短的篇幅介紹了SOPC技術及Altera可用于SOPC的FPGA,重點介紹了32位NIOS II軟核處理器。電子設計自動化技術的發展歷史是一個不斷創新的過程,這種創新包括理論創新、技術創新和應用創新。每一種創新都能開拓出一個新的領域,帶來新的市場,產生重大的影響。

?

集成電路發展過程

?

?

?

SOPC及其技術

?

?

+

?

sopc

  • System On Programmable Chip,可編程的片上系統。是Altera公司提出來的一種靈活、高效的SOC解決方案。

  • SOPC將處理器、存儲器、I/O、LVDS、CDR等系統設計需要的功能模塊集成到一個可編程器件上,構成一個可編程的片上系統。

  • 現今SOPC可以認為是基于FPGA解決方案的SOC。

  • 與ASIC的SOC解決方案相比,SOPC系統及其開發技術具有更多的特色,構成SOPC的方案也有多種途徑。

?

構成SOPC的三種方案

1、基于FPGA嵌入IP硬核的SOPC系統

2、基于FPGA嵌入IP軟核的SOPC系統

3、基于HardCopy技術的SOPC系統

?

1、基于FPGA嵌入IP硬核的SOPC系統

該方案是指在FPGA中預先植入處理器。最常用的是含有ARM32位知識產權處理器核的器件。為了到達通用性,必須為常規的嵌入式處理器集成諸多通用和專用的接口,但增加了成本和功耗。如果將ARM或其它處理器核以硬核方式植入FPGA中,利用FPGA中的可編程邏輯資源,按照系統功能需求來添加接口功能模塊,既能實現目標系統功能,又能降低系統的成本和功耗。這樣就能使得FPGA靈活的硬件設計與處理器的強大軟件功能有機地結合在一起,高效地實現SOPC系統。

?

2、基于FPGA嵌入IP軟核的SOPC系統

IP硬核直接植入FPGA存在以下不足:

  • ?IP硬核多來自第三方公司,FPGA廠商無法控制費用,從而導致FPGA器件價格相對偏高。

  • ?IP硬核預先植入,使用者無法根據實際需要改變處理器結構。更不能嵌入硬件加速模塊(DSP)。

  • ?無法根據實際設計需要在同一FPGA中集成多個處理器。

  • ?無法根據實際設計需要裁減處理器硬件資源以降低FPGA成本。

  • ?只能在特定的FPGA中使用硬核嵌入式處理器。

    ?

IP軟核處理器能有效克服上述不足:

  • 目前最有代表性的軟核處理器分別是Altera公司的Nios II核,以及Xilinx公司的MicroBlaze核。特別是Nios II核,能很好的解決上述五方面的問題。

  • ?Altera的Nios II核是用戶可隨意配置核構建的32位嵌入式處理器IP核,采用Avalon總線結構通信接口;包含由FS2開發的基于JTAG的片內設備內核。

  • 在費用方面,由于Nios II是由Alter公司直接提供而非第三方廠商產品,故用戶通常無需支付知識產權費用,Nios II的使用費用僅僅是其瞻仰的FPGA邏輯資源的費用。

?

3、基于HardCopy技術的SOPC系統

HardCopy就是利用原有的FPGA開發工具,將成功實現于FPGA器件上的SOPC系統通過特定的技術直接向ASIC轉化,從而克服傳統ASIC設計中普遍存在的問題。ASIC(SOC)開發中難于克服的問題包括:開發周期長、產品上市慢、一次性成功率低、有最少投片量要求、設計軟件工具繁多且昂貴、開發流程復雜等。

利用HardCopy技術設計ASIC,開發軟件費用少,SOC級規模的設計周期不超過20周,轉化的ASIC與用戶設計習慣的掩模層只有兩層,且一次性投片的成功率近乎100%,即所謂的FPGA向ASIC的無縫轉化。用ASIC實現后的系統性能將比原來在HardCopy FPGA上驗證的模型提高近50%,而功耗則降低40%。

HardCopy技術是一種全新的SOC級ASIC設計解決方案,即將專用的硅片設計和FPGA至HardCopy自動遷移過程結合在一起的技術,首先利用Quartus II將系統模型成功實現于HardCopy FPGA上,然后幫助設計者把可編程解決方案無縫地遷移到低成本的ASIC上。這樣,HardCopy器件就把大容量FPGA的靈活性和ASIC的市場優勢結合起來,實現對于有較大批量要求并對成本敏感的電子產品上,從而避開了直接設計ASIC的困難。

?

NIOS II 軟核處理器

?

?

+

?

Nios II軟核處理器簡介

繼Nios之后,2004年6月Altera公司又推出了性能更好的Nios II (32位)嵌入式軟核處理器。

Nios II 的特點:

  • 最大處理性能提高了3倍

  • CPU內核面積最大可縮小1/2

  • 32位RISC嵌入式處理器具有超過200DMIP的性能,在低成本FPGA中實現成本只有35美分。

  • 由于Nios II是軟核形式,其可在多種系統設置組合中進行選擇,滿足成本和功能要求。

  • 可延長產品生命周期,防止出現處理器逐漸過時的情況。

?

Nios II 開發包有一套通用外設和接口庫。

注:表中橙色底色部分的外設由MegaCore或者Altera Megafunction Partners Program(AMMP)提供,其余的包含在Nios II開發包中。本表并不包含所有可用的IP。

?

基于Nios II處理器的嵌入式系統開發

并且利用SOPC Builder軟件中的用戶邏輯接口向導,用戶還可以生成自己的定制外設,并將其集成在Nios II處理器系統中。

使用Altera的Quartus II 軟件、SOPC Builder工具以及Nios II IDE,用戶可以輕松地完成基于Nios II處理器的嵌入式系統開發。

?

Nios II 處理器系列包括三種內核:

1、Nios II/f (快速):性能最高,但占用的邏輯資源最多。

2、Nios II/e (經濟):占用的邏輯資源最少,但性能最低。

3、Nios II/s (標準):平衡的性能和尺寸。NiosII/s內核比第一代的Nios CPU更快,占用的資源更少。

?

Nios II 嵌入式處理器的特點:

?

可配置嵌入式軟核處理器的優勢:

降低成本、設計復雜性和功耗的解決方案,提供合理的性能組合,提升系統的性能,降低系統成本,延長產品的生命周期。

?

?

Altera支持SOPC的FPGA簡介

?

?

+

?

Intel Altera系列產品:

  • Cyclone 系列:Cyclone II 系列

具有很高的性能和極低的功耗,而價格和ASIC相當,能夠提供多種功能,為價格敏感的應用提供大批量產品解決方案。

?

  • Stratix 系列:

Stratix FPGA 為滿足高帶寬系統的需求進行了優化,具有非常高的內核性能、存儲能力、架構效率,主要用于高端FPGA市場。

Stratix?II 系列:在Stratix基礎上增加了新的特性。

?

?

FPGA 之 SOPC 系列第一篇就到這里結束,明天繼續帶來第二篇,SOPC開發流程及開發平臺簡介相關內容。各位大俠,明天見!

總結

以上是生活随笔為你收集整理的FPGA 之 SOPC 系列(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。