文章出處

一、實驗目的

熟悉QuartusVHDL文本設計過程,學習簡單時序邏輯電路的設計、仿真和測試方法。

二、實驗

1. 基本命題

VHDL文本設計觸發器,觸發器的類型可任選一種。給出程序設計、仿真分析、硬件測試及詳細實驗過程。

實驗原理

由數電知識可知,D觸發器由輸入的時鐘信號(CLK)、數據輸入口(D)和數據輸出(Q)構成。本程序通過進程監視CLKD\,當CLK為上升沿的時候,將D賦值給Q,要完成這個賦值操作,必須再借助一個信號S來進行值的傳遞。

程序設計

clip_image001

仿真分析

仿真預測:輸入一組波形,當且僅當CLK為上升沿的時候,Q輸出D的值;否則,Q保持原值不變。

clip_image003

1  D觸發器仿真波形圖

    結論:仿真的結果與仿真預測一致。

硬件測試

我們通過將輸出Q設為為燈泡(D1)按鍵1D按鍵2CLK

2-1  D觸發器在GWAC6板上目標芯片EP1C6Q240C8的引腳鎖定信息

端口名稱

端口符號

GWAC6板輸入輸出元件

GWAC6板接口

目標器件引腳

備注

 輸入D

D

1

PIO0

233

模式No.5

 CLK

CLK

2

PIO1

234

輸出Q

Q

D1

P108

1

如表2-1所示完成元件D觸發器與實驗板引腳的綁定。如圖2所示

clip_image004

2  D觸發器與實驗板引腳的綁定

 

2. 擴展命題

將設計的觸發器看成是一個元件,利用元件例化語句設計如圖4-1所示4D透明鎖存器。給出程序設計、仿真分析、硬件測試及詳細實驗過程。

clip_image006

3 4D透明鎖存器

實驗原理

    依據3 我們將所有觸發器的時鐘輸入端接入同一個時鐘,將第一個觸發器的輸入端接入D0輸入,第一個觸發器輸出Q0接入Q0。其他的D觸發器按照第一個觸發器的接法,按輸入、輸出口下標的遞增順序與對應的輸入、輸出總線相連。根據鎖存器的特性,在程序設計中,我們通過監視CLK的電平,當CLK為高電平時,將輸入原樣輸出;否則保持輸出狀態。

程序設計

clip_image008

仿真分析

仿真預測:輸入一組波形,當且僅當BCLK為高電平的時候,BQ輸出BD的值;否則,BQ輸出高阻態。

clip_image010

4  4D透明鎖存器仿真波形圖

   實驗原理:為了讓實驗的效果明顯,我們取的BCLK周期為BD的兩倍。

    結論:仿真的結果與仿真預測一致。

硬件測試

我們通過將BD1)、BD2)、BD3)、BD4設為按鍵1234D1,D2,D3,D4BQ(1)BQ(2)BQ(3)BQ(4),CLK設置為按鍵5

2-2  4D透明鎖存器GWAC6板上目標芯片EP1C6Q240C8的引腳鎖定信息

端口名稱

端口符號

GWAC6板輸入輸出元件

GWAC6板接口

目標器件引腳

備注

 輸入D

BD

1,2,3,4,

PIO0PIO1PIO2PIO3

233,234,235,236

模式No.5

 CLK

BCLK

5

PIO4

237

輸出Q

BQ

D1

P108,P109P110P111

1,2,3,4

如表1-1所示完成元件4D透明鎖存器與實驗板引腳的綁定。如圖5所示

clip_image012

5  4D透明鎖存器與實驗板引腳的綁定


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()