-
- 素材大。
- 2.1 MB
- 素材授權(quán):
- 免費(fèi)下載
- 素材格式:
- .ppt
- 素材上傳:
- lipeier
- 上傳時(shí)間:
- 2019-07-14
- 素材編號(hào):
- 235823
- 素材類別:
- 課件PPT
-
素材預(yù)覽
這是vhdl ppt,包括了VHDL語言基礎(chǔ),VHDL基本結(jié)構(gòu),VHDL語句,狀態(tài)機(jī)在VHDL中的實(shí)現(xiàn),常用電路VHDL程序,VHDL仿真,VHDL綜合等內(nèi)容,歡迎點(diǎn)擊下載。
vhdl ppt是由紅軟PPT免費(fèi)下載網(wǎng)推薦的一款課件PPT類型的PowerPoint.
3 VHDL語言 優(yōu)點(diǎn): HDL設(shè)計(jì)的電路能獲得非常抽象級(jí)的描述。如基于RTL(Register Transfer Level)描述的IC,可用于不同的工藝。 HDL設(shè)計(jì)的電路,在設(shè)計(jì)的前期,就可以完成電路的功能級(jí)的驗(yàn)證。 HDL設(shè)計(jì)的電路類似于計(jì)算機(jī)編程。 VHDL優(yōu)點(diǎn): IEEE預(yù)定義標(biāo)準(zhǔn)邏輯位與矢量 屬性 運(yùn)算符 3.2 VHDL基本結(jié)構(gòu) 3.2.1 實(shí)體(Entity) 3.2.2 結(jié)構(gòu)體 (Architecture) 3.2.3 庫、程序包的調(diào)用 LIBRARY IEEE; USE IEEE.Std_Logic_1164.ALL; 3.3 VHDL語句 并行信號(hào)賦值語句 條件信號(hào)賦值語句 進(jìn)程的工作原理 進(jìn)程與時(shí)鐘 進(jìn)程的啟動(dòng) 進(jìn)程注意事項(xiàng): 元件例化語句 3.3.2 順序語句 賦值語句 不完整條件語句與時(shí)序電路 綜合結(jié)果: 完整條件語句 3.4.3 狀態(tài)機(jī)的容錯(cuò)設(shè)計(jì) 3.4.4 狀態(tài)機(jī)設(shè)計(jì)與寄存器 8位奇偶校驗(yàn)電路 含異步清0和同步時(shí)鐘使能的4位加法計(jì)數(shù)器 鍵盤消抖電路: 3.6.1 仿真激勵(lì)信號(hào)的產(chǎn)生 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY ADDER4 IS PORT ( a, b : IN INTEGER RANGE 0 TO 15; c : OUT INTEGER RANGE 0 TO 15 ); END ADDER4; ARCHITECTURE one OF ADDER4 IS BEGIN c <= a + b; END one; ENTITY SIGGEN IS PORT ( sig1 : OUT INTEGER RANGE 0 TO 15; sig2 : OUT INTEGER RANGE 0 TO 15 ); END; ARCHITECTURE Sim OF SIGGEN IS BEGIN sig1 <= 10, 5 AFTER 200 ns, 8 AFTER 400 ns; sig2 <= 3, 4 AFTER 100 ns, 6 AFTER 300 ns; END; ENTITY BENCH IS END; ARCHITECTURE one OF BENCH IS COMPONENT ADDER4 PORT ( a, b : integer range 0 to 15; c : OUT INTEGER RANGE 0 TO 15 ); END COMPONENT; COMPONENT SIGGEN PORT ( sig1 : OUT INTEGER RANGE 0 TO 15; sig2 : OUT INTEGER RANGE 0 TO 15 ); END COMPONENT; SIGNAL a, b, c : INTEGER RANGE 0 TO 15; BEGIN U1 : ADDER4 PORT MAP (a, b, c); U2 : SIGGEN PORT MAP (sig1=>a, sig2=>b); END; force a 0 (強(qiáng)制信號(hào)的當(dāng)前值為0) force b 0 0, 1 10 (強(qiáng)制信號(hào)b在時(shí)刻0的值為0,在時(shí)刻10的值為1) force clk 0 0, 1 15 –repeat 20 (clk為周期信號(hào),周期為20) 3.6.2 VHDL測試基準(zhǔn)(Test Bench) Library IEEE; use IEEE.std_logic_1164.all; entity counter8 is port (CLK, CE, LOAD, DIR, RESET: in STD_LOGIC; DIN: in INTEGER range 0 to 255; COUNT: out INTEGER range 0 to 255 ); end counter8; architecture counter8_arch of counter8 is begin process (CLK, RESET) variable COUNTER: INTEGER range 0 to 255; begin if RESET='1' then COUNTER := 0; elsif CLK='1' and CLK'event then if LOAD='1' then COUNTER := DIN; Entity testbench is end testbench; Architecture testbench_arch of testbench is File RESULTS: TEXT open WRITE_MODE is "results.txt"; Component counter8 port ( CLK: in STD_LOGIC; RESET: in STD_LOGIC; CE, LOAD, DIR: in STD_LOGIC; DIN: in INTEGER range 0 to 255; COUNT: out INTEGER range 0 to 255 ); end component; shared variable end_sim : BOOLEAN := false; signal CLK, RESET, CE, LOAD, DIR: STD_LOGIC; signal DIN: INTEGER range 0 to 255; signal COUNT: INTEGER range 0 to 255; procedure WRITE_RESULTS ( CLK,CE,LOAD,LOAD,RESET : STD_LOGIC; DIN,COUNT : INTEGER ) is Variable V_OUT : LINE; CLK_IN: process Begin if end_sim = false then CLK <= '0'; Wait for 15 ns; CLk <='1'; Wait for 15 ns; Else Wait; end if; end process; STIMULUS: process Begin RESET <= '1'; CE <= ‘1’; --計(jì)數(shù)使能 DIR <= ‘1’; -- 加法計(jì)數(shù) DIN <= 250; -- 輸入數(shù)據(jù) LOAD <= ‘0’; --禁止加載輸入的數(shù)據(jù) wait for 15 ns; RESET <= '0'; wait for 1 us; CE <= ‘0’; --禁止計(jì)數(shù)脈沖信號(hào)進(jìn)入 wait for 200 ns; CE <= '1'; wait for 200 ns; 8位計(jì)數(shù)器測試基準(zhǔn)仿真部分波形圖
基于VHDL的六層電梯的論文答辯介紹ppt:這是一個(gè)關(guān)于基于VHDL的六層電梯的論文答辯材料ppt,主要介紹了選題的背景與任務(wù)要求;設(shè)計(jì)流程與設(shè)計(jì)原理簡介;總體電路設(shè)計(jì)與仿真;設(shè)計(jì)總體評(píng)估和收獲;擴(kuò)展性分析與展望等內(nèi)容。本次設(shè)計(jì)完成了設(shè)想的設(shè)計(jì)要求,實(shí)現(xiàn)了電梯所應(yīng)具備的基本功能并且進(jìn)行了正確的時(shí)序仿真,生成了正確的仿真波形圖。仿真結(jié)果表明VHDL 語言應(yīng)用于數(shù)字電路仿真是切實(shí)可行的。VHDL語言是一個(gè)很好用的硬件描述語言,能夠正確完成電梯控制的任務(wù)要求。同時(shí)在本次設(shè)計(jì)中我通過努力將所學(xué)運(yùn)用于實(shí)踐,這加深了我對(duì)專業(yè)的認(rèn)識(shí),并且也收獲到了成功后的喜悅。電梯控制器是一個(gè)比較復(fù)雜的系統(tǒng),由于設(shè)計(jì)任務(wù)的要求我們主要慮了六層電梯控制器的設(shè)計(jì)。但實(shí)際生活中電梯的層數(shù)和功能需要按照人們的需求不斷變化由于我們采用的是模塊化的設(shè)計(jì),這樣便方便了我們對(duì)系統(tǒng)的功能擴(kuò)展,除此之外,本次程序設(shè)計(jì)大多采用的是邏輯矢量,通過適當(dāng)引入變量,也可以方便我們對(duì)電梯控制器層數(shù)的擴(kuò)展,歡迎點(diǎn)擊下載!
VHDL培訓(xùn)教程PPT課件:這是一個(gè)關(guān)于VHDL培訓(xùn)教程PPT(部分ppt內(nèi)容已做更新升級(jí))課件,主要介紹了VHDL簡介及其結(jié)構(gòu)、VHDL中的對(duì)象、操作符、數(shù)據(jù)類型、VHDL中的控制語句及模塊、狀態(tài)機(jī)的設(shè)計(jì)等內(nèi)容。VHDL的發(fā)展歷史起源于八十年代,由美國國防部開發(fā)
兩個(gè)標(biāo)準(zhǔn): 1、1987年的 IEEE 1076(VHDL87);2、1993年進(jìn)行了修正(VHDL93),歡迎點(diǎn)擊下載VHDL培訓(xùn)教程PPT(部分ppt內(nèi)容已做更新升級(jí))課件哦。