![定點原碼二位乘法器的設計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/2923523d-0e56-4abc-a6bf-6a3e8b86dc79/2923523d-0e56-4abc-a6bf-6a3e8b86dc791.gif)
![定點原碼二位乘法器的設計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/2923523d-0e56-4abc-a6bf-6a3e8b86dc79/2923523d-0e56-4abc-a6bf-6a3e8b86dc792.gif)
![定點原碼二位乘法器的設計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/2923523d-0e56-4abc-a6bf-6a3e8b86dc79/2923523d-0e56-4abc-a6bf-6a3e8b86dc793.gif)
![定點原碼二位乘法器的設計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/2923523d-0e56-4abc-a6bf-6a3e8b86dc79/2923523d-0e56-4abc-a6bf-6a3e8b86dc794.gif)
![定點原碼二位乘法器的設計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/2923523d-0e56-4abc-a6bf-6a3e8b86dc79/2923523d-0e56-4abc-a6bf-6a3e8b86dc795.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課 程 設 計 報 告課程設計名稱:計算機組成原理課程設計課程設計題目:定點原碼二位乘法器的設計院(系):專 業(yè):班 級:學 號:姓 名:指導教師:說明:結論(優(yōu)秀、良好、中等、及格、不及格)作為相關教環(huán)節(jié)考核必要依據;格式不符合要求;數據不實,不予通過。報告和電子數據必須作為實驗現(xiàn)象重復的關鍵依據。學術誠信聲明 本人聲明:所呈交的報告(含電子版及數據文件)是我個人在導師指導下獨立進行設計工作及取得的研究結果。盡我所知,除了文中特別加以標注或致謝中所羅列的內容以外,報告中不包含其他人己經發(fā)表或撰寫過的研究結果,也不包含其它教育機構使用過的材料。與我一同工作的同學對本研究所做的任何貢獻均己在報告
2、中做了明確的說明并表示了謝意。報告資料及實驗數據若有不實之處,本人愿意接受本教學環(huán)節(jié)“不及格”和“重修或重做”的評分結論并承擔相關一切后果。 本人簽名: 日期: 年 月 日課程設計任務書課程設計名稱計算機組成原理課程設計專業(yè)計算機科學與技術學生姓名班級學號題目名稱定點原碼二位乘法器的設計起止日期2016年01月04日起至2016年01月15日止課設內容和要求:一、課程設計內容采用Xilinx Foundation F3.1可編程器件開發(fā)工具軟件,偉福COP2000實驗箱,設計并實現(xiàn)定點原碼二位乘法器功能。二、課程設計要求1采用自上而下的設計方法,頂層設計使用原理圖設計輸入方式;底層設計輸入方式
3、自行選定;2課程設計的電路主要應包括:ALU、被乘數寄存器、乘數寄存器、部分積寄存器、Yi-1YiC組合判別電路、門電路和移位電路等。其中控制信號可用外部開關或用VHDL語言以控制器方式實現(xiàn),其它部分可以調用系統(tǒng)資源庫中的器件;3被乘數和乘數皆為八位;4對設計電路進行仿真并驗證其正確性,仿真數據由指導教師給出; 5實現(xiàn)編程下載和硬件測試;6獨立設計、調試、仿真、下載和硬件測試并通過指導教師現(xiàn)場驗收;7撰寫課程設計報告。參考資料:1 曹昕燕. EDA技術實驗與課程設計M.北京:清華大學出版社,20062 范延濱.微型計算機系統(tǒng)原理、接口與EDA設計技術M.北京:北京郵電大學出版社,20063 王
4、愛英.計算機組成與結構(第4版)M.北京:清華大學出版社,2006教研室審核意見: 教研室主任簽字:指導教師(簽名)年月日學 生(簽名)年月日課程設計總結:指導教師評語:指導教師(簽字): 年 月 日課程設計成績 目 錄第1章 總體設計方案11.1設計原理11.2設計思路31.3設計環(huán)境3第2章 詳細設計方案52.1頂層方案圖的設計與實現(xiàn)52.2創(chuàng)建頂層圖形設計文件52.3器件的選擇與引腳鎖定6第3章 功能模塊的設計與實現(xiàn)73.1控制器模塊的設計與實現(xiàn)73.2選擇器模塊的設計與實現(xiàn)73.3乘數模塊的設計與實現(xiàn)83.4部分積模塊的設計與實現(xiàn)93.5原碼兩位乘法器模塊的設計與實現(xiàn)10第4章 編程下
5、載與硬件測試123.1編程下載123.2硬件測試及結果分析12參考文獻13-16- 第1章 總體設計方案第1章 總體設計方案1.1設計原理 原碼兩位乘的乘數和被乘數用原碼表示,根據乘數最后兩位的取值情況,依次求出被乘數對應的4種選擇值,然后與上次部分積相加之后,再對本次得出的部分值右移兩位,循環(huán)執(zhí)行,直至乘數的高兩位運算完成為止。 兩位乘數共有四種狀態(tài),對應的四種狀態(tài)可得表1.表1.兩位乘數所對應的新的部分積乘數新的部分積00新的部分積等于原部分積右移兩位01新的部分積等于原部分積加被乘數后右移兩位10新的部分積等于原部分積加2倍被乘數后右移兩位11新的部分積等于原部分積加3倍被乘數后右移兩位
6、表中2倍的被乘數可通過乘數將X左移1位得到2X,在機器內通常采用左斜送一位來實現(xiàn)??墒?3X一般不能一次完成,如分成兩次進行,又降低了計算速度。解決問題的辦法是:以(4X-X)來代替3X運算,在本次運算中只執(zhí)行-X,而+4X則歸并到下一步執(zhí)行,此時部分積以右移了兩位,上一步欠下的+4X已變成+X,在實際線路中要用一個觸發(fā)器C來記錄是否欠下+4X,若是,則C變?yōu)?。因此實際操作用三位來控制,由此可得原碼兩位乘法的運算規(guī)則如表2.所示。表2.原碼兩位乘的運算規(guī)則乘數判斷位標志位操作內容000部分積0;右移兩位;C=0010部分積x;右移兩位;C=0100部分積x;右移兩位;C=0110 部分積2x
7、;右移兩位;C=0001 部分積2x;右移兩位;C=0011部分積x;右移兩位;C=1101部分積x;右移兩位;C=1111部分積0;右移兩位;C=1 定點原碼兩位乘例子如下:已知=0.111111,=0.111001=0.111111,=1.000001,=1.111110,=0.111001過程如表3.所示。表3.原碼兩位乘數值部分的運算過程部分積乘數說明 000.00 00 00 +000.11 11 11 00 11 10 010開始,部分積為0,=0根據=010,加,保持=0 000.11 11 11 000.00 11 11 +001.11 11 10 110011100右移兩位,
8、得新的部分積,乘數同時右移兩位根據“100”加2,保持=0 010.00 11 01 000.10 00 11 +111.00 00 01 1101 11 00 110右移兩位,得新的部分積,乘數同時右移兩位根據“110”減,置“1” 111.10 01 00 111.11 10 01 +000.11 11 11 01 1100 01 11 001右移兩位,得新的部分積,乘數同時右移兩位根據“001”加,保持置“0” 000.11 10 00 00 01 11形成最終結果1.2設計思路 原碼兩位乘法器需要用寄存器實現(xiàn)被乘數、乘數、部分積的存放,用ALU實現(xiàn)數與數之間的相加,再利用例如門電路、移
9、位電路和組合生成和選擇+0,+X,+2X,+-X補的相關電路等來對所存放的數值進行操作,從而達到實驗者想要達到的目的,近而完成實驗并且達到實驗要求。采用硬件描述語言進行電路設計并實現(xiàn)給定的功能,設計的 VHDL程序經編譯、調試后形成*.bit文件并下載到XCV200可編程邏輯芯片中,經硬件測試驗證設計的正確性。原碼兩位乘法器的設計總框圖如圖1.所示;加法器選擇電路控制電路被乘數模塊乘數模塊(移位電路)部分積模塊(移位電路)圖1.原碼兩位乘法器的設計總框圖1.3設計環(huán)境硬件環(huán)境:偉福COP2000型計算機組成原理實驗儀、XCV200實驗板、微機; 偉福的計算機組成原理實驗儀既可以帶硬件實驗儀進行
10、實驗,也可以用集成開發(fā)環(huán)境軟件來模擬模型機的運行。 使用COP2000實驗平臺進行FPGA設計時,需要用到COP2000集成開發(fā)環(huán)境將編譯生成的.bit文件下載到實驗臺的XCV200 FPGA芯片中。EDA環(huán)境:Xilinx Foundation F3.1設計軟件。Xilinx foundation f3.1是Xilinx公司主要的可編程器件開發(fā)工具,它可用來開發(fā)Xilinx公司的Spar-tan, Virtex, xc3000, xc4000, xc5200系列的FPGA芯片和xc9500系列的CPLD芯片。該平臺功能強大,主要用于百萬邏輯門級的設計和高速通信內核的設計。利用該系統(tǒng)可完成從設
11、計構想到比特流下載的全部過程。該平臺以工程管理器為主界面,同時集成了Xilinx公司以及其他公司的一些優(yōu)秀軟件。第2章 詳細設計方案2.1 頂層方案圖的設計與實現(xiàn) 頂層方案圖實現(xiàn)原碼兩位乘法器的邏輯功能,采用原理圖設計輸入方式完成,電路實現(xiàn)基于XCV200可編程邏輯芯片。在完成原理圖的功能設計后,把輸入輸出信號安排到XCV200指定的引腳上去,實現(xiàn)芯片的引腳鎖定。2.2創(chuàng)建頂層圖形設計文件頂層圖形文件主要由兩個六位輸入,一個脈沖輸入,一個清零輸入和一個使能輸入還有一個十四位輸出模塊組裝而成的一個完整的設計實體??衫肵ilinx Foundation F3.1模塊實現(xiàn)頂層圖形文件的設計,頂層圖
12、形文件結構如圖2.所示。圖2.1 頂層圖形文件結構圖 2.3器件的選擇與引腳鎖定把頂層圖形文件中的輸入/輸出信號安排到Xlinx XCV200芯片指定的引腳上去,實現(xiàn)芯片的引腳鎖定,各信號及Xlinx XCV200芯片引腳對應關系如下: A7:0 B7:0 A7=LOCP094 B7=LOCP079 A6=LOCP095 B6=LOCP080 A5=LOCP096 B5=LOCP081 A4=LOCP095 B4=LOCP082 A3=LOCP100 B3=LOCP084 A2=LOCP101 B2=LOCP085 A1=LOCP102 B1=LOCP086 A0=LOCP103 B0=LOC
13、P087 A0=LOCP073 B0=LOCP072 CLK=LOCP071CLR=LOCP070CE=LOCP066 Q17:0: Q17=LOCP111 Q8=LOCP235 Q16=LOCP110 Q7=LOCP215 Q15=LOCP224 Q6=LOCP216 Q14=LOCP228 Q5=LOCP217 Q13=LOCP229 Q4=LOCP218 Q12=LOCP230 Q3=LOCP220 Q11=LOCP231 Q2=LOCP221 Q10=LOCP232 Q1=LOCP222 Q9=LOCP234 Q0=LOCP223第3章 功能模塊的設計與實現(xiàn)3.1控制器模塊的設計與實現(xiàn)
14、(1)創(chuàng)建元件圖形符號 控制器的三個輸入分別為乘數的兩個低位Y1,Y0和一個脈沖控制端CLK,輸出的為求出的欠位C。(2)原理圖設計輸入方式(3)功能仿真 對創(chuàng)建的控制器元件進行功能仿真,驗證其功能的正確性。3.2選擇器模塊的設計與實現(xiàn)(1)創(chuàng)建元件圖形符號 選擇器的的六個輸入分別為被乘數輸入端D7:0,清零端CLR,脈沖端CLK,控制端A0,A1,A2,選擇的結果用Q7:0表示。(2)原理圖設計輸入方式(3)功能仿真 對創(chuàng)建的控制器元件進行功能仿真,驗證其功能的正確性。輸入被乘數X,控制端為“011”,輸出為2X,由仿真輸入X=23,得出結果2X=46結果正確。3.3乘數模塊的設計與實現(xiàn)(1
15、)創(chuàng)建元件圖形符號 乘數模塊的六個輸入分別為乘數的輸入C,脈沖控制端CLK,清零端CLR,使能端CE,部分積右移之后的低兩位SIN1,SIN0,輸出為補入部分積低兩位且右移之后的乘數,乘數右移兩位之后的低兩位。(2)原理圖設計輸入方式(3)功能仿真 對創(chuàng)建的控制器元件進行功能仿真,驗證其功能的正確性。輸入乘數,通過部分積的后兩位移進,輸出移位過后的新的乘數再與選擇器中的結果進行運算,由圖可知輸出符合移位后的答案。3.4部分積模塊的設計與實現(xiàn)(1)創(chuàng)建元件圖形符號 部分積模塊的四個輸入分別為上一個部分積與選擇器選擇出來的結果之和D7:0,脈沖控制端CLK,清零端CLR,使能端CE,輸出端為Q7:
16、0以及右移兩位的部分積低位。(2)原理圖設計輸入方式(3)功能仿真 對創(chuàng)建的控制器元件進行功能仿真,驗證其功能的正確性。輸入為上一個部分積結果,與本次選擇器的結果進行相加把最低兩位移出作為最終答案的低位部分,由圖可知符合部分積功能。3.5原碼兩位乘法器模塊的設計與實現(xiàn)(1)創(chuàng)建元件圖形符號 原碼兩位乘法器模塊是由一個部分積模塊,一個乘數模塊,一個選擇模塊,一個控制模塊,以及一個符號模塊構成,共有八個被乘數輸入端八個乘數輸入端和十八個乘積的輸出端以及一個脈沖輸入端,一個清零輸入端和一個使能控制端構成。(2)原理圖設計輸入方式(3)功能仿真由于一些內部功能并沒有完全實現(xiàn)所以很遺憾并未使得所有輸入都
17、能正確的得出其答案。這里用2乘4等于8展示仿真。第4章 編程下載與硬件測試3.1 編程下載 利用Xilinx Foundation F3.1的編程下載功能,將得到的*.bit文件下載到XCV200實驗板的XCV200可編程邏輯芯片中。 3.2 硬件測試及結果分析 利用XCV200實驗板進行硬件功能測試。一位全加器的輸入數據通過XCV200實驗板的輸入開關實現(xiàn),輸出數據通過XCV200實驗板的LED指示燈實現(xiàn),其對應關系如表4.所示。表4.XCV200實驗板信號對應關系XCV200芯片引腳號XCV200實驗板A7A0K0組B7B0K1組A0K20B0K21CLKK22CLRK23CEK24Q17發(fā)光二極管A1Q16發(fā)光二極管A0Q15Q8七段數碼管D0Q7Q0七段數碼管D1 由于沒有達到實驗要求這里沒有給出結果的分析。參考文獻1 曹昕燕. EDA技術實驗與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ERK2-IN-5-生命科學試劑-MCE-2561
- 二零二五年度文化旅游項目管理費合同范本
- 二零二五年度體育賽事表演安全免責合同
- 施工日志填寫樣本建筑物綠化工程
- 小學數學課堂中的情境教學與興趣培養(yǎng)
- 酒店衛(wèi)生標準與旅客健康保障措施研究
- 個人土地承包合同示范文本
- 產品分銷區(qū)域合同范本
- SPA會所年度承包經營合同
- 個人財產保險合同模板(經典)
- 新人教版四年級下冊數學教材解讀課件
- 《移動互聯(lián)網應用開發(fā)》課程標準
- 竣工資料封面
- 膿毒血癥指南
- 中國航天知識
- 安徽華納化學工業(yè)有限公司年產1000噸均苯四甲酸二酐、300噸潤滑油助劑項目環(huán)境影響報告書
- YY 9706.230-2023醫(yī)用電氣設備第2-30部分:自動無創(chuàng)血壓計的基本安全和基本性能專用要求
- 第8課紅樓春趣同步練習(含答案)
- C139營銷模型簡介(含案例)課件
- 死亡醫(yī)學證明書辦理委托書
- 《壓力容器安全技術監(jiān)察規(guī)程》
評論
0/150
提交評論