開(kāi)放式教學(xué)CPU的研究與設(shè)計(jì)
發(fā)布時(shí)間:2020-05-06 16:12
【摘要】: CPU是計(jì)算機(jī)系統(tǒng)的控制中心,也是系統(tǒng)中最復(fù)雜的部件。盡管CPU發(fā)展如此迅速,但是其基本工作原理并沒(méi)有發(fā)生根本性的變化,而且在今后的一段時(shí)間內(nèi)仍然會(huì)繼續(xù)發(fā)揮作用。正因?yàn)槿绱?從原理上來(lái)說(shuō),設(shè)計(jì)一個(gè)功能相對(duì)簡(jiǎn)單的CPU就成為可能而且有一定的現(xiàn)實(shí)意義。目前教學(xué)CPU的研究與設(shè)計(jì)已經(jīng)是計(jì)算機(jī)專(zhuān)業(yè)教學(xué)的一個(gè)熱點(diǎn)。本文描述的就是一個(gè)教學(xué)CPU的設(shè)計(jì)過(guò)程。 CPU設(shè)計(jì)在計(jì)算機(jī)專(zhuān)業(yè)教學(xué)中占有非常重要的地位。因?yàn)镃PU是計(jì)算機(jī)硬件設(shè)計(jì)的主要依據(jù),同時(shí)CPU指令系統(tǒng)又是軟件設(shè)計(jì)的基礎(chǔ)。在計(jì)算機(jī)專(zhuān)業(yè)知識(shí)結(jié)構(gòu)中CPU起著承上啟下的重要作用,有了CPU的理論基礎(chǔ)和設(shè)計(jì)經(jīng)驗(yàn),無(wú)論從事硬件設(shè)計(jì)還是軟件開(kāi)發(fā)都會(huì)有很大的幫助。 在目前國(guó)內(nèi)流行的教學(xué)計(jì)算機(jī)上只能進(jìn)行驗(yàn)證性實(shí)驗(yàn),不能進(jìn)行CPU的自主設(shè)計(jì)。造成這一限制的主要原因有兩個(gè):第一,教學(xué)機(jī)的體系結(jié)構(gòu),即CPU指令集、指令格式、數(shù)據(jù)表示、尋址方式等已經(jīng)確定,使用過(guò)程中只是在同一個(gè)CPU上進(jìn)行功能驗(yàn)證實(shí)驗(yàn)。第二,為了增強(qiáng)實(shí)驗(yàn)的觀察效果,教學(xué)機(jī)的CPU普遍采用多片中小規(guī)模集成電路構(gòu)成,其組成結(jié)構(gòu)決定了CPU的功能只能使用傳統(tǒng)的邏輯設(shè)計(jì)方法來(lái)實(shí)現(xiàn)。 傳統(tǒng)的邏輯設(shè)計(jì)方法不能適應(yīng)CPU設(shè)計(jì)的教學(xué)需要,而EDA技術(shù)的出現(xiàn)解決了這一難題。用流行的EDA方法,采用大規(guī)?删幊踢壿嬈骷﨔PGA實(shí)現(xiàn)CPU的功能已經(jīng)是現(xiàn)代電子設(shè)計(jì)中成熟的技術(shù)。通過(guò)本文的研究與設(shè)計(jì),搭建一個(gè)面向教學(xué)的開(kāi)放式CPU設(shè)計(jì)平臺(tái)。實(shí)驗(yàn)過(guò)程可以按照每個(gè)學(xué)生的自主設(shè)計(jì)要求重復(fù)進(jìn)行。給學(xué)生提供一個(gè)構(gòu)建真實(shí)計(jì)算機(jī)原型的機(jī)會(huì),在CPU設(shè)計(jì)過(guò)程中達(dá)到更完整和深入地理解計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)知識(shí)的目的。
【圖文】:
Max十plusn軟件可在Windowsgx或WindowsXP環(huán)境下運(yùn)行。在PC機(jī)上安裝 Max+Plusn軟件可以通過(guò)光盤(pán)或者網(wǎng)上下載的方法。安裝完成后,通過(guò)程序菜單就可以啟動(dòng)Max+plusH軟件,啟動(dòng)后主界面如圖5一3所示。圖5一3Max+plusll主界面Figures一 3Maininteri觸 eeofMax+Plusll2、Max+plusll的文本編輯在主菜單中選 Max+Plusll,在下拉菜單中選 TextEditor,出現(xiàn)文本編輯窗口在文本編輯窗口中輸入 VerilogHDL源程序,檢查沒(méi)有語(yǔ)法錯(cuò)誤后,將編輯好的文件以擴(kuò)展名為.v保存,默認(rèn)的路徑是。:儷axPlusZ儷axZwork。
在編譯之前,必須選擇當(dāng)前項(xiàng)目文件設(shè)計(jì)實(shí)現(xiàn)的實(shí)際芯片進(jìn)行適配。打開(kāi)Assi酗Device菜單,在彈出的窗口中選擇設(shè)計(jì)需要的芯片。主菜單中選擇(comPller)編譯命令啟動(dòng)編譯過(guò)程,如圖5一4所示,按Start就開(kāi)始進(jìn)行編譯并顯示編譯結(jié)果。翩口l困滁胭翻函一一畫(huà)曬.翻娜網(wǎng)湯一獷竺{油穿q專(zhuān)蔓只履一rpt_君{二nf】】咫l霍,n峨.叭戶一甘趁盆翔、.曰尸、巨曰尸}、扮然然然然煦烹然黑焦然熱吮煦吹吮點(diǎn)庶麟』廠面石萬(wàn)司.瓤、}圖5一 4Max+Plusll編譯過(guò)程 Figures一 4ComPilingProeessofMax+Plusll整個(gè)編譯過(guò)程包括 :CompilerNetlistExtraetor,網(wǎng)表提取器生成網(wǎng)表文件; DatabaseBulider,建立數(shù)據(jù)庫(kù) ;LogicSynthesize,,邏輯綜合,生成門(mén)級(jí)網(wǎng)表文件;partitione昨itter,生成邏輯連接;TimeingS哪Extractor,建立波形文件;Assembler
【學(xué)位授予單位】:內(nèi)蒙古大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類(lèi)號(hào)】:TP332
本文編號(hào):2651531
【圖文】:
Max十plusn軟件可在Windowsgx或WindowsXP環(huán)境下運(yùn)行。在PC機(jī)上安裝 Max+Plusn軟件可以通過(guò)光盤(pán)或者網(wǎng)上下載的方法。安裝完成后,通過(guò)程序菜單就可以啟動(dòng)Max+plusH軟件,啟動(dòng)后主界面如圖5一3所示。圖5一3Max+plusll主界面Figures一 3Maininteri觸 eeofMax+Plusll2、Max+plusll的文本編輯在主菜單中選 Max+Plusll,在下拉菜單中選 TextEditor,出現(xiàn)文本編輯窗口在文本編輯窗口中輸入 VerilogHDL源程序,檢查沒(méi)有語(yǔ)法錯(cuò)誤后,將編輯好的文件以擴(kuò)展名為.v保存,默認(rèn)的路徑是。:儷axPlusZ儷axZwork。
在編譯之前,必須選擇當(dāng)前項(xiàng)目文件設(shè)計(jì)實(shí)現(xiàn)的實(shí)際芯片進(jìn)行適配。打開(kāi)Assi酗Device菜單,在彈出的窗口中選擇設(shè)計(jì)需要的芯片。主菜單中選擇(comPller)編譯命令啟動(dòng)編譯過(guò)程,如圖5一4所示,按Start就開(kāi)始進(jìn)行編譯并顯示編譯結(jié)果。翩口l困滁胭翻函一一畫(huà)曬.翻娜網(wǎng)湯一獷竺{油穿q專(zhuān)蔓只履一rpt_君{二nf】】咫l霍,n峨.叭戶一甘趁盆翔、.曰尸、巨曰尸}、扮然然然然煦烹然黑焦然熱吮煦吹吮點(diǎn)庶麟』廠面石萬(wàn)司.瓤、}圖5一 4Max+Plusll編譯過(guò)程 Figures一 4ComPilingProeessofMax+Plusll整個(gè)編譯過(guò)程包括 :CompilerNetlistExtraetor,網(wǎng)表提取器生成網(wǎng)表文件; DatabaseBulider,建立數(shù)據(jù)庫(kù) ;LogicSynthesize,,邏輯綜合,生成門(mén)級(jí)網(wǎng)表文件;partitione昨itter,生成邏輯連接;TimeingS哪Extractor,建立波形文件;Assembler
【學(xué)位授予單位】:內(nèi)蒙古大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類(lèi)號(hào)】:TP332
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 張杰;;基于FPGA的八位RISC CPU的設(shè)計(jì)[J];微計(jì)算機(jī)信息;2006年35期
相關(guān)碩士學(xué)位論文 前1條
1 張楷;通用CPU實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];清華大學(xué);2004年
本文編號(hào):2651531
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2651531.html
最近更新
教材專(zhuān)著