實(shí)驗(yàn)一基于原理圖的十進(jìn)制計(jì)數(shù)器_第1頁(yè)
實(shí)驗(yàn)一基于原理圖的十進(jìn)制計(jì)數(shù)器_第2頁(yè)
實(shí)驗(yàn)一基于原理圖的十進(jìn)制計(jì)數(shù)器_第3頁(yè)
實(shí)驗(yàn)一基于原理圖的十進(jìn)制計(jì)數(shù)器_第4頁(yè)
實(shí)驗(yàn)一基于原理圖的十進(jìn)制計(jì)數(shù)器_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)驗(yàn)一基于原理圖的十進(jìn)制計(jì)數(shù)器第1頁(yè)/共29頁(yè)實(shí)驗(yàn)一:基于原理圖的十進(jìn)制計(jì)數(shù)器設(shè)計(jì)第2頁(yè)/共29頁(yè)實(shí)驗(yàn)操作指南實(shí)驗(yàn)?zāi)康牡?頁(yè)/共29頁(yè)1、熟悉和掌握ISE

Foudation軟件的使用;2、掌握基于原理圖進(jìn)行FPGA設(shè)計(jì)開發(fā)的全流程;3、理解和掌握“自底向上”的層次化設(shè)計(jì)方法;4、溫習(xí)數(shù)字電路設(shè)計(jì)的基礎(chǔ)知識(shí)。實(shí)驗(yàn)原理完成一個(gè)具有數(shù)顯輸出的十進(jìn)制計(jì)數(shù)器設(shè)計(jì)。十進(jìn)制計(jì)數(shù)器七段數(shù)碼管顯示譯碼器使能控制端時(shí)鐘端異步清零端FPGA第4頁(yè)/共29頁(yè)1.

七段數(shù)碼管譯碼器的設(shè)計(jì)七段數(shù)碼管屬于數(shù)碼管的一種,是由7段二極管組成。按發(fā)光二極管單元銜接方式分為共陽(yáng)極數(shù)碼管和共陽(yáng)極數(shù)碼管。本實(shí)驗(yàn)使用共陽(yáng)數(shù)碼管。它是指將一切發(fā)光二極管的陽(yáng)極接到一同構(gòu)成公共陽(yáng)極(COM)的數(shù)碼管。共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到電源VCC上,當(dāng)某一字段發(fā)光二極管的陰極為低電平相應(yīng)字段就點(diǎn)亮,當(dāng)某一字段的陰極為高電平相應(yīng)字段就不亮。顯示譯碼器,一第般5頁(yè)/共是29頁(yè)將一種編碼譯成十表2-1七段字符顯示真值表數(shù)碼輸入輸出對(duì)應(yīng)碼(h)A3A2A1A0ABCDEFG000000000001811000110011CF2001000100923001100001864010010011CC501010100100A4601100100000A07011100011118F8100000000008091001000010084A1010000110088b10111101000E0C11000111001B1d11011000010C2E11100第6頁(yè)/

1

2共9

1頁(yè)0000B0采用“最小項(xiàng)譯碼器+邏輯門”的方案最小項(xiàng)譯碼器輸出能產(chǎn)生輸入變量的所有最小項(xiàng),而任何一個(gè)組合邏輯函數(shù)都可以變換為最小項(xiàng)之和的標(biāo)準(zhǔn)形式,故采用譯碼器和門電路可實(shí)現(xiàn)任何單輸出或多輸出的組合邏輯函數(shù)。當(dāng)譯碼器輸出低電平有效時(shí),一般選用與非門;當(dāng)譯碼器輸出高電平有效時(shí),一般選用或門。本實(shí)驗(yàn)可以采用ISE軟件自帶的

“Decoder”庫(kù)中的4線-16線譯碼器D4_16E(帶使能端,輸出高第電7頁(yè)/平共29頁(yè)有效)和“Logic”seg7A第8頁(yè)/共29頁(yè)seg7第9頁(yè)/共29頁(yè)2.

十進(jìn)制計(jì)數(shù)器的設(shè)計(jì)調(diào)用ISE軟件自帶的“Counter”庫(kù)中的十進(jìn)制計(jì)數(shù)器CD4CE。CD4CE是一個(gè)同步十進(jìn)制器,輸入有異步清零控制端CLR、工作使能控制端CE和時(shí)鐘輸入端C,輸出有BCD碼計(jì)數(shù)值輸出端Q3~Q0,進(jìn)位輸出端TC和輸出狀態(tài)標(biāo)志位CEO。第10頁(yè)/共29頁(yè)Seg7cnt10第11頁(yè)/共29頁(yè)3.

基于原理圖的自底向上的設(shè)計(jì)流程第12頁(yè)/共29頁(yè)本實(shí)驗(yàn)為完成設(shè)計(jì),采用了自底向上的設(shè)計(jì)流程。自底向上設(shè)計(jì)是一種設(shè)計(jì)程序的過(guò)程和方法,是

在設(shè)計(jì)具有層次結(jié)構(gòu)的大型程序時(shí),先設(shè)計(jì)一些

較下層的程序,即去解決問(wèn)題的各個(gè)不同的小部

分,然后把這些部分組合成為完整的程序。自底向上設(shè)計(jì)是從底層(具體部件)開始的,實(shí)際中無(wú)論是取用已有模塊還是自行設(shè)計(jì)電路,其設(shè)計(jì)成本和開發(fā)周期都優(yōu)于自頂向下法;但由于設(shè)計(jì)是從最底層開始的,所以難以保證總體設(shè)計(jì)的最佳性,例如電路結(jié)構(gòu)不優(yōu)化、能夠共用的器件沒(méi)有共用。實(shí)驗(yàn)設(shè)備第13頁(yè)/共29頁(yè)1、硬件設(shè)備計(jì)算機(jī);【紅芯電子】RCXQ208_V5

FPGA開發(fā)板;USB連接線(接頭1扁1方);開發(fā)板適配電源;【紅芯電子】RCXQ208_V5

FPGA開發(fā)板第14頁(yè)/共29頁(yè)第15頁(yè)/共29頁(yè)實(shí)驗(yàn)板上的四位一體共陽(yáng)極數(shù)碼管第16頁(yè)/共29頁(yè)實(shí)驗(yàn)板上的數(shù)碼管電路第17頁(yè)/共29頁(yè)實(shí)驗(yàn)內(nèi)容第18頁(yè)/共29頁(yè)1、新建一個(gè)工程,為工程命名、指定存儲(chǔ)路徑和目標(biāo)芯片等。建議同

學(xué)們?yōu)槊總€(gè)工程都創(chuàng)建一個(gè)文件夾,并集中在一個(gè)文件夾進(jìn)行管理。建

議工程名、路徑名中不要使用中文。2、為工程新建一個(gè)原理圖文件,可命名為seg7A。采用“最小項(xiàng)譯碼

器+邏輯門”的方案,調(diào)用ISE自帶的元件符號(hào),按圖2-2所示繪制好數(shù)碼管A段LED的驅(qū)動(dòng)邏輯電路。并生成原理圖模塊符號(hào),以便后面調(diào)用。器件屬性選擇第19頁(yè)/共29頁(yè)3、在資源管理區(qū)將“Sources

for”設(shè)置為“Behavioral

Simulation”,然后在任意位置單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“New

Source”命令,然后選中“TestBench

WaveForm”類型,輸入文件名為“simseg7A”,點(diǎn)擊Next進(jìn)入下一頁(yè)。這時(shí),工程中所有設(shè)計(jì)模塊的名稱都會(huì)顯示出來(lái),可按需要選擇要進(jìn)行測(cè)試的模塊。由于此時(shí)工程內(nèi)還只有一個(gè)模塊seg7A,所以只列出了s下一頁(yè)eg7A。選中它點(diǎn)擊“Next”,直接點(diǎn)擊“Finish”按鍵后進(jìn)入。第20頁(yè)/共29頁(yè)4、HDL

Bencher工具自動(dòng)啟動(dòng),等待用戶輸入所需的時(shí)序要求。由于seg7A是個(gè)組合電路,在時(shí)序要求上只有少數(shù)項(xiàng)可改動(dòng)。將測(cè)試初始化長(zhǎng)度(Initial

Length

of

TestBench)數(shù)值調(diào)整到2000。第21頁(yè)/共29頁(yè)5、編輯修改測(cè)試波形。對(duì)于總線值提供了模式設(shè)置功能。點(diǎn)擊點(diǎn)擊第22頁(yè)/共29頁(yè)6、在資源管理區(qū)中選中simseg7A,在資源操作區(qū)中雙擊“Xilinx

ISE

Simulator”下的“Simulate

Behavioral

Model”,啟動(dòng)ISESimulator執(zhí)行仿真。查看仿真結(jié)果,如圖3.2所示,分析模塊功能是否正確。7、按以上步驟分別繪制七段顯示譯碼器的B~G段輸出函數(shù)原理圖,生成模塊符號(hào),并做功能仿真。8、再為工程新建一個(gè)原理圖文件,命名為seg7,調(diào)用前面生成的A~G段輸出函數(shù)模塊符號(hào),如圖2.3所示繪制七段顯示譯碼器原理圖。生成模塊符號(hào),以便后面調(diào)用。9、為工程新建一個(gè)測(cè)試激勵(lì)文件,命名為Simseg7。編輯測(cè)試激勵(lì)文件。10、調(diào)用CD4CE計(jì)數(shù)器符號(hào)和seg7模塊符號(hào),繪制計(jì)數(shù)器頂?shù)趯?3原頁(yè)/理共2圖9頁(yè)如圖2.4所示。11、為計(jì)數(shù)器頂層原理圖編輯測(cè)試激勵(lì)文件,執(zhí)行功能仿真驗(yàn)證。12、執(zhí)行綜合。閱讀綜合結(jié)果報(bào)告,記錄其中關(guān)于時(shí)鐘頻率、資源消耗等關(guān)鍵數(shù)據(jù)。第24頁(yè)/共29頁(yè)13、編輯引腳約束文件。本實(shí)驗(yàn)中使用了板上的撥動(dòng)開關(guān)SW1,SW2,SW3控制輸入使

能信號(hào),清零信號(hào),數(shù)碼管選通信號(hào)。按鍵k2作為時(shí)鐘信號(hào),本設(shè)計(jì)中由于采用了按鍵輸入作為計(jì)數(shù)器時(shí)鐘,因而使用PACE將無(wú)法鎖定clk信號(hào)到按鍵k2的連接引腳上。但可通過(guò)直接編輯約束文件,添加相關(guān)約束開關(guān)來(lái)達(dá)到目的。以四位一體的共陽(yáng)極數(shù)碼管中的一個(gè)數(shù)NE碼T

"cl顯k"示LOC=為P57數(shù)|

I據(jù)OSTA輸NDAR出D=。LVCM約OS33束文件的內(nèi)容見下。|

CLOCK_DEDICATED_ROUTE=FALSE;NET

"ce"

LOC

=P32

|

IOSTANDARD

=

LVCMOS33;NET

"clr"

LOC

=

P20

|

IOSTANDARD

=

LVCMOS33;NET

“SEG_EN"

LOC

=

P26

|

IOSTANDARD

=LVCMOS33;NET

"A"

LOC

=

P102|

IOSTANDARD

=

LVCMOS33;#

DATA0

aNET

"B"

LOC

=

P99

|

IOSTANDARD

=#

DATA1

b|

IOSTANDARD

=LVCMOS33;NET

"C"

LOC

=

P107LVCMOS33;#

DATA2=

P109|

IOSTANDARD

=

LVCMOS33;c

NET

"D"

LOC#DATA3

dNET

"E"

LOC

=P112LVCMOS33;NET

"F"

LOC

=P100|

IOSTANDARD

=#

DATA4

e|

IO第ST2A5N頁(yè)DAR/D共=29頁(yè)14、執(zhí)行實(shí)現(xiàn)。閱讀實(shí)現(xiàn)報(bào)告記錄芯片資源的耗用和關(guān)鍵性指標(biāo)參數(shù)。記錄芯片各類資源的耗用量;查看引腳報(bào)告看是否與鎖定一致;查看本設(shè)計(jì)的最高工作頻率。將這里得到數(shù)據(jù)與之前完成綜合后的數(shù)據(jù)做個(gè)比較。第26頁(yè)/共29頁(yè)15、執(zhí)行時(shí)序仿真驗(yàn)證。觀察仿真結(jié)果波形,說(shuō)明的毛刺現(xiàn)象和延遲現(xiàn)象產(chǎn)生的原因。16、生成下載配置文件。17、準(zhǔn)備硬件開發(fā)板,連接外圍顯示模塊,連接好下載

溫馨提示

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

評(píng)論

0/150

提交評(píng)論