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

正文內(nèi)容

基于vhdl的乒乓球游戲電路(編輯修改稿)

2025-01-11 01:18 本頁面
 

【文章內(nèi)容簡介】 設計均可進行仿真。 ? 時序仿真 在設計實現(xiàn)后,針對器件的布局、布線方案進行時延仿真,分析定時關系。 ? 器件測試 在器件編程后,通過實驗或借助于測試工具,測試器件最終功能和性能指標。 FPGA/ CPLD 開發(fā)工具 集成的 FPGA/ CPLD開發(fā)環(huán)境:這類軟件都是由 FPGA/ CPLD芯片廠家提供,基本都可以完成所有的設計輸入 (原理圖或 HDL)、仿真、綜合、布線、下載等工作。 Max+plusII是 Altera公司的 PLD開發(fā)軟件,使用者眾多。 HDL前端輸入與系統(tǒng)管理軟件:這類軟件主要是幫助用戶完成 HDL文本的編輯和輸人工作,提高輸入效率,并不是必須的,更多人更習慣使用集成開發(fā)軟件或者綜合/仿真工具中自帶的文本編輯器。 HDL邏輯綜合軟件:這類軟件將把 HDL語言翻譯成最基本的與或非門的連接關系 (網(wǎng)表 ),輸出 edf文件, 導給 FPGA/ CPLD廠家的軟件進行試配和布線。 HDL仿真軟件:對設計進行校驗仿真,包括布線以前的功能仿真 (前仿真 )和布線以后包含延時的時序仿真 (后仿真 ),對于一些復雜的 HDL設計可能需要軟件專業(yè)的仿真功能。 9 FPGA/ CPLD 未來發(fā)展方向 以 FPGA、 CPLD 為代表的現(xiàn)場可編程邏輯電路的主要發(fā)展方向為: 1)、為了迎接系統(tǒng)級芯片時代,向密度更高、速度更快、頻帶更寬的數(shù)百萬門超大規(guī)模的方向發(fā)展。 2)、為了方便用戶設計和特殊功能應用,向嵌入通用或標準功能模塊方向發(fā)展。 3)、為了適應全球 環(huán)保潮流,向低壓、低功耗的綠色元件方向發(fā)展。 同時,模擬可編程陣列、數(shù) /?;旌峡删幊剃嚵?,動態(tài)可重構陣列器件等新概念也正在涌現(xiàn)。 深亞微米技術的發(fā)展正在推動片上系統(tǒng)( SOPC)的發(fā)展。越來越多的復雜 IC 需要 SOPC 技術來制造。而 SOPC 要利用深亞微米技術才能實現(xiàn)。隨著深亞微米技術的發(fā)展,使 SOPC 的實現(xiàn)成為可能。與以往的芯片設計不同, SOPC 需要對 IC 和產(chǎn)品中實現(xiàn)的方法進行根本的重新評估。新的 SOPC 實現(xiàn)要求一種著重于快速投放市場的、具有可重構性、高效自動化的設計方法。這種方法的主 要要素是: a、 系統(tǒng)級設計方法; b、 高級的多處理器和特長指令字( VLIW); c、應用級映射和編譯。 但是,真正推動 SOPC 設計的將是系統(tǒng)級設計而不是特定的硬件或軟件設計方法。系統(tǒng)級設計是把一個應用當作一個并行的通信任務系統(tǒng)的設計,其著重點放在設計活動的并行性以及在整個應用中利用高度并發(fā)的特性。在 SOPC 領域中所要求的關鍵技術是在這些平臺上把一個應用的系統(tǒng)級描述轉化成為一個高效率的實現(xiàn)。 為了實現(xiàn) SOPC,國際上著名的現(xiàn)場可編程邏輯器件的廠商都為此而努力,開發(fā)出適于系統(tǒng)集成的新器件和開發(fā)工具,進 一步促進了 SOPC 的發(fā)展。 10 2 VHDL 硬件描述語言 VHDL 語言 概述 VHDL 語言 的發(fā)展概況 VHDL 是在 70- 80 年代,由美國國防部資助的 VHSIC 項目開發(fā)的產(chǎn)品。這種語言首次開發(fā)出來時,其目標僅是作為一個電路文本化的一種標準,為了使人們用文本方式描述設計能夠被其它人所理解。同時,也被用來作為模型語言,方便于采用軟件來進行模擬。 VHDL 于 1987 年由 IEEE1076 標準所確認。 1988 年, Milstd454 規(guī)定所有為國防部設計的 ASIC 產(chǎn)品 必須采用 VHDL 來描述。 1993 年, IEEE1076 標準被升級、更新,新的 VHDL 標準為 IEEE1164。 1996 年, 成為 VHDL 綜合標準。 20 世紀 90 年代,引起數(shù)字系統(tǒng)設計方式發(fā)生突破性技術變革的技術是 VHDL 技術。 [VHDL- Very High Speed Integrated Circuit(VHSIC) Hardware Description Language]作為 IEEE-1076 標準所規(guī)范的硬件描述語言,隨著各種 EDA 工具和集成電路的普遍 認同和推廣,目前正在全球范圍內(nèi)先進工業(yè)國家的電子系統(tǒng)設計領域獲得廣泛應用。今天, VHDL 已成為數(shù)字電路和系統(tǒng)的描述、建模、綜合的工業(yè)標準。 VHDL 設計與傳統(tǒng)設計技術的優(yōu)勢比較 1.傳統(tǒng)的設計方式 就小規(guī)模的設計靈活性和集成度來說,低于 500 門的簡單 PLD 經(jīng)常被成功地采用。其傳統(tǒng)的設計技術,諸如卡諾圖,常用來生成在 PLD 中實現(xiàn)設計功能的設計方程。使用具有一定語言規(guī)則的簡單語言來形成組合和寄存形式方程,設計者首先以數(shù)據(jù)文件的格式著手設計方程,然后由軟件來進行方程的綜合,最后形成一個 用于 PLD 器件編程的數(shù)據(jù)文件。同樣,傳統(tǒng)的設計也可采用電路圖輸入的方式,以電路模塊的積木形式,構架系統(tǒng)電路和實現(xiàn)系統(tǒng)功能。 11 2.傳統(tǒng)設計方式的缺點 對于采用 CPLD、 FPGA 或者 ASIC 的大型系統(tǒng),上述傳統(tǒng)的邏輯方 程的形式是行不通的,傳統(tǒng)技術生成邏輯方程的方式既費時又容易出錯,而且在方程式中查找錯誤也是很困難的。同樣,圖形輸入設計方式也是有局限的。圖形輸入方式有許多優(yōu)點,例如:可以提供設計的圖形觀察,具有支持圖形階層結構的軟件工具,使設計構成模塊化形式。但是,對于大型復雜的設計,純圖形的輸入也是 有其弊端的: 1)控制邏輯往往仍必須用傳統(tǒng)設計技術產(chǎn)生。 2)原圖的保持比較困難,在設計實現(xiàn)過程中,經(jīng)常需要對設計進行修改,同時,在實現(xiàn)過程中,設計構圖的形式也會改變。 3)圖的方式經(jīng)常需要附一個文本來描述其設計構思和功能,用英語或其他語言形式以能夠對用戶提供設計解釋。 VHDL 設計方式的優(yōu)點 一個優(yōu)選的設計方式應該能夠提高設計者的工作效率。較詳細地來概括,它應該能促進設計輸入、設計理解、設計維護的便利和快捷。它即使不依賴于解釋,也應該能夠較方便于定義。它應該是開放的、非專用的、工業(yè)界能接受的 標準。它允許設計在不同的 EDA 工具環(huán)境之間移植,其模塊可以封裝成獨立單元,重復使用。它支持階層結構的復雜設計和從門級到系統(tǒng)級的設計,而且可以用于邏輯電路的描述、綜合,并可以支持多層次的設計描述。 VHDL 和 Verilog 兩種語言能夠滿足數(shù)字邏輯設計的這些需要。無論是從文本的組合利用,還是綜合,以及對器件和系統(tǒng)的模擬方面, VHDL 都是一個較好的選擇。 VHDL 非常適用于可編程邏輯器件的應用設計,并正在得以普及。在 500- 100000 門的大容量 CPLD 和 FPGA 的應用設計中,工程師若采用以 往的布爾方程或門級的描述方式,難以快速和有效地完成設計。而 VHDL 卻能夠提供高級語言結構使工程師很方便地描述大型電路,促進產(chǎn)品的快速上市。它能夠提供支持設計單元庫的創(chuàng)建,以存儲在附屬子設計中重復使用的元件。此外 VHDL 還有以下的一些 優(yōu)點。 1.功能和靈活性 VHDL 具有強大的語言結構,可用簡單明了的代碼描述來進行復雜 12 控制邏輯的設計。為了有效地控制設計實現(xiàn),它還具有多層次的設計描述功能,支持設計庫和可重復使用的元件生成,它支持階層設計,且提供模塊化設計的創(chuàng)建。 VHDL 是一種設計、模擬、綜合的標準硬 件描述語言。圖 是 VHDL 支持多種描述方式的例子: 圖 VHDL 支持多種描述方式 2.非依賴器件的設計 VHDL 允許設計者生成一個設計并不需要首先選擇一個用來實現(xiàn)設計的器件。對于同一個設計描述,可以采用多種不同器件結構來實現(xiàn)其功能。若對設計進行資源利用和性能方面的優(yōu)化,也并不要求設計者非常熟悉器件的結構才行。 VHDL 支持多種形式的設計描述,為有不同需要的設計者提供了方便。 3.可移植性 VHDL 的可移植能力是允許設計者對需要綜合的設計描述進行模擬,在綜合之前對一個數(shù)千門的設計 描述進行模擬,可以節(jié)約設計者可觀的時間。這時發(fā)現(xiàn)設計上的錯誤就能夠在設計實現(xiàn)之前給予糾正。因為 VHDL 是一個標準語言,故 VHDL 設計描述可以被不同的工具支持。從一個平臺移植到另一個平臺上去執(zhí)行。這意味著同一個 VHDL 設計描述可以在不同的設計項目中采用。在某 EDA 工具中構成的技術訣竅,在其他工具中同樣可以采用。 VHDL 的可移植性如圖 13 圖 任一生產(chǎn)商的器件 VHDL 不依賴器件的可移植性 1)性能評估能力 非依賴器件的設計和可移植能力允許設計者可采用不同的器件結構和不同的綜合 工具來評估設計。后者開始設計之前,無需了解采用何種器件。設計者可以進行一個完整的設計描述,并且對其進行綜合。生成選項的器件結構的邏輯功能。然后再評估設計結果,選用最適合你設計所需的器件。為了衡量綜合質(zhì)量,同樣可用不同的綜合工具對綜合結果進行分析、評估。 2) ASIC 的移植 VHDL 語言的效率體現(xiàn)之一,就是如果你的設計是被綜合到一個 CPLD 或 FPGA 的話,則可以使設計者設計的產(chǎn)品以最快的速度上市。當產(chǎn)品的產(chǎn)量達到相當?shù)臄?shù)量時,采用 VHDL 能很容易地幫助設計者轉化成 ASIC 的設計,可以確保 ASIC 廠商交付出優(yōu)良品質(zhì)的器件產(chǎn)品。 3)上市時間快,成本低 VHDL 語言和可編程邏輯很好地結合,將大大提高數(shù)字單片設計實現(xiàn)速度。 VHDL 語言使設計描述快捷、方便,可編程邏輯應用則將產(chǎn)品設計的前期風險投資降至最低,并促進設計的快速復制簡單易行。同時,多種綜合工具支持這種形式的設計。 VHDL 和可編程邏輯的黃金組合作為一種強有力的設計方式,將為設計者的產(chǎn)品上市帶來創(chuàng)紀錄的速度。 14 VHDL 語言介紹 VHDL 語言的結構 一個完整的 VHDL 設計是由實體說明 (Entity Declaration)和構造體 (Architecture Body)說明構成。而且,一個 VHDL 程序按需要調(diào)用不同的庫和程序包。 1. VHDL 中的庫和程序包 庫 (Library)是用來存放可編譯的設計單元的地方,通過其目錄可查詢和調(diào)用。不同的庫存放不同的設計單元,不同的編譯軟件相同功能的庫的名稱也不盡相同。在程序的開頭要按需要調(diào)用不同的庫,這些庫的調(diào)用通過 Library 語句來實現(xiàn)。 比如要調(diào)用 IEEE 庫,則可以用 Library ieee 語句調(diào)用。 程序包 (Packages)是一種使其中的類型、元件、函數(shù)和其它說明對設計單元可見的類型、元件和子程序;而包體則用來存放說明中的函數(shù)和子程序。例如,下面的語句就實現(xiàn)了調(diào)用程序包 std_logic_1164 中的所有單元 (all)。 Library ieee。 Use library 。 2.實體 實體是能夠表達完整系統(tǒng)、電路板、芯片、小函數(shù)和邏輯門功能的設計概述。實體說明主要描述設計實體的輸入和輸出 (I/O),也可以描述一些參數(shù)化的數(shù)值。實體說明可看做一個電路的符號來理解,其描述一個元 件和設計其余部分的連接關系。 如: library ieee。 use 。 entity eqp4 is port( a,b:in std_logic_vector(3 downto 0)。 equals:out std_logic)。 end eqp4。 上面的實體定義了兩個四位的輸入端口 a 和 b 及一位的輸出端口 equals。 3.構造體 15 構造體主要用來說明實體的存在,即描述一個實體的功能。 VHDL 允許采用不同的格式來寫設計者設計的構造。這 些格式可以是行為級、數(shù)據(jù)流和結構化描述方式,或者是這些格式的任意組合。 如: architecture bool of eqp4 is begin equals = not(a(0) xor b(0)) and not(a(1) xor b(1)) and not(a(2) xor b(2)) and not(a(3) xor b(3))。 end bool。 上面的構造體描述了輸出 equals 和兩輸入 a、 b 之間的構造關系。 VHDL 主要語法簡介 VHDL 的語法有很多內(nèi)容,限于 篇幅限制,不能面面俱到,下面僅介紹本研究課題所涉及的內(nèi)容。 1) 組合邏輯設計 a、 并發(fā)語句 用于描述數(shù)據(jù)流描述的并發(fā)語句有:選擇信號賦值語句(withselectwhen)和條件信號賦值語句 (whenelse)。 信號賦值語句如 : with a select b=”0000” when ?0?。 “0001” when ?1?。 上面的賦值語句描述的是一個譯碼電路,當輸入 a 為’ 0’時輸出 b 為” 0000”,為’ 1’時輸出 b 為’ 1’。 條件賦值語句如: x = a when(s=?0?)else b when(s=?1?)。 上面描述的是一個二選一的電路。當選擇線 s 為’ 0’時輸入 a 選通,當 s 為’ 1’時輸入 b 選通。 b、 順序語句 順序語句用在進程 (Process)內(nèi),其語法結構為 if(condition) then do something。 else(elsif(conditi
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1