freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

fpga畢業(yè)設(shè)計論文(編輯修改稿)

2024-12-29 16:55 本頁面
 

【文章內(nèi)容簡介】 4x 512x 256x8 等四中類型中的任意一種。 EAB中的 RAM輸入與輸出端口是分開的,這樣就不需要三態(tài)門進行總線隔離,減少編程上的麻煩。 FLEX10K作為 Altera 的主流器件具有多種特性包括: ??. 為各種功能配備嵌入式陣列,如高效存儲器和專用內(nèi)存; ??. 大量通用邏輯陣列; ??. 高達 10000 到 250000 個典型門 ??. 內(nèi) 置 RAM 可達 40960 位,每個 EAB 包含 2048 位,使用這些 RAM不需要減少任何邏輯容量; ??. 支持 MultiVolt I/O 界面; ??. 低功耗(多數(shù)型號在待機模式下的典型功耗少于 ); ??. FLEX10K設(shè)備支持 標(biāo)準(zhǔn); ??. 內(nèi)置 JTAG( Joint Test Action Group)邊界掃描測試電路,兼容 IEEE 標(biāo)準(zhǔn),使用這項功能不需要花費任何器件邏輯。 由于集成度可以高達 25 萬門, FLEX10K 器件提供了高密度、快速并且可以集成整個系統(tǒng)(包含多個 32 位總線)等特性 都集成到單一器件中。 FLEX10K 器件是可再配置的,它可以在投入開發(fā)前進行 100%的測試,因此,設(shè)計者不需要制定測試向量來覆蓋所有錯誤。設(shè)計者也不需要辨別不同的 ASIC 設(shè)計方案, FLEX10K 器件可以在板上配置成所需要的專門的功能。 所有的 FLEX10K 器件都包含嵌入式陣列( embedded array)和邏輯陣列( logic array)。嵌入式陣列用于實現(xiàn)存儲功能或復(fù)雜的邏輯功能,如數(shù)字信號處理( Digital Signal Processing,DSP)、微控制器( microcontroller)和 數(shù)據(jù)轉(zhuǎn)換等功能,邏輯陣列實現(xiàn) ASIC 中門海的功能,它用于實現(xiàn)一般的邏輯功能,如計數(shù)器、加法器、狀態(tài)機和數(shù)據(jù)選擇器。將門陣列與嵌入式陣列結(jié)合起來,就可以實現(xiàn)高性能、高密度的嵌入式門陣列,使設(shè)計者得以將整個系統(tǒng)集成在單一器件內(nèi)。 [6] 第三章: VHDL 介紹 硬件描述語言概述 FPGA的設(shè)計方法主要有 4 種 畫原理圖輸入; 用 VHDL或 Verilog HDL等硬件描述語言( Hardware Description Language,HDL)來描述設(shè)計然后進行邏輯綜合; 用圖形化的描 述語言來描述設(shè)計; 混合使用各種方法。每種方法都有自己的特點和應(yīng)用場合,當(dāng)中 HDL是最重要的現(xiàn)代硬件描述手段。 HDL 是用于設(shè)計硬件電子系統(tǒng)的計算機語言。硬件描述語言是相對于一般計算機軟件語言如 C、 BASIC 來說的, HDL 是設(shè)計者和 EDA 工具的界面, HDL 主要用于描述電子系統(tǒng)的邏輯功能、電路結(jié)構(gòu)和連接方式,設(shè)計者通過 HDL 來描述所設(shè)計的電子系統(tǒng)的結(jié)構(gòu)特征和行為方式。由于采用計算機語言的形式, HDL 比電路原理圖更容易編譯并且可讀性更強。在越高級別的描述中, HDL 的重要性越大。盡管原理圖能更清楚地傳達部分信 息,但通常它們沒有語言描述那么容易理解。并且 HDL 的文字描述比原理圖中關(guān)于元件和導(dǎo)線位置的圖形描述更容易被程序處理。目前最具代表性且使用最頻繁的美國國防部開發(fā)的 VHDL( VeryHighSpeed Integrated Circuit HDL)和 Verilog 公司開發(fā)的 Verilog HDL?,F(xiàn)在 VHDL 和Verilog HDL 作為 IEEE 的工業(yè)標(biāo)準(zhǔn)硬件描述語言,得到了大多數(shù) EDA 工具的支持。 [1][7] HDL 源于各公司開發(fā)的 EDA 工具,各家公司在開發(fā) EDA 工具時也必須同時設(shè)計一種 HDL,但這些 HDL 大多數(shù)只成為企業(yè)標(biāo)準(zhǔn),而無法成為國際標(biāo)準(zhǔn)。上世紀(jì)80 年代初,美國國防部為了降低開發(fā)費用,避免重復(fù)設(shè)計,要求各承包商按照同樣的設(shè)計語言進行甚高速集成電路的開發(fā),于是 VHDL 工作組于 1981 年 6 月成立,于 1983 年由 Intermatrics、 IBM、 TI 三家公司組成開發(fā)小組。 1986 年 3 月IEEE 開始制定 VHDL 標(biāo)準(zhǔn),經(jīng)過 1 年的審查, 1987 年 12 月 IEEE 發(fā)布了第一個VHDL 標(biāo)準(zhǔn)版本 IEEE std 1076(簡稱 VHDL1987)。 VHDL1987 發(fā)布之后獲得了廣泛的支持,主流 EDA 軟件相繼宣布支持 VHDL, 1993 年 IEEE 又發(fā)布了新版本的 VHDL 標(biāo)準(zhǔn) IEEE std 10761993(簡稱 VHDL1993), VHDL1993 只增加了少量功能,并修改了少部分語法規(guī)則。絕大部分基本語法語義的定義與 VHDL1987是一樣的, 1997 年 IEEE 制定了包含模擬電路設(shè)計功能的 VHDL 擴充版本 IEEE std ,成為 VHDLAMS, AMS 的含義是模擬和混合信號( Analog and Mixed Signal) ,1998 年 IEEE 制定了用于寄存器傳輸級( RTL, Register Transmit Level)綜合的 VHDL子集標(biāo)準(zhǔn) IEEE std 。在 2020 年與 2020 年又有新版本的 VHDL標(biāo)準(zhǔn),但這些后續(xù)版本僅對一些不常用的功能進行修改,基本的內(nèi)容一直沒有變化。 [8]本設(shè)計基于 VHDL1993。 的特點 與其他 HDL和軟件編程語言相比 VHDL具有以下特點或優(yōu)勢: ??. 與具體器件無關(guān),設(shè)計系統(tǒng)時只需要考慮其行為的實現(xiàn),而不必與具體的器件關(guān)聯(lián),或者輸入具體的硬件參數(shù),這種與硬件關(guān)聯(lián)度較小的特點使FPGA能較好的適應(yīng)各種設(shè)計,并且有更普遍的應(yīng)用。 ??. 強大的行為描述能力, 隨著半導(dǎo)體工藝的進步和百萬門級的 FPGA出現(xiàn)普及, FPGA 及 ASIC 的設(shè)計復(fù)雜性必然增加, VHDL 強大的行為描述能力使得它比其它 HDL更適合 VLSI、 SOC等規(guī)模較大的集成電路設(shè)計。 ??. VHDL 本身具有廣泛的多領(lǐng)域的應(yīng)用, VHDL 基本具備了所有硬件描述語言應(yīng)有的特性,這就意味著設(shè)計者從原始的系統(tǒng)行為描述,同過逐步地分解綜合等過程,直到最后生成 FPGA 廠商提供的適配器所能接受的編程文件的整個過程,都可以在 VHDL 的范疇之內(nèi)完成, VHDL 所支持的電子系統(tǒng)設(shè)計級別包括系統(tǒng)級、行為算法級、寄存器傳輸級( RTL)、邏 輯級和開關(guān)級。 ??. VHDL 把大部分設(shè)計工作推給計算機,這使得 VHDL 對計算機和VHDL 綜合器有較高的要求,隨著 EDA 工具和 VHDL 綜合器的日益完善和計算機性能的大幅提高, VHDL 的這一特點使其與其他 HDL 相比具有更高的設(shè)計自動化程度,同時設(shè)計者可以根據(jù)綜合的結(jié)構(gòu)進行適當(dāng)?shù)男薷?,或者對綜合器的參數(shù)進行必要的設(shè)定以達到理想的性能指標(biāo),這無疑使 VHDL成為一種優(yōu)秀的 EDA解決方案。 ??. 科學(xué)的語言結(jié)構(gòu),可讀性好,作為一種計算機語言, VHDL 既可以被計算機編譯,也可以被人理解, VHDL 的源代碼,既是程序,又是文檔。既成為學(xué)術(shù)交流中的載體,又可以作為合同簽約者之間的文件。 ??. 支持大規(guī)模項目的層次化設(shè)計和已有設(shè)計的再利用,隨著半導(dǎo)體工藝的不斷發(fā)展和集成電路規(guī)模的擴張,一個大規(guī)模的設(shè)計項目已經(jīng)很難由一個人完成,而必須由一個項目組甚至多個項目組協(xié)同完成, VHDL 中實體、類屬、程序包和設(shè)計庫的概念讓層次化設(shè)計和以往設(shè)計的再利用變得十分方便,從而實現(xiàn)了多人多任務(wù)并行工作的方式,保證大規(guī)模的系統(tǒng)設(shè)計能被迅速完成。 ??. 標(biāo)準(zhǔn)化,可移植,作為 IEEE 的一種工業(yè)標(biāo)準(zhǔn)硬件描述語言, VHDL獲得了眾多 EDA 工具的支持,任何設(shè)計,只要它采用 VHDL,都可以在不同的設(shè)計平臺間轉(zhuǎn)移,這又進一步提高的 VHDL的通用性。 ??. VHDL 在提供與工藝無關(guān)的設(shè)計途徑的同時,又具備在設(shè)計中加入工藝參數(shù)的特性,在工藝改變時,只需要修改相應(yīng)的類屬即可使同樣的設(shè)計適應(yīng)不同的工藝。 ??. 設(shè)計的各個階段都能進行仿真和驗證, VHDL 在制定之初就考慮到了電路的仿真和驗證問題,在 EDA 工具中設(shè)計者可以在設(shè)計的每個階段對設(shè)計的每個部分進行驗證,檢查邏輯和電路的正確性,從而減少錯誤發(fā)生的可能性和設(shè)計的反復(fù)修改。降低了開發(fā)成本 的功能與應(yīng)用 經(jīng)過幾十年的發(fā)展 VHDL 在眾多 HDL中逐步脫穎而出成為電子系統(tǒng)設(shè)計的通用語言,同時它還不斷拓展應(yīng)用領(lǐng)域。在 EDA 軟件的編輯器中 VHDL 是電子系統(tǒng)設(shè)計語言,描述系統(tǒng)的結(jié)構(gòu)和功能。經(jīng)過編譯后又成為用于系統(tǒng)行為仿真的 VHDL 行為仿真文件,而經(jīng)過 VHDL 綜合器后的結(jié)果會生成 VHDL 網(wǎng)表文件,此文件可以直接交給廠商提供的適配器用于配置可編程邏輯器件或產(chǎn)生下載所需的配置文件。 VHDL 還可以用于層次化設(shè)計,將預(yù)先定義的 VHDL 描述的元件和程序包存入EDA軟件的數(shù)據(jù)庫中。 除了行為描述外, VHDL 也可以描述電路結(jié)構(gòu),包括門級描述、功能塊描述和寄存器傳輸級描述,當(dāng)然隨著抽象級別的提高, VHDL 更能體現(xiàn)它的優(yōu)勢, SOC 的發(fā)展成熟也對 HDL 描述的范圍提出了更廣泛的要求,而在 VHDL 中允許對相同的描述建立不同抽象級別的元件模型。 隨著電路規(guī)模的擴大電路的模擬驗證正成為 FPGA 和 ASIC 設(shè)計的一大挑戰(zhàn),在模擬驗證中 VHDL 可以提供數(shù)字系統(tǒng)元件的特性以及它們之間的相互連接和相互作用,甚至包括外部的輸入信號和內(nèi)部的信號觀察點。 總之隨著 EDA 工具的進一步成熟,除了主流的硬件描述語言之外, VHDL 已經(jīng)成為電子設(shè)計領(lǐng)域?qū)W術(shù)交流、設(shè)計存檔、程序模塊的移植、 ASIC 源程序的交付、 IP核的應(yīng)用等領(lǐng)域有了廣泛的應(yīng)用,顯然, VHDL 已成為軟硬件工程師們的共同語言。 的語法 一個完整的 VHDL程序包含以下部分: ??. 庫( Library):存放已經(jīng)編譯的包集合、實體、結(jié)構(gòu)體和配置等。庫的好處在于使設(shè)計者可共享已經(jīng)編譯過的設(shè)計結(jié)果。 ??. 包( Package):聲明在實體中將用到的信號定義、常數(shù)定義、數(shù)據(jù)類型、元件語句、函數(shù)定義和過程定義等。 ??. 實體( Entity):定義電路的輸入 /輸出接口。 ??. 結(jié)構(gòu)體( Architecture):描述電路內(nèi)部的功能。一個實體可以對應(yīng) 多個結(jié)構(gòu)體,但在同一時間,只有一個結(jié)構(gòu)體被使用。 ??. 配置( Configuration):決定哪一個結(jié)構(gòu)體被使用。 并非所有 VHDL 程序都具有以上 5 種語法結(jié)構(gòu)。理論上只有實體和結(jié)構(gòu)體式必備的,而在實際應(yīng)用中常要在實體之前調(diào)用程序包。以下一個 2 分頻電路是 VHDL程序的常用結(jié)構(gòu): library IEEE。 庫、程序包調(diào)用 use 。 entity FreDevider is 實體聲明 port (clock:in std_logic。 clkout:out std_logic )。 end。 architecture behavior of FreDevider is結(jié)構(gòu)體定義 signal clk:std_logic。 begin process(clock) begin if rising_edge(clock)then clk=not clk。 end if。 end process。 clkout=clk。 end。 程序中 標(biāo)識后的字符為注釋。 第四章: MAX+plusII軟件介紹 MAX+plusII 概述 MAX+plusII是美國 Altera 公司的第三代 FPGA開發(fā)軟件,其全稱為 Multiple Array Matrix and Programmable Logic User Systems。 MAX+plusII可以在安裝 Windows、Sun SPAC stations、 HP9000 Series 700/800 或 IBM RISC System/6000 的計算機上運行, MAX+plusII的功能強大而且使用方便。使用 MAX+plusII,用戶不需要了解可編程邏輯器件的內(nèi)部結(jié)構(gòu),用戶可以用自己熟悉的方法(原理圖或 HDL)進行設(shè)計, MAX+plusII 會將用戶的輸入自動轉(zhuǎn)換為最終形式,利用 MAX+plusII 可以高效靈活的 設(shè)計各類數(shù)字電路。 MAX+plusII 包含編輯、編譯、仿真、綜合和下載等功能。用戶可以在軟件中完成從源代碼輸入到最終配置器件的整個過程, MAX+plusII 具有開放的界面,它支持的 HDL 有 VHDL、 Verilog HDL 和 Altera 自家的設(shè)計語言 AHDL,并且提供了與其他主流 EDA 軟件工具的接口,除了軟件自身集成的大量功能塊和元件庫外,設(shè)計人員可以自行添加自己的宏定義和程序包,從而達到縮短開發(fā)周期,減少工作量的目的, MAX+plusII 僅支持部分 VHDL 語句的綜合,但由于其功能的高度集
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1