一位全減器的VHDL設計_第1頁
一位全減器的VHDL設計_第2頁
一位全減器的VHDL設計_第3頁
一位全減器的VHDL設計_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 一位全減器的VHDL設計 理工學院03電信(2)班 黃金鳳 030303074一 實驗目的1 熟悉Max+PlusII和GW48EDA開發(fā)系統(tǒng)的使用;2 掌握一位半減器的VHDL設計;3 掌握一位半減器構建一位全減器的方法;4 元件例化語句的使用。二實驗原理 由兩個半減器和一個或門構成一個全減器。首先,一位半減器的邏輯表達式: 輸 入 輸 出 x y diff s_out 0000011110101100 表一. 半減器的真值表其次,一位全減器的邏輯表達式:輸 入輸 出sub_ins_outdiffdiffrsub_out0 000000110010010111110100110111110

2、1 表二.一位全減器的真值表 根據(jù)上述的真值表了解半減器和全減器,并設計出VHDL的程序。描述半減器的VHDL的程序如下:ENTITY halfsub IS    PORT(A,B:IN BIT;                T,C:OUT BIT);END halfsub;ARCHITECTURE halfsub_arc OF halfsub IS     BEGIN &#

3、160;       PROCESS(A,B)          BEGIN             T<= A XOR B AFTER 10 ns; C <= (NOT A) AND B AFTER 10 ns; END PROCESS;END halfsub_arc;其波形圖如下:描述或門的V

4、HDL程序如下:ENTITY orgate IS           PORT(A1,B1:IN BIT;                 O1:OUT BIT);            END orgate; 

5、0;     ARCHITECTURE orgate_arc OF orgate IS             BEGIN               O1<= A1 OR B1;       END orgate_arc;然后設計全減器, 以

6、一些中間信號temp_T,temp_c1和temp_c2, 將兩個半減器,一個或門的端口連接起來形成對全減器的結構描述。圖10-5(b)所示虛線框有各元件之間的連線命名。下面是全減器的VHDL程序描述:ENTITY fullsub IS       PORT(I1,I2,C_IN:IN BIT;        FT,C_OUT:OUT BIT);   END fullsub;   ARCHITECTURE fullsub_ar

7、c OF fullsub IS        SIGNAL temp_T,temp_c1,temp_c2:BIT;       COMPONENT halfsub            PORT(A,B:IN BIT; T,C:OUT BIT);       END COMPONENT; 

8、      COMPONENT orgate             PORT(A1,B1:IN BIT; O1:OUT BIT);       END COMPONENT;    BEGIN        U0:halfsub PORT MAP(I1,I2,temp_T,tem

9、p_c1);        U1:halfsub PORT MAP(temp_T,C_IN,FT,temp_c2);        U2:orgate PORT MAP(temp_c1,temp_c2,C_OUT);  END fullsub_arc; 其波形圖如下:三.實驗步驟1打開Max+PlusII軟件,啟動File/New菜單命令,選擇Text Editor File,點擊OK;2在空白文件中輸入如上的實驗原理描述半減器的VHDL的程序,

10、并保存。3在菜單File/Save As中鍵入文件名“halfsub.vhd”, 點擊OK;4.啟動Max+PlusII/Compiler,點擊Start,編譯結束,按“確定”。5再啟動File/New菜單命令,選擇Text Editor File,點擊OK;在空白文件中輸入如上的實驗原理描述或門的VHDL的程序,并保存。6在菜單File/Save As中鍵入文件名“orgate.vhd”, 點擊OK;7.啟動Max+PlusII/Compiler,點擊Start,編譯結束,按“確定”。8啟動File/New菜單命令,選擇Text Editor File,點擊OK;在空白文件中輸入如上的實驗原

11、理描述全減器的VHDL的程序,并保存。9在菜單File/Save As中鍵入文件名“fullsub.vhd”, 點擊OK;10.啟動Max+PlusII/Compiler,點擊Start,編譯結束,按“確定”。11打開實驗箱的電源,并把它和計算機相連。11啟動Assign/Device,選擇和實驗箱相同的設備名,點擊OK;12選用模式5,從PIO0PIO7選擇3個作為輸入,從 PIO8PIO15中選擇2個作為輸出,根據(jù)實驗箱配備的實驗書,選擇相應的引腳號輸入“Assign/Pin/Location/Chip.”中。13啟動File/Project中的 Set Project to Current File,再啟動Max+PlusII/Programmer,點擊Configure。14根據(jù)實驗箱相應的數(shù)碼管的亮暗來判斷正確與否。15實驗結束關閉計算機和實驗箱的電源。四實驗儀器 計算機 GW-48型 EDA實驗箱五.實驗總結 本實驗是用VHDL的程序來仿真,根據(jù)實驗箱上數(shù)碼管的亮暗

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論