




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《SOC設(shè)計(jì)方法與實(shí)現(xiàn)》實(shí)驗(yàn)報(bào)告2實(shí)驗(yàn)?zāi)康耐瓿梢粋€(gè)數(shù)字系統(tǒng)的VerilogHDL描述和利用EDA工具的VerilogHDL仿真綜合環(huán)境對這一描述進(jìn)行仿真并綜合,完整地從事一個(gè)數(shù)字VLSI系統(tǒng)的設(shè)計(jì)過程,理解和掌握現(xiàn)代集成電路的設(shè)計(jì)流程、硬件描述語言綜合理論等高層次設(shè)計(jì)方法以及它和物理實(shí)現(xiàn)之間的關(guān)系,鞏固在理論課階段學(xué)習(xí)的相關(guān)知識。3實(shí)驗(yàn)平臺代碼輸入工具:QuartusII功能仿真:ModelSimSE6.2b綜合工具:DC,SynplifyPro8.6.24實(shí)驗(yàn)內(nèi)容設(shè)計(jì)一個(gè)數(shù)字信號處理器系統(tǒng),其功能為:在8位微控制器Intel8051的控制下對輸入信號進(jìn)行數(shù)字濾波處理并根據(jù)輸入數(shù)據(jù)的大小產(chǎn)生一組控制液晶板的顯示。系統(tǒng)框圖如下:Intel8051是微處理器;TH99CHLS是要實(shí)現(xiàn)的系統(tǒng)。Display是一個(gè)液晶顯示板。它包括三個(gè)顯示區(qū):一個(gè)時(shí)間顯示區(qū),一個(gè)數(shù)字顯示區(qū)和一個(gè)由16個(gè)小方塊組成的信號幅度顯示區(qū)。顯示面板為共陰極驅(qū)動,接高電平時(shí)對應(yīng)的面板顯示,接低時(shí)面板消失。其結(jié)構(gòu)見下圖所示。5:系統(tǒng)簡介和對應(yīng)的模塊劃分5.1:系統(tǒng)的整體工作過程:(1)在外部信號PEbar的控制下,芯片從端口in讀入一個(gè)八位數(shù)據(jù)。(2)在(1)中輸入的數(shù)據(jù)與微處理器給出的另一個(gè)八位數(shù)據(jù)進(jìn)行按位“與”操作。(3)在(2)中處理過的數(shù)據(jù)經(jīng)數(shù)字濾波后從端口out輸出。(4)TH99CHLS內(nèi)部產(chǎn)生一組時(shí)間信號,包括時(shí)和分,其格式為:(hh:mm)。這組時(shí)間信號的初值由微處理器給出,微處理器可以隨時(shí)對時(shí)間信號進(jìn)行修改。(5)送往液晶顯示板的信號有三組:a.(4)中產(chǎn)生的時(shí)間信號,經(jīng)七段譯碼后從端口hour和minute送出;b.(3)中經(jīng)數(shù)字濾波的信號,在轉(zhuǎn)換成十進(jìn)制并做七段譯碼后,百位經(jīng)端口c.(3)中經(jīng)數(shù)字濾波的信號,在經(jīng)過y=x壓縮后通過端口ap送出。5.2:數(shù)字濾波器數(shù)字濾波器的轉(zhuǎn)移函數(shù)為:濾波器的系數(shù)B0,B1,...,B6均由微處理器給出。微處理器可以根據(jù)需要修改這些系數(shù)。5.2:系統(tǒng)模塊說明和代碼說明:根據(jù)功能分析,將整個(gè)系統(tǒng)分為8個(gè)模塊。各個(gè)模塊對應(yīng)的源文件和功能描述如下表所示。模塊名稱對應(yīng)源文件功能說明將四位二進(jìn)制譯碼為LED顯示。示裝置,為組合邏輯。H2DH2D.v進(jìn)行16進(jìn)制到十進(jìn)制的轉(zhuǎn)換。輸入為8bit無符號數(shù),輸出為百,十,個(gè)位數(shù)字(其中每個(gè)數(shù)字4bit位寬),同樣為組合邏輯decoder_4X16decoder_4X16y=sqrt(x)壓縮后的數(shù)據(jù)送至顯示合邏輯。主要實(shí)現(xiàn)y=sqrt(x)的運(yùn)算。主要是通過比較和查找表方式實(shí)現(xiàn)。一個(gè)時(shí)鐘周期。乘法器設(shè)計(jì)。通過移位加的方式實(shí)現(xiàn)。內(nèi)部通過狀態(tài)機(jī)實(shí)現(xiàn)。完成一次乘法需要8個(gè)時(shí)鐘周期時(shí)間時(shí)鐘模塊,主要是根據(jù)系統(tǒng)時(shí)鐘計(jì)算秒。通過計(jì)數(shù)器級聯(lián)的方式實(shí)現(xiàn)。這是整個(gè)系統(tǒng)比較核心的部分。主要實(shí)現(xiàn)濾波器的設(shè)計(jì)和與微處理器的接口時(shí)序設(shè)計(jì)。接口需要三態(tài)控制,并且要注意讀寫信號的控制,濾波器采用并行設(shè)計(jì),用面積換取速度。TH99CHLSTH99CHLS.v頂層元件例化。主要是將上述各個(gè)模塊進(jìn)行組合。整個(gè)功能框圖如下:Usqtdecoder_4X16Ude4X16_wbar_npebar_ncs_n decoderUdecoder1 decoderUdecoder2 Usqtdecoder_4X16Ude4X16_wbar_npebar_ncs_n decoderUdecoder1 decoderUdecoder2 pebar_ncs_nH2DUH2d1decoderUdecoder3decoderUdecoder4decoderUdecoder5decoderUdecoder6decoderUdecoder76:代碼功能測試下面是測試用的模塊介紹,模擬TH99CHLS外圍的單片機(jī)、控制信號和數(shù)據(jù)輸入等:模塊名稱對應(yīng)的源文件功能說明產(chǎn)生時(shí)鐘頻率和復(fù)位信號濾波器數(shù)據(jù)的輸入wr_rd單片機(jī)WR,RD信號的模擬mcumcu.v主要是模擬單片機(jī)對TH99CHLS芯片的控制,包括寄存器的讀入與讀出等一系列操作頂層測試文件,主要是進(jìn)行元件例化ModelSimSE功能仿真結(jié)果波形圖如下:第一張圖為前0-7us,第二張圖為7us-15us.詳細(xì)圖形見source中的1.bmp和2.bmp.也可以查看其下的vsim.wlf(需要安裝modelsim)。此圖為對TH99CHLS芯片內(nèi)部b0-b6(濾波器系數(shù))寄存器的操作和對mini,hour寄存器初始化的操作仿真結(jié)果。7:綜合結(jié)果及分析Synplify綜合結(jié)果如下:DC綜合結(jié)果如下:8:所占用的資源和數(shù)據(jù)通道分析該系統(tǒng)所占用的資源如下:在濾波器設(shè)計(jì)中,并沒有采用乘法器的復(fù)用,而是采用了多個(gè)乘法器的復(fù)制,犧牲面積來換取速讀的提高。綜合后的頻率能夠達(dá)到50MHz。濾波器的數(shù)據(jù)通道如下用多個(gè)乘法器)9:VerilogHDL代碼TH99CHLSUTH99(wbar_n,hour,minimcuUmcu(endmodulemoduledecoder(hex,endmodulemoduleTH99CHLS(wbar_n,hour,miniendmodulemodulewr_rd(wbar_n,parameterMCU_CLK=40;//25MHzparameterLL_DELAY=15;#MCU_CLK;#LL_DELAY;#LL_DELAY;#MCU_CLK;#MCU_CLK;#MCU_CLK;#MCU_CLK;#LL_DELAY;abus_low=read_addr;#LL_DELAY;#MCU_CLK;#MCU_CLK;#MCU_CLK;#MCU_CLK;endmodulemoduledecoder_4X16(endmodulewbar_n,hour,/*****************************//******************************************/abus_low<=dbus_in;end*/abus_low<=dbus_xio;/***************************************//*******************************************/4'b0111:dbus<=mcu_num;/********************************///inputthenum/********************************/wire[15:0]add_mul3456=add_mul34+addfir_out<=add_mul012+add_mul3456;endmoduleendmodulemoduleH2D(hex,hud,numhud=4'b0010;hud=4'b0000;num=hex_inner;endmodulemodulemcu(wbar_n,parameterMCU_CLK=40;//25MHzparameterLL_DELAY=15;parametermcu_num=8'hff;parametermcu_num_addr=8'h7;wr_rdUwrd(dbus_xio,wbar_n,#MCU_CLK;Uwrd.read_register(mcu_num_addr,if(mcu_num==mcu_numr)$display("mcu_numwr_rdisright,mcu_num=%h",mcu_num);endmodulemul_out_en,mul_out,mul_ina,mul_inb,parameterINPUT_WIDTH=8;parameterOUTPUT_WIDTH=16;parameterIDLE=4'b0000;parameterSTAGE_ONE=4'b0001;parameterSTAGE_TWO=4'b0010;parameterSTAGE_THREE=4'b0011;parameterSTAGE_FOUR=4'b0100;parameterSTAGE_FIVE=4'b0101;parameterSTAGE_SIX=4'b0110;parameterSTAGE_SEVEN=4'b0111;parameterSTAGE_EIGHT=4'b1000;outputreg[OUTPUT_WIDTH-1:0]mul_out;input[INPUT_WIDTH-1:0]mul_ina,mul_inb;reg[INPUT_WIDTH-1:0]inb;reg[OUTPUT_WIDTH-1:0]shifter;reg[OUTPUT_WIDTH-1:0]add_reg;nextstate=STAGE_ONE;STAGE_ONE:nextstate=STAGE_TWO;STAGE_TWO:nextstate=STAGE_THREE;STAGE_THREE:nextstate=STAGE_FOUR;STAGE_FOUR:nextstate=STAGE_FIVE;STAGE_FIVE:nextstate=STAGE_SIX;STAGE_SIX:nextstate=STAGE_SEVEN;STAGE_SEVEN:nextstate=STAGE_EIGHT;STAGE_EIGHT:mul_out<=add_reg;mul_out_en<=1'b1;STAGE_ONE:beginSTAGE_TWO:beginSTAGE_THREE:beginSTAGE_FOUR:beginSTAGE_FIVE:beginSTAGE_SIX:beginSTAGE_SEVEN:beginSTAGE_EIGHT:beginendmoduleparameterCLK_PERIOD=20;parameterMULTI_RATIO=2;parameterRESET_TIME=CLK_PERIOD*MULTI_RATIO+1;#RESET_TIMErst_n=1'b1;endmoduleendmoduleendmoduleendmoduleendmoduleendmodulefreelancedwithCNNforfouryears,coveringsevereweatherfromtornadoestotyphoons.(CNN)--IwillalwayswonderwhatitwasliketohuddlearoundashortwaveradioandSputnik.IalsomissedwatchingNeilArmstrongstepfootonthemoonandthefirstspaceAsakid,Iwasfascinatedwithwhatgoesoninthesky,andwhenNASApulledtheplugontheshuttleprogramIwasheartbroken.Yettheprivatizedspaceracehasrenewedmyanxiousforthenextone:aspacecapsulehangingfromacraneintheNewMexicodesert.YouandIwillhavethechancetowatchamantakealeapWatchmanjumpfrom96,000feetTuesday,IsatatworkgluedtothelivestreamoftheRIfeelthismissionwascreatedformebecauseIamalsoajournalistandaphotographer,Theguywhoisgoingtodothis,FelixBaumgartner,musthavethatsamefeeling,ataupperendofouratmosphere.Assoonasthe40-acreballoon,withskinnothickerthanadrycleaningbag,scrapedthegroundIknewitwasover.Howclaustrophobiaalmostgroundedsupersonicskydiverrecordholderand"capcom"(capsulecommunications),Col.JoeKittinger.HehunghisheadlowinmissioncontrolashetoldBaumgartnerthedisappointingnews:Missionaborted.ThesupersonicdescentcouldhappenasearlyasSunday.Then,Iwouldassume,hewillslowlystepoutonto
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村種植土地開發(fā)協(xié)議
- 進(jìn)貨商品購銷合同
- 《數(shù)字孿生技術(shù)及應(yīng)用》課件4.2簡單建模
- 八月濕巾促銷活動方案
- 公交公司中秋活動方案
- 公交學(xué)雷鋒活動方案
- 初中生作文老人春節(jié)(10篇)
- 公眾號線下吸粉活動方案
- 公會周年活動方案
- 公會跑步活動方案
- 第13課第1課時(shí)立足專業(yè)謀劃發(fā)展【中職專用】《心理健康與職業(yè)生涯》(高教版2023基礎(chǔ)模塊)
- 建筑施工安全管理及揚(yáng)塵治理檢查投標(biāo)方案(技術(shù)方案)
- 醫(yī)院耗材SPD解決方案(技術(shù)方案)
- 供應(yīng)商黑名單
- 班主任育人故事(通用17篇)
- 食材配送投標(biāo)方案(技術(shù)方案)
- 全國高中青年數(shù)學(xué)教師優(yōu)質(zhì)課大賽一等獎(jiǎng)《導(dǎo)數(shù)的概念》課件
- 第三章 結(jié)構(gòu)材料的力學(xué)性能及指標(biāo)
- 國開經(jīng)濟(jì)法律基礎(chǔ)形考任務(wù)國開電大《經(jīng)濟(jì)法律基礎(chǔ)》形考任務(wù)3答案
- 古生菌的多樣性課件
- 量子機(jī)器學(xué)習(xí)
評論
0/150
提交評論