




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課程設計報告課程設計名稱:計算機組成原理課程設計課程設計題目:定點原碼二位乘法器的設計院(系):專業:班級:學號:姓名:指導教師:說明:結論(優秀、良好、中等、及格、不及格)作為相關教環節考核必要依據;格式不符合要求;數據不實,不予通過。報告和電子數據必須作為實驗現象重復的關鍵依據。指導教師評語:審查結論 簽名:年月日學術誠信聲明本人聲明:所呈交的報告(含電子版及數據文件)是我個人在導師指導下獨立進行設計工作及取得的研究結果。盡我所知,除了文中特別加以標注或致謝中所羅列的內容以外,報告中不包含其他人己經發表或撰寫過的研究結果,也不包含其它教育機構使用過的材料。與我一同工作的同學對本研究所做的任何貢獻均己在報告中做了明確的說明并表示了謝意。報告資料及實驗數據若有不實之處,本人愿意接受本教學環節“不及格”和“重修或重做”的評分結論并承擔相關一切后果。日期:本人簽名:
日期:課程設計任務書課程設計名稱計算機組成原理課程設計專業計算機科學與技術學生姓名班級學號題目名稱定點原碼一位乘法器的設計起止日期12016年01月04日起至2016年01月5日止課設內容和要求:一、課程設計內容采用XilinxFoundationF3.1可編程器件開發工具軟件,偉福COP2000實驗箱,設計并實現定點原碼二位乘法器功能。二、課程設計要求.采用自上而下的設計方法,頂層設計使用原理圖設計輸入方式;底層設計輸入方式自彳丁選定;.課程設計的電路主要應包括:ALU、被乘數寄存器、乘數寄存器、部分積寄存器、Yi1YiC組合判別電路、門電路和移位電路等。其中控制信號可用外部開關或用VHDL語言以控制器方式實現,其它部分可以調用系統資源庫中的器件;.被乘數和乘數皆為八位;.對設計電路進行仿真并驗證其正確性,仿真數據由指導教師給出;.實現編程下載和硬件測試;.獨立設計、調試、仿真、下載和硬件測試并通過指導教師現場驗收;.撰寫課程設計報告。參考資料:[1]曹昕燕.EDA技術實驗與課程設計[M].北京:清華大學出版社,2006[2]范延濱.微型計算機系統原理、接口與EDA設計技術國].北京:北京郵電大學出版社,2006[3]王愛英.計算機組成與結構(第4版)[M].北京:清華大學出版社,2006教研室審核意見: 教研室主任簽字:指導教師(簽名) 年 月 日學生(簽名) 年 月 日
TOC\o"1-5"\h\z\o"CurrentDocument"第1章總體設計方案 1\o"CurrentDocument"設計原理 1\o"CurrentDocument"設計思路 3\o"CurrentDocument"設計環境 3\o"CurrentDocument"第2章詳細設計方案 5\o"CurrentDocument"頂層方案圖的設計與實現 5\o"CurrentDocument"創建頂層圖形設計文件 5\o"CurrentDocument"器件的選擇與引腳鎖定 6\o"CurrentDocument"第3章功能模塊的設計與實現 7\o"CurrentDocument"控制器模塊的設計與實現 7\o"CurrentDocument"選擇器模塊的設計與實現 7\o"CurrentDocument"乘數模塊的設計與實現 8\o"CurrentDocument"部分積模塊的設計與實現 9\o"CurrentDocument"原碼兩位乘法器模塊的設計與實現 10\o"CurrentDocument"第4章編程下載與硬件測試 12\o"CurrentDocument"編程下載 12\o"CurrentDocument"硬件測試及結果分析 12\o"CurrentDocument"參考文獻 13-I-錯誤!未指定書簽。第1章總體設計方案第1章總體設計方案設計原理原碼兩位乘的乘數和被乘數用原碼表示,根據乘數最后兩位的取值情況,依次求出被乘數對應的4種選擇值,然后與上次部分積相加之后,再對本次得出的部分值右移兩位,循環執行,直至乘數的高兩位運算完成為止。兩位乘數共有四種狀態,對應的四種狀態可得表1.表1.兩位乘數所對應的新的部分積乘數y1y新的部分積00新的部分積等于原部分積右移兩位01新的部分積等于原部分積加被乘數后右移兩位10新的部分積等于原部分積加2倍被乘數后右移兩位11新的部分積等于原部分積加3倍被乘數后右移兩位表中2倍的被乘數可通過乘數將X左移1位得到2X,在機器內通常采用左斜送一位來實現。可是+3X一般不能一次完成,如分成兩次進行,又降低了計算速度。解決問題的辦法是:以(4X-X)來代替3X運算,在本次運算中只執行-X,而+4X則歸并到下一步執行,此時部分積以右移了兩位,上一步欠下的+4X已變成+X,在實際線路中要用一個觸發器C來記錄是否欠下+4X,若是,則C變為1。因此實際操作用匕1匕。,三位來控制,由此可得原碼兩位乘法的運算規則如表2.所示。表2.原碼兩位乘的運算規則乘數判斷位YYn-1n標志位Cj操作內容00J0部分積+0;右移兩位;C=0010部分積+x;右移兩位;C=0100部分積+x;右移兩位;C=0110部分積+2x;右移兩位;C=0001部分積+2x;右移兩位;C=0011部分積一x;右移兩位;C=1101部分積一x;右移兩位;C=1111部分積+0;右移兩位;C=11
錯誤!未指定書簽。第1章總體設計方案定點原碼兩位乘例子如下:已知X=0.111111,y=0.111001X*=0.111111,[—X*]、卜=1.000001,2X*=1.111110,y*=0.111001過程如表3.所示。表3.原碼兩位乘數值部分的運算過程部分積乘數y*C說明000.000000+000.111111001110010開始,部分積為0,C=0根據y1yC=010,加x*,保持C=0000.111111000.001111+001.111110110011100右移兩位,得新的部分積,乘數同時右移兩位根據“100”力口2x*,保持C廣0010.001101000.100011+111.00000111011100110右移兩位,得新的部分積,乘數同時右移兩位根據“110"減X*,'置“1”111.100100111.111001+000.1111110111000111001右移兩位,得新的部分積,乘數同時右移兩位根據“001”力口X*,保持'置“0”000.111000000111形成最終結果-2-錯誤!未指定書簽。第1章總體設計方案設計思路原碼兩位乘法器需要用寄存器實現被乘數、乘數、部分積的存放,用A山實現數與數之間的相加,再利用例如門電路、移位電路和匕1yC^組合生成和選擇+0,+X,+2X,+[-X]補的相關電路等來對所存放的數值進行操作,從而達到實驗者想要達到的目的,近而完成實驗并且達到實驗要求。采用硬件描述語言進行電路設計并實現給定的功能,設計的VHDL程序經編譯、調試后形成*.bit文件并下載到XCV200可編程邏輯芯片中,經硬件測試驗證設計的正確性。原碼兩位乘法器的設計總框圖如圖1.所示;圖1.原碼兩位乘法器的設計總框圖設計環境硬件環境:偉福COP2000型計算機組成原理實驗儀、XCV200實驗板、微機;偉福的計算機組成原理實驗儀既可以帶硬件實驗儀進行實驗,也可以用集成開發環境軟件來模擬模型機的運行。使用COP2000實驗平臺進行FPGA設計時,需要用到COP2000集成開發環境將編譯生成的.bit文件下載到實驗臺的XCV200FPGA芯片中。錯誤!未指定書簽。第1章總體設計方案EDA環境:XilinxFoundationF3.1設計軟件。Xilinxfoundationf3.1是Xilinx公司主要的可編程器件開發工具,它可用來開發Xilinx公司的Spar-tan,Virtex,xc3000,xc4000,xc5200系列的FPGA芯片和xc9500系列的CPLD芯片。該平臺功能強大,主要用于百萬邏輯門級的設計和高速通信內核的設計。利用該系統可完成從設計構想到比特流下載的全部過程。該平臺以工程管理器為主界面,同時集成了Xilinx公司以及其他公司的一些優秀軟件。-4-
第2章詳細設計方案頂層方案圖的設計與實現頂層方案圖實現原碼兩位乘法器的邏輯功能,采用原理圖設計輸入方式完成,電路實現基于XCV200可編程邏輯芯片。在完成原理圖的功能設計后,把輸入輸出信號安排到XCV200指定的引腳上去,實現芯片的引腳鎖定。創建頂層圖形設計文件頂層圖形文件主要由兩個六位輸入,一個脈沖輸入,一個清零輸入和一個使能輸入還有一個十四位輸出模塊組裝而成的一個完整的設計實體。可利用XilinxFoundationF3.1模塊實現頂層圖形文件的設計,頂層圖形文件結構如圖2.所示。IKCT心二WH,LOC-器IM)Li*C-8IKCT心二WH,LOC-器IM)Li*C-8箱)U>Aa網>tor-.mi>g:》!1Loc?pm)LcoracLrAEPLOC-WJ\LM-的幅下LOC-WOLLi-f'llijLC-C-PiiDLdil。LCC-PliDLCC-f'llyLC'C-PIItLC?C-PiiDLC<-F-ii5LCC-PIIRb?OPll£-L£<>Pll--LC'C-PIIti£t-FlgLCC-PIIC'Lt<-F-ii5g■&!in圖2.1頂層圖形文件結構圖-5-
器件的選擇與引腳鎖定把頂層圖形文件中的輸入/輸出信號安排到XlinxXCV200芯片指定的引腳上去,實現芯片的引腳鎖定,各信號及XlinxXCV200芯片引腳對應關系如下:A[7:0]A[7]=LOCP094A[7:0]A[7]=LOCP094A[6]=LOCP095A[5]=LOCP096A[4]=LOCP095A[3]=LOCP100A[2]=LOCP101A[1]=LOCP102A[0]=LOCP103A0=LOCP073CLK=LOCP071CLR=LOCP070CE=LOCP066Q[17:0]:Q[17]=LOCP111Q[16]=LOCP110Q[15]=LOCP224Q[14]=LOCP228Q[13]=LOCP229Q[12]=LOCP230Q[11]=LOCP231Q[10]=LOCP232Q[9]=LOCP234B[7]=LOCP079B[6]=LOCP080B[5]=LOCP081B[4]=LOCP082B[3]=LOCP084B[2]=LOCP085B[1]=LOCP086B[0]=LOCP087B0=LOCP072Q[8]=LOCP235Q[7]=LOCP215Q[6]=LOCP216Q[5]=LOCP217Q[4]=LOCP218Q[3]=LOCP220Q[2]=LOCP221Q[1]=LOCP222Q[0]=LOCP223-6-
第3章功能模塊的設計與實現控制器模塊的設計與實現(1)創建元件圖形符號控制器的三個輸入分別為乘數的兩個低位Y1,Y0和一個脈沖控制端CLK,輸出的為求出的欠位C。(2)原理圖設計輸入方式(3)功能仿真對創建的控制器元件進行功能仿真,驗證其功能的正確性。U3.Y1U3.Y0U3.C-U3.C-.選擇器模塊的設計與實現(1)創建元件圖形符號選擇器的的六個輸入分別為被乘數輸入端口[7:0],清零端CLR,脈沖端CLK,控制端A0,A1,A2,選擇的結果用Q[7:0]表示。(2)原理圖設計輸入方式-7-
(3)功能仿真對創建的控制器元件進行功能仿真,驗證其功能的正確性。結果正確。乘數模塊的設計與實現(1)創建元件圖形符號乘數模塊的六個輸入分別為乘數的輸入C,脈沖控制端CLK,清零端CLR,使能端CE,部分積右移之后的低兩位SIN1,SIN0,輸出為補入部分積低兩位且右移之后的乘數,乘數右移兩位之后的低兩位。(2)原理圖設計輸入方式(3(3)功能仿真對創建的控制器元件進行功能仿真,驗證其功能的正確性。U16.CE....U16.SIN1U16.D7.(hex)JU16.CE....U16.SIN1U16.D7.(hex)JU16.CLK U16.CLR CeCsCsU16,SINO...贈6 U16.Y0 Uie.QC7r(hex輸入乘數,通過部分積的后兩位移進,輸出移位過后的新的乘數再與選擇器中的結果進行運算,由圖可知輸出符合移位后的答案。部分積模塊的設計與實現(1)創建元件圖形符號部分積模塊的四個輸入分別為上一個部分積與選擇器選擇出來的結果之和D[7:0],脈沖控制端CLK,清零端CLR,使能端CE,輸出端為Q[7:0]以及右移兩位的部分積低位。(2)原理圖設計輸入方式-9-D[T>CEE>[>FDSCE?Q[7C]GNDGNDU3DR[70]D[T>CEE>[>FDSCE?Q[7C]GNDGNDU3DR[70](3)功能仿真對創建的控制器元件進行功能仿真,驗證其功能的正確性。輸入為上一個部分積結果,與本次選擇器的結果進行相加把最低兩位移出作S含對創建的控制器元件進行功能仿真,驗證其功能的正確性。輸入為上一個部分積結果,與本次選擇器的結果進行相加把最低兩位移出作S含SS一F'ccc,為最終答案的低位部分,由圖可知符合部分積功能。原碼兩位乘法器模塊的設計與實現(1)創建元件圖形符號原碼兩位乘法器模塊是由一個部分積模塊,一個乘數模塊,一個選擇模塊,一個控制模塊,以及一個符號模塊構成,共有八個被乘數輸入端八個乘數輸入端和十八個乘積的輸出端以及一個脈沖輸入端,一個清零輸入端和一個使能控制端構成。(2)原理圖設計輸入方式-10-
lidlid(3)功能仿真由于一些內部功能并沒有完全實現所以很遺憾并未使得所有輸入都能正確的得出其答案。這里用2乘4等于8展示仿真。L11].iBCS7.BCS6.BCS5.BCS4.BCS3.BCS2:.BCS1.BCSO.CsCsCsLL11].iBCS7.BCS6.BCS5.BCS4.BCS3.BCS2:.BCS1.BCSO.CsCsCsL1iiL11111CS7?%CS5出4CS3CS2國工CSftAF.BF.CE.CLkGLR.CeCsCsCaCaCsCsCsCaCs CsHF翁J^lS7ANS7.CsANS7.CsANS6.ANS5.ANS4.ANS3'ans3>:ANSI.ANS6.ANS5.ANS4.ANS3'ans3>:ANSI.ANSO.CsCs結案Wk“2,胃-11-第4章編程下載與硬件測試編程下載利用XilinxFoundationF3.1的編程下載功能,將得到的*.bit文件下載到XCV200實驗板的XCV200可編程邏輯芯片中。硬件測試及結果分析利用XCV200實驗板進行硬件功能測試。一位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育部筆試題及答案
- 中醫編制考試試題及答案
- 2025年商務英語考試指南試題及答案
- 醫學財務面試題及答案
- 公平與效率在創業扶持政策中的體現試題及答案
- 2025年互助學習土木考試試題及答案
- 中國蜂蠟行業發展趨勢與投資戰略研究報告2025-2028版
- 土木工程師考試復習指南2025年試題及答案
- 2025年家具行業的用戶體驗趨勢考核試題及答案
- 中國窗簾窗飾行業市場發展現狀及前景趨勢與投資分析研究報告2025-2028版
- 2025年初中數學聯考試題及答案
- 河北省邯鄲市2025年高考物理二模試卷(含解析)
- 分公司負責人全權授權書3篇
- 2025合肥市輔警考試試卷真題
- 《出師表》與《杜正獻公》對比閱讀訓練
- 五年級語文下學期期中知識點歸納復習年級聯考習題〔有答案〕
- 廣州黃埔區招聘事業單位工作人員考試真題2024
- 幕墻鋁板合同協議
- 抽樣計劃考試試題及答案
- 2025年上半年四川成都農業科技職業學院招聘工作人員16人重點基礎提升(共500題)附帶答案詳解
- 《始得西山宴游記》名師課件1
評論
0/150
提交評論