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

正文內(nèi)容

基于vhdl語言的漢字滾屏顯示系統(tǒng)設(shè)計-文庫吧在線文庫

2025-01-19 02:23上一頁面

下一頁面
  

【正文】 :電子設(shè) 計自動化; VHDL 硬件描述 語言 ; MAX+PLUSII;現(xiàn)場可編程邏輯器件; 漢字滾動顯示。它融合多學(xué)科于一體,打破了軟硬件間的壁壘,使計算機的軟件技術(shù)與硬件實現(xiàn)、設(shè)計效率和產(chǎn)品性能綜合在一起,它代表了電子設(shè)計技術(shù)和應(yīng)用的發(fā)展。 FPGA。設(shè)計人員借助開發(fā)軟件的幫助,可以將設(shè)計過程中的許多細節(jié)問題拋開,而將注意力集中在產(chǎn)品的總體開發(fā)上,這樣大大提高了工作效率,縮短了開發(fā)周期。電子設(shè)計自動化的關(guān)鍵技術(shù)之一是要求用形式化的方向來描述系統(tǒng)的硬件電路,既要用所謂的硬件描述語言來 描述硬件電路。本系統(tǒng)的設(shè)計采用了硬件描述語言的文本輸入方式; 第 4 章就系統(tǒng)的仿真模擬和下載演示作了介紹。 EDA 技術(shù)使得設(shè)計者的工作僅限于利用軟件方式,即利用硬件描述語言和 EDA 軟件來完成對系統(tǒng)硬件功能的實現(xiàn)。 FPGA 和 CPLD 的應(yīng)用是 EDA 技術(shù)有機融合軟硬件電子設(shè)計技術(shù)、 SOC 和 ASIC 設(shè)計,以及對自動設(shè)計與自動實現(xiàn)最典型的詮釋。設(shè)計中,用戶可以借助 EDA 工具將原理圖或硬件描述語言模型映射為響應(yīng)門陣列 晶體管配置,創(chuàng)建一個制定金屬互連路徑文件,從而完成門陣列ASIC 開發(fā)。使用者利用 EDA 軟件工具與邏輯塊描述打交道即可,完全不必關(guān)心電路布局的細節(jié)。 Xilinx 和 Altera公司已經(jīng)推出了這方面的器件,如 Virtex‖ Pro 系列和 Stratix 系列等。更 為重要的是各 EDA 公司致力于推出兼容各種硬件實現(xiàn)方案和支持標準硬件描述語言的 EDA 工具軟件的研究,都可有效地將 8 EDA 技術(shù)推向成熟。 隨著市場需求的增長,集成工藝水平的可行性以及計算機自動設(shè) 計技術(shù)的不斷提高,促使系統(tǒng)集成芯片成為 IC 設(shè)計的發(fā)展方向,這一發(fā)展趨勢在如下幾方面: ● 超大規(guī)模集成電路的集成度和工藝水平不斷提高,深亞微米工藝已經(jīng)走向成熟,在一個芯片上完成系統(tǒng)級的集成已成為可能。 硬件描述語言 VHDL 所謂硬件描述語言,就是可以描述硬件電路的功能,信號聯(lián)結(jié)關(guān)系及定時關(guān)系的語言。它的出現(xiàn)為電子設(shè)計自動化( EDA)的普及和推廣奠定了堅實的基礎(chǔ)。其它 HDL 語言如 Verilog 等只能進行 IC 級、 PCB 級描述,而不能對系統(tǒng)級的硬件很好地進行描述,再如 VHDL 語言可以自定義數(shù)據(jù)類型,這樣也給編程人員帶來較大 的自由和方便。 VHDL 語言程序設(shè)計的基本結(jié)構(gòu) 一個完整的 VHDL 語言程序通常包括實體( Entity)、構(gòu)造體( Architecture)、配置 (Configuration)、包集合 ( Package)和庫( Library) 5個部分,前 4 種是可分別編譯的源設(shè)計單元。 標準的數(shù)據(jù)類型有 10 種: 1.整數(shù):整數(shù) 32 位; 2.實數(shù):浮點數(shù); 3.位:邏輯“ 0”或“ 1”; 4.位失量:位失量; 5.布爾量:邏輯“假”或邏輯“真”; 6 字符: ASCⅡ 字符; 7 時間:時間單位 fs,ps,ns,us,ms,src,min,hr; 8錯誤等級: NOTE,WARNING,ERROR,FAILURE; 12 9.自然數(shù),正整數(shù):整數(shù)的子集; 10. 字符串:字符矢量。 行為描述方式是對系統(tǒng)模型的描述,其抽象程度比寄存器傳輸描述方式和結(jié)構(gòu)化描述方式更高,在行為描述方式的程序中大量采用算術(shù)運算、關(guān)系運算、慣性延時、傳輸延時等難于進行邏輯綜合何不能進行 邏輯綜合的 VHDL語句。 觸發(fā)器的初始狀態(tài)應(yīng)有復(fù)位信號來設(shè)置,撫慰信號對觸發(fā)器復(fù)位的操作不同,使其可分為同步復(fù)位和非同步復(fù)位兩種 寄存器一般由多位觸發(fā)器連接而成,通常有鎖存寄存器和移位寄存器。設(shè)計處理一般在數(shù)分鐘內(nèi)完成。當(dāng)然也可根據(jù)各人習(xí)慣應(yīng)用其他的輸入方式,發(fā)揮各種輸入方式的特點。 以上各部如果出現(xiàn)錯誤,可隨時進行設(shè)計修改,重復(fù)上述過程直到正確為止。 19 圖 MAX+PLUSII 的靈活運用直接關(guān)系到設(shè)計的數(shù)度和效率,另外,對于初學(xué)者,很容易因為操作的失誤而造成文件的覆蓋和丟失。當(dāng)一個模塊需要修改時,可以打開底層文件進行修改,修改完畢后打開撒謊那個層文件,按下 file—— project—— set project to current file 菜單就可以非??旖莸那袚Q當(dāng)前的操作文 件。系統(tǒng)設(shè)計師們更愿意自己設(shè)計專用集成電路芯片,而希望 ASIC 的設(shè)計周期盡量短,最好在實驗室就設(shè)計出合適的芯片,并且立即投入實際應(yīng)用,因而出現(xiàn)了現(xiàn)場編程邏輯器件( FPLD) ,其中應(yīng)用最廣泛的現(xiàn)場可編程門陣列( FPGA)和復(fù)雜可編程邏輯器件( CPLD)。 核心部分是具有一定規(guī)模的與陣列和門陣列,它們產(chǎn)生的與項和或項用以實現(xiàn)邏輯函數(shù)。 可編程邏輯器件實驗箱是在一種能和美國 Altera 公司的 MAX+PLUSII 的可編程器件設(shè)計軟件配套使用的高級硬件仿真工具。該模塊由可編程器件EFP10K10 控制,在設(shè)計上采用了共 陰極掃描時驅(qū)動方案。其中硬件描述語言 VHDL 部分花費的時間較長,查閱了大量的資料,以保證編寫程序的時候語法的正確性,并察看了相關(guān)的程序,部分知識是本人在實踐中總結(jié)出來的,對個人來說有重要意義。 28 ( 2) 采用自上至下( Top Down)的設(shè)計方法 所謂自上至下的設(shè)計方法,就是從系統(tǒng)總體的要求出發(fā),自上至下地逐步將設(shè)計內(nèi)容細化,最后完成系統(tǒng)硬件的整體設(shè)計。 第三層次是邏輯綜合。 29 圖 能 實現(xiàn)漢字滾動 FPGA內(nèi)核硬件流程圖 用快、慢兩個輸入信號來控制漢字的點陣顯示,而快慢兩個信號可以通過所用系統(tǒng)鐘源 20MHz 的分頻產(chǎn)生,其中,慢信號由漢字信息的多少來決定,慢信號每加一,則點陣滾動一次,快信號即為掃描信號,因 LED 點陣 8 列,則快信號的取值范圍為 07,快信號用于控制 LED 點陣上顯示完整漢字信息的穩(wěn)定性,在一秒鐘內(nèi)顯示大于 24 楨就沒有亮度閃爍現(xiàn)象。 存放于 ROM 中的待顯示數(shù)據(jù)序列是通過尋址的方式來控制該序列的釋放過程,某一時可能在顯示數(shù)據(jù)序列中定位待顯示數(shù)據(jù)的地址指針可用下式計算 addr=n+m,其原理示意圖如圖 。左右滾動的情況,sw 作為掃 描輸入線, data 作為漢字數(shù)據(jù)輸入線,因此 3/8 譯碼器輸出為 0 有效,而 rom存儲器中的漢字點陣信息為 1 有效,向左滾動時, LED 點陣相當(dāng)于一個可視窗口,每個漢字的可視順序為從左至右,因此掃描和提取每個漢字信息的順序也應(yīng)為從左至右,同理向右滾動時,掃描和提取每個漢字信息的順序是從右至左;上下滾動時, sw 線作為漢字數(shù)據(jù)輸入線, data 線作為掃描輸入線,此時, 3/8 譯碼器的輸出為 1 有效,同時, rom存儲器中的漢字點陣信息為 0 有效,同理可知,當(dāng)向上滾動時掃描和提取每個漢字信息的順序則為從上至下,當(dāng)向下滾動時,掃描和提 取每個漢字的順序是從下至上。另外,設(shè)計者設(shè)計的單級模塊達到設(shè)計要求并不代表系統(tǒng)就能達到設(shè)計要求而級連后系統(tǒng)不能按照設(shè)計要求工作時,進行修改有人就比較復(fù)雜和繁瑣。在各個單元的編譯過程中,大部分的錯誤集中于標點符號的漏寫,結(jié)構(gòu)語句的不熟練等。 6. 前面五步完成了編譯前的準備及必要的設(shè)置工作。 36 結(jié)論 本次畢業(yè)設(shè)計采用硬件描述語言 VHDL 描述輸入方法 ,利用了MAX+PLUSII 軟件, 實現(xiàn)了“個十百千萬億兆”七個漢字左、右、上、下的10 秒滾動顯示。 本次畢業(yè)設(shè)計,使我在獨立完成某個設(shè)計指標的能力方面得到很大的鍛煉。 本次系統(tǒng)下載,同時掌握了研究了 PLD 版的相關(guān)用途,對它有了更深刻的認識,同時也懂得了,遇到困難時,要抓住基本穩(wěn)定情緒,最終定能成功。 一般來說,軟件模擬成功后下載演示時都能成功,單成功的前提還包括對試驗箱各部分功能的深入了解。 3.點擊主菜單 MAX+PLUSII 選項,出現(xiàn)子菜單,再點擊 Compiler 選項(快捷鍵 12)屏幕上出現(xiàn)編譯對話框??偟膩碚f這門語言的掌握是在不停的探索和試驗中進行的。系統(tǒng)由幾個單元組合而成,系統(tǒng)設(shè)計成功與否要靠單元模塊是否正確來決定,因此,單級模擬首先要能夠完成自身功能?!边B接,構(gòu)成與 n 位長相同的位矢量。將編完碼的漢字放到存儲器中,然后通過定位地址指針將其選出,某一時可能在顯示數(shù)據(jù)序列中定位待顯示數(shù)據(jù)的地址指針可用下式計算: addr=n+m,此表達式可通過加法器來實現(xiàn)。 有自上至下的設(shè)計過程可知, 步步仿真檢查有利于盡早發(fā)現(xiàn)設(shè)計中存在的問題,從而可以大大縮短系統(tǒng)硬件的設(shè)計周期。其目的是通過對其的方針來發(fā)現(xiàn)設(shè)計中存在的問題,行為描述階段并不真正考慮其實際的操作和算法用什么方法來實現(xiàn),考慮更多的是系統(tǒng)的結(jié)構(gòu)及其工作過程是否 能達到系統(tǒng)設(shè)計規(guī)格書的要求。 在此方法中,仿真和調(diào)試通常只能在后期完成系統(tǒng)硬件設(shè)計以后才能進行。圍繞在 EPM7128S 器件周圍的插座分別是 CPLD_P CPLD_P CPLD_P3 和 CPLD_P4;圍繞在 EPF10K10器件周邊插座的分別是 FLEX_P FLEX_P FLEX_P3 和 FLEX_P4。它可采用 20MHz 的石英晶體振蕩器作為系統(tǒng)的主時鐘源,支持采用 JTAG 鏈的下載方式的板內(nèi)的可編程器件( EPM7128SLC8415 和EPF10K10LC844)進行系統(tǒng)編程和配置。依據(jù)可編程部位的不同可將 SPLD 的基本結(jié)構(gòu)分為 PROM、 PLA、 PAL 和 GAL 四種基本 23 類型。這兩種器件兼容了 PLD和通用門陣列的優(yōu)點,可實現(xiàn)較大規(guī)模的電路,編程也很靈活。因為,如果選擇器是 MAX 系列的,在選擇編程文件時應(yīng)選擇 .sof 文件。各個快捷鍵這里都進行了編號,下表就各個快捷鍵的意義依編號進行了介紹,如表 。 基本版 —— 時序分析、 VHDL 語言綜合等功能不能使用,不需“狗”的支持,只要向 Altera 申請一個基本授權(quán)媽就可以工作。 項目編譯:主要完成器件的選擇以及試配邏輯中和以及器件的裝入,延時信息提取等 邏輯分配:把邏輯分配給引腳和邏輯單元也就把輸入、輸出節(jié)點分配給器件的引腳。 MAX+PLUSII 是本次畢業(yè)設(shè)計的開發(fā)平臺,所以,他的熟練掌握直接關(guān)系到設(shè)計成功和設(shè)計效率的高低,在將來的工作學(xué)習(xí)中它也是非常重要的,因此,本次畢業(yè)設(shè)計中再軟件的學(xué)習(xí)上畫了較大的時間和精力。 2.存儲的初始化 在用 VHDL語言描述 ROM時, ROM的內(nèi)容應(yīng)該在仿真時事先讀到 ROM中,這就是所謂的存儲器初始化。 COMPONENT_INSTANT 語句是結(jié)構(gòu)化描述中不可缺少的一個基本語句。 在 VHDL 語言中順序描述語句有以下幾種: WAIT 語句; 斷言語句; 信號帶入語句; 變量賦值語句; IF 語句; CASE 語句; LOOP 語句; NEXT 語句; EXIT 語句; 過程調(diào)用語句; NULL 語句。 VHDL 語言可以有以下 3 種形式的子結(jié)構(gòu)描述語句: BLOCK 語句結(jié)構(gòu) PROCESS 語句結(jié)構(gòu) SUBPROGAMS 結(jié)構(gòu) VHDL 語言的數(shù)據(jù)類型及運算操作符 在 VHDL 語言中凡是可以賦予一個值得對象就稱為客體( Object),客體只要包括以下 3 種:信號 、變量、常數(shù)( Signal、 Variable、 Constant)。這樣,在工藝更新時,就無需修改原設(shè)計程序,只要改變相應(yīng)的硬度和工具就行了。例如, SFL 語言只能描述同步電路。到本世紀 80 年代后期,已出現(xiàn)了上百種的硬件描述語言,它們對設(shè)計自動化起到了促進和推動作用。 此外,隨著系統(tǒng)開發(fā)對 EDA 技術(shù)的目標器件各種性能要求的提高, ASIC和 FPGA 將更大程度的相互融合。 ● EDA 使得電子領(lǐng)域各學(xué)科的界限更加模糊,更加互為模糊,更 加互為包容:模擬與數(shù)學(xué)、軟件與硬件、系統(tǒng)與器件、 ASIC 與 FPGA、行為與結(jié)構(gòu)等。復(fù)雜可編程邏輯器件已進入商業(yè)應(yīng)用,相應(yīng)的輔助設(shè)計軟件也已投入使用。 ● 全定制芯片。 ● 標準單元 ASIC。 掩模 ASIC 大致可分為門陣列 ASIC、標準單元 ASIC 和全定制 ASIC。 EDA 技術(shù)在硬件實現(xiàn)方面融合了大規(guī)模集成電路制造技術(shù), IC 版圖設(shè)計技術(shù)、 ASIC 測試和封裝技術(shù)、 FPGA/CPLD 編程下載技術(shù)、自動測試技術(shù)等;在計算機輔助功能方面融合了 CAD、 CAM、 CAT、 CAE 技術(shù)以及多種計算機語言的設(shè)計概念;在現(xiàn)代電子學(xué)方面容納了更多內(nèi)容:電子線路設(shè)計理論、數(shù)字信號處理技術(shù)等等。集成電路設(shè)計在不斷地向著超大規(guī)模、極低功耗和超高速的方向發(fā)展;專用集成電路 ASIC( Application Specific Integrated Circuit) 的設(shè)計成本不斷降低,在功能上,現(xiàn)代的集成電路已經(jīng)實現(xiàn)單片電子系統(tǒng) SOC( System on a Chip) 的功能。它已成為一名電子設(shè)計者的必備知識。用 VHDL 語言編程實現(xiàn),編譯通過后,將其下載到 FPGA 芯片中具體實現(xiàn)其功能。專用集成電路的設(shè)計與應(yīng)用必須依靠專門的 EDA 工具 電子設(shè)計自動化( EDA)是一個廣泛的概念,凡在電子設(shè)計過程中用到計算機輔助手段的相關(guān)步驟都可以作為 EDA 的組成部分。 本論文主要研究的是 應(yīng)用一種 硬件描述語言 VHDL,借助 MAX
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1