

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、習題3.1比較常用硬件描述語言比較常用硬件描述語言VHDL、Verilog和ABEL語言的優(yōu)劣語言的優(yōu)劣。1.VHDL:描述語言層次較高,不易控制底層電路,因而對綜合器的性能要求較高。有多種EDA工具選擇,已成為IEEE標準。應用VHDL進行工程設計的優(yōu)點是多方面的,具體如下:(1)與其他的硬件描述語言相比,VHDL具有更強的行為描述能力。(2)VHDL具有豐富的仿真語句和庫函數(shù),使得在任何大系統(tǒng)的設計早期,就能查驗設計系統(tǒng)的功能可行性
2、,隨時可對系統(tǒng)進行仿真模擬,使設計者對整個工程的結構和功能可行性做出判斷。(3)VHDL語句的行為描述能力和程序結構,決定了它具有支持大規(guī)模設計的分解和已有設計的再利用功能。(4)用VHDL完成一個確定的設計,可以利用EDA工具進行邏輯綜合和優(yōu)化,并自動把VHDL描述設計轉變成門級網(wǎng)表(根據(jù)不同的實現(xiàn)芯片)。(5)VHDL對設計的描述具有相對獨立性。(6)VHDL具有類屬描述語句和子程序調用等功能,對于完成的設計,在不改變源程序的條件下
3、,只需改變類屬參量或函數(shù),就能輕易地改變設計的規(guī)模和結構。2.Verilog:設計者需要了解電路的結構細節(jié),對綜合器的性能要求較低。有多種EDA工具選擇,已成為IEEE標準。3.ABEL:設計者需要了解電路的結構細節(jié),對綜合器的性能要求較低。支持ABEL的綜合器只有一家,ABEL正朝國際化標準努力。3.2VHDL程序一般包括幾個組成部分?每部分的作用是什么?程序一般包括幾個組成部分?每部分的作用是什么?(1)三個基本組成部分:庫、程序包
4、使用說明,實體描述和實體對應的結構體描述。(2)庫、程序包使用說明:用于打開調用本設計實體將用到的庫、程序包實體描述:用于描述該設計實體與外界的接口信號說明結構體描述:用于描述該設計實體內部的組成及內部工作的邏輯關系結構體配置語句主要用于層次化的方式對特定的設計實體進行元件的例化,或是為實體選定某個特定的結構體3.3VHDL語言中數(shù)據(jù)對象有幾種?各種數(shù)據(jù)對象的作用范圍如何?各種數(shù)據(jù)語言中數(shù)據(jù)對象有幾種?各種數(shù)據(jù)對象的作用范圍如何?各種數(shù)
5、據(jù)對象的實際物理含義是什么?對象的實際物理含義是什么?(1)數(shù)據(jù)對象有三種:變量、常量、信號(2)常量的作用范圍取決于其所定義的位置。若在程序包中定義,則可以用在調用該程序包的所有設計實體中。若定義在實體中,則可在這個實體的所有結構體中使用。若定義在結構體中,則只能用于該結構體。若定義在進程子程序中,則只能用于該進程子程序。變量屬于局部量,作用范圍僅限于所定義的進程或子程序內部。信號屬于全局量,作用范圍取決于其所定義的位置。若在程序包中
6、定義,則可以用在調用該程序包的所有設計實體中。若定義在實體中,則可在這個實體的所有結構體中使用。若定義在結構體中,則只能用于該結構體。(3)信號表示硬件中的連線,用于各并行語句模塊之間的通信。變量一般用于存儲局部臨時數(shù)據(jù)。常量表示電路中的恒定電平,可使代碼中常數(shù)易于閱讀和修改。3.4什么叫標識符?什么叫標識符?VHDL的基本標識符是怎樣規(guī)定的?的基本標識符是怎樣規(guī)定的?VHDL操作符優(yōu)先級:(關系操作符的結果只有TRUE或FALSE兩種
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論