資料介紹
[學習要求] 掌握VHDL硬件描述語言的基本描述語句。并可以利用這些語句進行簡單電路的設計。
[重點與難點]
重點:常用的并行語句與順序語句的語法。
難點:部件(Component的定義與應用。
[理論內(nèi)容]
一、并行語句
所謂的并行語句指采用這些語法生成的硬件電路在時間上可以并行(或并發(fā))的執(zhí)行(運行)。這是VHDL語法必須具備的能力,也符合硬件電路的特性。這一點不同于軟件,因為軟件的語句(或指令)一般總是順序執(zhí)行。基本的并行同時語句,可分為下面三種形式來討論:直接設置語句、條件式信號設置語句和選摜式信號設置語句。
1、直接設置語句
直接設置語句是采用“<=”運算符。
例如如下的語句:
D<= not A;
E<=B and C;
F<=A or B or C;
這三條語句雖然是分三行寫的,但實際上三條語句是同時執(zhí)行的。
2、條件式信號設置語句: When-Else
When-Else命令也是屬于同時并行的語句命令,它的語法格式如下:
信號A <= 信號B When(條件1) Else
信號C When(條件2) Else
信號D;
說明:
⑴ 上述的條件式,是指一般常見的布爾表達式,亦即條件式的結果必定是真(True)或錯(False)中的一種。
⑵ 語法中的條件式1為True時,則將信號B傳遞給信號A,否則再確認條件式2為True時,將信號C傳遞給信號A。最后在條件1和條件2都不成立的情況下,將信號D的值傳遞給信號A。
When-Else命令的應用范圍非常廣泛,例如:編碼器、譯碼器、多路選擇器等的VHDL命令編寫,都可以采用這條命令。
3、選擇式信號設置語句:With-Select
語法格式如下:
With 選擇信號X Select
信號Y <= 信號值A When 選擇信號X值為m,
信號值B When 選擇信號X值為n
。。。
信號值Z When Others;
說明:
⑴ With-Select的命令作用是,判斷選擇信號X的值,依次是m或n等的相應條件值,然后在判斷成立時,將它對應的信號值A或信號值B傳遞給信號Y。
⑵ 而在比羅過程,選擇信號X無一是上述表示的信號值時,最后會將Others保留字前的信號值Z傳遞給信號Y。
⑶ 上述With-Select語法命令的m,n等值,必須互不相同。
[重點與難點]
重點:常用的并行語句與順序語句的語法。
難點:部件(Component的定義與應用。
[理論內(nèi)容]
一、并行語句
所謂的并行語句指采用這些語法生成的硬件電路在時間上可以并行(或并發(fā))的執(zhí)行(運行)。這是VHDL語法必須具備的能力,也符合硬件電路的特性。這一點不同于軟件,因為軟件的語句(或指令)一般總是順序執(zhí)行。基本的并行同時語句,可分為下面三種形式來討論:直接設置語句、條件式信號設置語句和選摜式信號設置語句。
1、直接設置語句
直接設置語句是采用“<=”運算符。
例如如下的語句:
D<= not A;
E<=B and C;
F<=A or B or C;
這三條語句雖然是分三行寫的,但實際上三條語句是同時執(zhí)行的。
2、條件式信號設置語句: When-Else
When-Else命令也是屬于同時并行的語句命令,它的語法格式如下:
信號A <= 信號B When(條件1) Else
信號C When(條件2) Else
信號D;
說明:
⑴ 上述的條件式,是指一般常見的布爾表達式,亦即條件式的結果必定是真(True)或錯(False)中的一種。
⑵ 語法中的條件式1為True時,則將信號B傳遞給信號A,否則再確認條件式2為True時,將信號C傳遞給信號A。最后在條件1和條件2都不成立的情況下,將信號D的值傳遞給信號A。
When-Else命令的應用范圍非常廣泛,例如:編碼器、譯碼器、多路選擇器等的VHDL命令編寫,都可以采用這條命令。
3、選擇式信號設置語句:With-Select
語法格式如下:
With 選擇信號X Select
信號Y <= 信號值A When 選擇信號X值為m,
信號值B When 選擇信號X值為n
。。。
信號值Z When Others;
說明:
⑴ With-Select的命令作用是,判斷選擇信號X的值,依次是m或n等的相應條件值,然后在判斷成立時,將它對應的信號值A或信號值B傳遞給信號Y。
⑵ 而在比羅過程,選擇信號X無一是上述表示的信號值時,最后會將Others保留字前的信號值Z傳遞給信號Y。
⑶ 上述With-Select語法命令的m,n等值,必須互不相同。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于VHDL語言中數(shù)字鐘的整點報時源代碼下載 2次下載
- 嵌入式系統(tǒng)常用的C語言基本語法概要
- Prel語法與C語言語法的異同綜述 6次下載
- VHDL最經(jīng)典的參考指南資料免費下載 32次下載
- Python語言的常用語法到底有哪些 12次下載
- VHDL硬件描述語言入門教程資料免費下載 43次下載
- VHDL語言的LCD12864 0次下載
- VHDL基本語言現(xiàn)象和實用技術教程 0次下載
- VHDL 語言程序的元素
- VHDL語言概述
- VHDL語言及其應用 0次下載
- VHDL語法例子教程
- VHDL基本語法實例
- VHDL語言的程序結構與數(shù)據(jù)類型
- vhdl語言ppt
- Verilog與VHDL的比較 Verilog HDL編程技巧 259次閱讀
- TestStand表達式中常用的語法規(guī)則和運算符使用 1679次閱讀
- Verilog到VHDL轉(zhuǎn)換的經(jīng)驗與技巧總結 2617次閱讀
- fpga通用語言是什么 540次閱讀
- sed用得少?sed常用語法簡介 2364次閱讀
- VHDL與Verilog硬件描述語言TestBench的編寫 1779次閱讀
- cocotb中的基礎語法與SystemVerilog中的常用語法對照總結 3933次閱讀
- C語言有哪些語法技巧和功能 2061次閱讀
- VHDL語言編程用什么編譯軟件_需要看哪方面的書籍 3.2w次閱讀
- FPGA入門筆記_FPGA開發(fā)流程及VHDL基本語法 1w次閱讀
- C語言誤用易錯知識點與基本語法匯總 2063次閱讀
- 關于verilog的學習經(jīng)驗簡單分享 2901次閱讀
- 分享學習單片機的四個階段 5602次閱讀
- vhdl數(shù)碼管中的倒計時程序介紹 8448次閱讀
- ES6的常用語法解析 1563次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 3次下載 | 免費
- 2AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
- 1.41MB | 3次下載 | 免費
- 3AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費
- 4AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費
- 5AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 6AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費
- 7AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 8SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 5美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 18次下載 | 免費
- 7感應筆電路圖
- 0.06 MB | 10次下載 | 免費
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多