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

正文內(nèi)容

基于vhdl數(shù)碼鎖設(shè)計(jì)說明書(編輯修改稿)

2025-06-12 19:06 本頁面
 

【文章內(nèi)容簡介】 過程與普通的 HDL 設(shè)計(jì)也十分相似,只是所需的開發(fā)硬 軟件環(huán)境 比較昂貴。軟 IP的設(shè)計(jì)周期短,設(shè)計(jì)投入少。由于不涉及物理實(shí)現(xiàn),為后續(xù)設(shè)計(jì)留有很大的發(fā)揮空間,增大了 IP的靈活性和適應(yīng)性。其主要缺點(diǎn)是在一定程度上使后續(xù)工序無法適應(yīng)整體設(shè)計(jì),從而需要一定程度的軟 IP 修正,在性能上也不可能獲得全面的優(yōu)化。 硬核提供設(shè)計(jì)階段最終階段產(chǎn)品:掩模。以經(jīng)過完全的布局布線的網(wǎng)表形式提供,這種硬核既具有可預(yù)見性,同時(shí)還可以針對特定工藝或購買商進(jìn)行功耗和尺寸上的優(yōu)化。 固核則是軟核和硬核的折衷。大多數(shù)應(yīng)用于 FPGA 的 IP 內(nèi)核均為軟核,軟核有助 于用戶調(diào)節(jié)參數(shù)并增強(qiáng)可復(fù)用性。軟核通常以加密形式提供,這樣實(shí)際的 RTL 對用戶是不可見的,但布局和布線靈活。在這些加密的 軟核中,如果對內(nèi)核進(jìn)行了參數(shù)化,那么用戶就可通過頭文件或圖形用戶接口 (GUI)方便地對參數(shù) 進(jìn)行操作。對于那些對時(shí)序要求嚴(yán)格的內(nèi)核 (如 PCI接口內(nèi)核 ),可預(yù)布線特定信號或分配特定的布線資源,以滿足時(shí)序要求。 第二章 數(shù)碼鎖設(shè)計(jì)基礎(chǔ) 8 復(fù)雜可編程邏輯器件( CPLD) CPLD 的基本特點(diǎn) CPLD(Complex Programmable Logic Device)復(fù)雜可編程邏輯器件,是從 PAL和 GAL 器件發(fā)展出來的器件,相對而言規(guī)模大,結(jié)構(gòu)復(fù)雜,屬于大規(guī)模集成電路范圍。是一種用戶根據(jù)各自需要而自行構(gòu)造邏輯功能的數(shù) 字集成電路。其基本設(shè)計(jì)方法是借助集成開發(fā)軟件平臺(tái),用原理圖、硬件描述語言等方法,生成相應(yīng)的目標(biāo)文件,通過下載電纜將代碼傳送到目標(biāo)芯片中,實(shí)現(xiàn)設(shè)計(jì)的數(shù)字系統(tǒng)。它具有編程靈活、集成度高、設(shè)計(jì)開發(fā)周期短、適用范圍寬、開發(fā)工具先進(jìn)、設(shè)計(jì)制造成本低、對設(shè)計(jì)者的硬件經(jīng)驗(yàn)要求低、標(biāo)準(zhǔn)產(chǎn)品無需測試、保密性強(qiáng)、價(jià)格大 眾化等特點(diǎn),可實(shí)現(xiàn)較大規(guī)模的電路設(shè)計(jì),因此被廣泛應(yīng)用于產(chǎn)品的原型設(shè)計(jì)和產(chǎn)品生產(chǎn) (一般在 10,000 件以下 )之中。幾乎所有應(yīng)用中小規(guī)模通用數(shù)字集成電路的場合均可應(yīng)用 CPLD 器件。 圖 CPLD 內(nèi)部電路 的 原理 結(jié)構(gòu) 圖 CPLD 主要是由可編程邏輯 宏單元 (MC, Macro Cell)圍繞中心的可編程互連矩陣 單元組成。其中 MC 結(jié)構(gòu)較復(fù)雜,并具有復(fù)雜的 I/O 單元互連結(jié)構(gòu),可由用戶根據(jù)需要生成特定的 電路結(jié)構(gòu),完成一定的功能。由于 CPLD 內(nèi)部采用固定長度的金屬線進(jìn)行各邏輯塊的互連,所以設(shè)計(jì)的邏輯電路具有時(shí)間可預(yù)測性, I/O單元 I/O單元 FB FB FB FB FB FB FB FB 全局可編程布線區(qū) 第二章 數(shù)碼鎖設(shè)計(jì)基礎(chǔ) 9 避免了分段式互連結(jié)構(gòu)時(shí)序不完全預(yù)測的缺點(diǎn)。 圖 描述了 CPLD 的結(jié)構(gòu) 圖。其中的 FB 是 可編程邏輯功能塊 ,其中 包 括 有乘積項(xiàng)、宏單元等 。 MAX7000E 功能描述 MAX7000系列是 ALTERA第二代結(jié)構(gòu)的器件,它是工業(yè)界速度最快的高集成度可編程邏輯器件系列, 其集成度為 600~ 5000門可用門,有 32~ 256宏單元和 36~ 164個(gè)用戶 I/O引腳,該系列器件的組合傳播延時(shí)快達(dá) 5ns, 16位計(jì)數(shù)器頻率為 。此外,它們能提供很快的輸入寄存器建立時(shí)間,多個(gè)系統(tǒng)時(shí)鐘和可編程的速度 /功率控制, I/O引腳輸出電壓擺率是可控制的。 從而提供一個(gè)附加的開關(guān)噪聲電平控制,基于 EEPROM的 MAX7000系列是編程信息不易失的電可擦除的器件。 MAX7000E器件是 MAX 7000系列中密度更高,性能更強(qiáng)的成員 。 MAX7000E的結(jié)構(gòu) 框 圖 如圖 。 MAX7000E 器件結(jié)構(gòu)是基于被稱為邏輯陣列模塊( LABs)的高性能的靈活的邏輯單元。 LABs 包括 16 個(gè)宏單元陣列,多個(gè) LABs 通過可編程 互聯(lián)陣列( PIA)連接,通用總線由所有專用輸入, I/O 腳,宏單元反饋。 MAX700E 的宏單元如圖 所示。 圖 MAX7000E 的結(jié)構(gòu) 圖 MAX7000E 的宏單元可分別設(shè)置成時(shí)序邏輯或組合邏輯功能。宏單元由 3第二章 數(shù)碼鎖設(shè)計(jì)基礎(chǔ) 10 個(gè)功能模塊組成:邏輯陣列,乘積項(xiàng)選擇矩陣和可編程寄存器。組合邏輯是在邏輯陣列中實(shí)現(xiàn)的。在邏輯陣列中,它為每個(gè)宏單元提供 5 個(gè)乘積項(xiàng)。乘積項(xiàng)選擇矩陣起著分配這些乘積項(xiàng)的作用。 Altera 開發(fā)系統(tǒng)會(huì)根據(jù)設(shè)計(jì)的邏輯要求自動(dòng)地對乘積項(xiàng)分配進(jìn)行優(yōu)化。每個(gè)宏單元觸發(fā)器在可 編程時(shí)鐘的控制下可分別編程,來實(shí)現(xiàn) D,T,JK 或 SR 觸發(fā)器的功能。在組合邏輯操作時(shí),這些觸發(fā)器就被旁路。在設(shè)計(jì)入口時(shí),設(shè)計(jì)者指定所需要的觸發(fā)器類型; Quartus II 開發(fā)系統(tǒng) 軟件 再為每個(gè)寄存器功能選擇最有效的觸發(fā)器進(jìn)行工作,以優(yōu)化資源利用。 在 MAX7000E 器件中 ,有兩個(gè)全局時(shí)鐘信號 ,分別為 GCLK1 和 GCLK2。 每個(gè)可編程 的 觸發(fā)器可 以在以下 3 種不同的 控制時(shí)鐘下工作 : (1)一個(gè) 全局時(shí)鐘信號。 此 方式 能 最快 實(shí)現(xiàn) 時(shí)鐘到 達(dá) 輸出的 操作 。 (2)一個(gè) 全局時(shí)鐘信號由 一個(gè) 高電平有效的時(shí)鐘 使能信號控制 。此方式為 每個(gè) 觸 發(fā)器提供 一個(gè)使能信號,但它 仍 舊可以實(shí)現(xiàn) 快速 的 時(shí)鐘達(dá)到 輸出的操作 。 (3)帶一個(gè)乘積項(xiàng)的 陣列 時(shí)鐘 。在此方式下,觸發(fā)器的時(shí)鐘信號來自隱含的宏單元或 I/O 腳 ,宏單元內(nèi)部 的 結(jié)構(gòu) 如圖 所示 。 圖 宏單元內(nèi)部結(jié)構(gòu) 框 圖 第二章 數(shù)碼鎖設(shè)計(jì)基礎(chǔ) 11 硬件描述語言 硬件描述語言( Hardware Description Language)是硬件設(shè)計(jì)人員和電子設(shè)計(jì)自動(dòng)化( EDA)工具之間的界面,其主要目的是用來編寫設(shè)計(jì)文件,建立電子系統(tǒng)行為級的仿真模型。即利用計(jì)算 機(jī)的巨大能力對 Verilog HDL 或 VHDL建模的復(fù)雜數(shù)字邏輯進(jìn)行仿 真,然后再自動(dòng)綜合,生成符合要求且在電路結(jié)構(gòu)上可以實(shí)現(xiàn)的數(shù)字邏輯網(wǎng)表( Netlist),根據(jù)網(wǎng)表和某種工 藝的器件自動(dòng)生成具體電路,最后生成該工藝條件下這種具體電路的時(shí)延模型。仿真驗(yàn)證無誤后,該模型可用于制造 ASIC 芯片或?qū)懭?CPLD 和 FPGA 器件中。 HDL 語言有 以下幾個(gè) 特點(diǎn) : HDL 語言既包含一些高層程序設(shè)計(jì)語言的結(jié)構(gòu)形式,同時(shí)也兼顧描述硬件線路連接的具體構(gòu)件。 HDL 語言是并發(fā)的,即具有在同一時(shí)刻執(zhí)行多任務(wù)的能力。 HDL 語言有時(shí)序的概念。 通過使用結(jié)構(gòu)級或行為級描述可以在不同的抽象層次 描述設(shè)計(jì), HDL 語言采用自頂向下的數(shù)字電路設(shè)計(jì)方法,主要包括 3 個(gè)領(lǐng)域 5 個(gè)抽象層次 HDL 編譯器是處理硬件描述語言的文本編譯器。他可以支持的語言有Verilog HDL﹑ ABEL﹑ HDL 編譯器為外界的仿真工具提供界面。基于 HDL 的源編碼可以 代替某些原理圖的一部分或者整個(gè)項(xiàng)目的原理圖。 原理圖編譯器支持基于多層 次原理圖的設(shè)計(jì)。所有的項(xiàng)目類型都支持原理圖這種最常用的設(shè)計(jì)描述方法。原理圖編譯器是唯一的一種能夠允許混合多種設(shè)計(jì)描述方法的工具。 Verilog HDL 語言 Verilog HDL 是一種硬件描 述語言,是一種以文本形式來描述數(shù)字系統(tǒng)硬件的結(jié)構(gòu)和行為的語言,用它可以表示邏輯電路圖、邏輯表達(dá)式,還可以表示數(shù)字邏輯系統(tǒng)所完成的邏輯功能。 Verilog HDL 和 VHDL 是目前世界上最流行的兩種硬件描述語言,都是在 20 世紀(jì) 80 年代中期開發(fā)出來的。 Verilog HDL 是 在 最廣泛使用的 C 語言基礎(chǔ)上 發(fā)展起來的 硬件描述語言,它是由 GDA 公司 的 PhilMoorby 在 1983 年底第一 次開發(fā)的 ,最初 只是 設(shè)計(jì) 了 仿真第二章 數(shù)碼鎖設(shè)計(jì)基礎(chǔ) 12 和驗(yàn)證工具,后來開發(fā)出了故障仿真和時(shí)序分析工具。 1985 年 Moorby 推出其第三 個(gè) 商業(yè)模擬器 VerilogXL, 并 獲得了巨大成功, 這 使 得 Verilog HDL 語言迅速推廣 并 應(yīng)用 開來 。 Cadence 公司 在 1989 年收購 GDA 公司 , 使得 Verilog HDL成為該公司的獨(dú)家專利。 Cadence 公司 在 1990 年出版的 Verilog HDL,并成立LVI 的組織,以促進(jìn) Verilog HDL 的 IEEE 標(biāo)準(zhǔn) 的建立 , 即 IEEE 標(biāo)準(zhǔn) 13641995。 Verilog HDL 語言,最重要的特點(diǎn)是易于使用 已有的 C 語言編程經(jīng)驗(yàn),在很短的時(shí)間內(nèi)迅速地學(xué)習(xí)和掌握 ,因而可以把 Verilog HDL 內(nèi)容安排在與 ASIC 設(shè)計(jì)等相 關(guān)課程內(nèi)部進(jìn)行講授,由于 HDL語言本身是專門面向硬件與系統(tǒng)設(shè)計(jì)的,這樣的安排可以使學(xué)習(xí)者同時(shí)獲得設(shè)計(jì)實(shí)際電路的經(jīng)驗(yàn)。與之相比, VHDL 的學(xué)習(xí)要困難一些。 具體如表 所示。 表 不同層級的描述方式 設(shè)計(jì)層次 行為描述 結(jié)構(gòu)描述 系統(tǒng)級 系統(tǒng)算法 系統(tǒng)邏輯圖 寄存器輸出級 數(shù)據(jù)流圖 真值表 狀態(tài)機(jī) 寄存器 ALUROL 等 分模塊描述 門級 布爾方程真值表 邏輯門觸發(fā)器鎖存器 構(gòu)成的邏輯圖 板圖級 幾何圖形 圖形連接關(guān)系 VHDL 語言 VHDL全名 VeryHighSpeed Integrated Circuit HardwareDescription Language,誕生于 1982 年。 1987 年底, VHDL 被 IEEE 和美國國防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言 。自 IEEE1076(簡稱 87 版 )之后,各 EDA 公司相繼推出自己的 VHDL 設(shè)計(jì)環(huán)境,或宣布自己的設(shè)計(jì)工具可以和 VHDL 接口。 1993 年, IEEE 對 VHDL進(jìn)行了修訂,從更高的抽象層次和系統(tǒng)描述能力上擴(kuò)展 VHDL 的內(nèi)容,公布了新版本的 VHDL,即 IEEE 標(biāo)準(zhǔn)的 10761993 版本,簡稱 93 版。 VHDL 和 Verilog作為 IEEE 的工業(yè)標(biāo)準(zhǔn)硬件描述語言,得到眾多 EDA 公司支持,在電子工程領(lǐng)域,已成為事實(shí)上的 通用 硬件描述語言。 VHDL 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外, VHDL 的語言形式、描述風(fēng)格以及語法是十分類似于第二章 數(shù)碼鎖設(shè)計(jì)基礎(chǔ) 13 一般的計(jì) 算機(jī)高級語言。 VHDL 的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱可視部分 ,及端口 )和內(nèi)部(或稱不可視 部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。在對一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體。這種將設(shè)計(jì) 實(shí)體分成內(nèi)外部分的概念是 VHDL 系統(tǒng)設(shè)計(jì)的基本點(diǎn)。 VHDL 除具備一般的 HDL 優(yōu)點(diǎn)外,其特殊的優(yōu)點(diǎn)是: (1)功能強(qiáng)大、設(shè)計(jì)靈活 。 (2)支持廣泛、易于修改 。 (3)強(qiáng)大的系統(tǒng)硬件描述能力 。 (4)獨(dú)立于器 件的設(shè)計(jì)、與工藝無關(guān) 。 (5)很強(qiáng)的移植能力 。 (6)易于共享和復(fù)用 。 Verilog HDL 和 VHDL 的比較 至今為止,工業(yè)界已見到很多種硬件描述語言出現(xiàn)。但最強(qiáng)有力的競爭者是 VHDL 和 Verilog。就硬件所涉及的基本原理和表現(xiàn)方法來說,兩者具有類似的 特點(diǎn)和靈活性。如前所述,兩者都是國際標(biāo)準(zhǔn)。這意味著語言都是標(biāo)準(zhǔn)化的,不會(huì)為任何公司和組織所單獨(dú)控制。每種語言又都有其自己的特點(diǎn)和應(yīng)用領(lǐng)域。描述抽象的特性方面兩者性能都很好,但在對硬件具體結(jié)構(gòu)描述時(shí)會(huì)出現(xiàn)不同。由于含有 PLI, Verilog 作 結(jié)構(gòu)描述比較容易。 PLI 即編程語言接口,它是一組能幫助進(jìn)行仿真的 C 語言接口。 PLI 能夠用于延遲時(shí)間計(jì)算,測試布線過程等等工作。 PLI 在 HDL 中的作用與編程語言中 API 的作用相同。 VHDL 的程序則能夠被編譯(如果是多層板,分別作為獨(dú)立單元進(jìn)行編譯)。而大多數(shù) Verilog 程序仍然是解釋型的。當(dāng)前,僅有少數(shù)幾種為特殊目標(biāo)而單 獨(dú)放入編譯器。由于 VHDL支持線路板的原理圖,所以程序在放置相關(guān)函數(shù)或過程到電路板及在希望使用的設(shè)計(jì)項(xiàng)目中使用線路板時(shí)比較靈活。但在 Verilog 環(huán)境中,函數(shù)及過程必須放在單獨(dú)的頭文件中 ,并且象在 C 語言中一樣包含在模塊中。 VHDL 超過 Verilog的一個(gè)領(lǐng)域是過程的并發(fā)處理方 式。這在 Verilog 中是作不到的。 VHDL 是對環(huán)境不敏感和自由格式語言。在以用戶為基礎(chǔ)的項(xiàng)目方面 Verilog 具有較高的能力,第二章 數(shù)碼鎖設(shè)計(jì)基礎(chǔ)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1