国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

西電計組實驗一 存儲器實驗

這篇具有很好參考價值的文章主要介紹了西電計組實驗一 存儲器實驗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

FPGA中LPM_ROM定制與讀出實驗

一.實驗?zāi)康?/strong>
??1.掌握FPGA中l(wèi)pm_ROM的設(shè)置,作為只讀存儲器ROM的工作特性和配置方法;
??2.用文本編輯器編輯mif文件配置ROM,學(xué)習(xí)將程序代碼以mif格式文件加載于lpm_ROM中;
??3.在初始化存儲器編輯窗口編輯mif文件配置ROM;
??4.驗證FPGA中mega_lpm_ROM的功能。

二.實驗原理
??ALTERA的FPGA中有許多可調(diào)用的LPM (Library Parameterized Modules)參數(shù)化的模塊庫,可構(gòu)成如lpm_rom、lpm_ram_io、lpm_fifo、lpm_ram_dq的存儲器結(jié)構(gòu)。CPU中的重要部件,如RAM、ROM可直接調(diào)用他們構(gòu)成,因此在FPGA中利用嵌入式陣列塊EAB可以構(gòu)成各種結(jié)構(gòu)的存儲器,lpm_ROM是其中的一種。lpm_ROM有5組信號:地址信號address[ ]、數(shù)據(jù)信號q[ ]、時鐘信號inclock、outclock、允許信號memenable,其參數(shù)都是可以設(shè)定的。由于ROM是只讀存儲器,所以它的數(shù)據(jù)口是單向的輸出端口,ROM中的數(shù)據(jù)是在對FPGA現(xiàn)場配置時,通過配置文件一起寫入存儲單元的。
實驗中主要應(yīng)掌握以下三方面的內(nèi)容:
??1.lpm_ROM的參數(shù)設(shè)置;
??2.lpm_ROM中數(shù)據(jù)的寫入,即LPM_FILE初始化文件的編寫;
??3.lpm_ROM的實際應(yīng)用,在實驗臺上的調(diào)試方法。

三.實驗步驟
??1.建立工程:
??A.新建一個存儲器初始化(.mif)文件。
??B.打開QuartusII,在頂部菜單中選File -> New other files ->memory initialization file ,單擊OK,在彈出的對話框中輸入字?jǐn)?shù)64和字長8,單擊OK, 打開存儲器初始化編輯窗口。利用View菜單命令,改變地址或字長的顯示格式等,選擇要編輯的字(反白顯示),直接輸入內(nèi)容。然后點File ->save as,在彈出的對話框中選擇 “保存在” D:\lpm_rom,輸入文件名Mif1,文件名后綴選擇.mif,取消最下面一行的Create new project based on this file的選擇框的對勾,點擊保存完成。
??C.打開QuartusII,選File ->New Block Diagram/schematic File單擊OK,進入圖形輸入界面,單擊鼠標(biāo)右鍵,點Insert ->Symobl…,在libraries庫中選擇需要的元件,(如果知道元件名稱也可以直接輸入),在這里我們在Name框中直接輸入lpm_rom,點OK,在彈出的窗口中選擇VHDL,在What name do you want for the output file? 點Browse,選擇元件存放的文件夾D:\lpm_rom,給元件取名lpm_rom0,點擊next ,進入LPM_ROM選擇對話框,在currently select device family中選擇芯片Cyclone III,選寬8位,64字節(jié),選中Dual clock,點next進入下一界面, 去掉已打勾的“q”output port,然后點next進入下一界面,點browse,選前面已建立的D: D:\lpm_rom\ Mif1。mif文件,點next -> next,F(xiàn)inish完成lpm_rom0的輸入。重復(fù)點鼠標(biāo)右鍵選Insert Symobl…,在libraries庫中擇其他需要的input,output引腳。連接到lpm_rom0對應(yīng)的端口,修改輸入引腳名稱一個為a[5…0],時鐘名為clk, 輸出引腳的名稱為q[7…0],然后點save,在彈出的窗口Do you want to create a new project on this file? 回答“是”,點next -> next ,在窗口中選擇存入新建的文件夾D:\lpm_rom中,項目名lpm_rom0,lpm_rom0,點next->next,在設(shè)備窗口中分別選擇:Family為CycloneIII, package為PQFP, Pin count為240, Speed grade為8,點next -> next ->選擇EP3C40Q248C8,F(xiàn)inish保存。
??D.在快捷鍵中,點擊編譯鍵?完成編譯。如果有錯誤,可返回前面重新檢查、修改輸入后再次編譯,直到看到提示編譯成功信息。
??2.波形仿真:
??A.打開QuartusII,選File File -> New other files -> Vector Waveform File,點擊OK進入仿真界面。
??B.在左空白處雙擊左鍵,在新出現(xiàn)的對話框的Radix中選擇Hexadecimal(16進制),點Node Finder點list選中需要仿真的信號,a[5…0],clk,[7…0]點擊OK->OK。
??C.加入信號。
??D.選仿真需要的時間,點擊Edit,選擇End time (100 us)。點a[0],設(shè)置為高電平。點clk (10 ns),一般可設(shè)置時鐘的周期為10-100 us ,End time為1-100 us。
??E.保存。系統(tǒng)會自動把后綴加上。
??F.仿真。點快捷鍵 仿真。
??3.引腳鎖定
??仿真完成后,選擇菜單Assignments-> pins->Location,根據(jù)實驗電路結(jié)構(gòu)圖NO。0和芯片引腳對照表, 查出a[5…0],clk,q[7…0] ,在核心芯片EP3C40Q240C8上所對應(yīng)的引腳號,進行引腳鎖定。引腳鎖定后再次編譯,點快捷鍵?編譯。
??4.下載
??將電腦與實驗箱通過并口連接接好,點快捷鍵,在出現(xiàn)的*.sof文件上, 選中program/configure點快捷鍵。即可設(shè)計下載到FPGA中。最后是用實驗箱進行硬件測試。

四.實驗要求
??1.實驗前認(rèn)真復(fù)習(xí)LPM-ROM存儲器部分的有關(guān)內(nèi)容。
??2.記錄實驗數(shù)據(jù),寫出實驗報告,給出仿真波形圖。
??3.通過本實驗,對FPGA中EAB構(gòu)成的LPM-ROM存儲器有何認(rèn)識,有什么收獲?

五. 實驗結(jié)果
??1.存儲器初始化文件內(nèi)容:
西電計組實驗一 存儲器實驗
??2.LPM_ROM圖形文件:
西電計組實驗一 存儲器實驗
??3.波形仿真結(jié)果:
西電計組實驗一 存儲器實驗
??4.引腳鎖定結(jié)果:
西電計組實驗一 存儲器實驗
??5. 下載到FPGA:
西電計組實驗一 存儲器實驗
??6.FPGA實驗板初始化狀態(tài):
西電計組實驗一 存儲器實驗
??選擇實驗電路模式為NO。0,24位數(shù)據(jù)輸出由數(shù)碼8至數(shù)碼3顯示,6位地址由鍵2、鍵1輸入,鍵1負(fù)責(zé)低4位,地址鎖存時鐘CLK由鍵8控制,每一次上升沿,將地址鎖入,數(shù)碼管8/7/6/5/4/3將顯示ROM中輸出的數(shù)據(jù)。發(fā)光管8至1顯示輸入的6位地址值。
例如:當(dāng)由鍵2、鍵1輸入的地址為000001時,數(shù)碼管3顯示000001F,表示讀取的數(shù)據(jù)為十進制的1;當(dāng)由鍵2、鍵1輸入的地址為010001時,數(shù)碼管3顯示000011FF,表示讀取的數(shù)據(jù)為十進制的17。由此可見,本次實驗成功地驗證了FPGA中mega_lpm_ROM的功能。
六.思考題
??1.如何在圖形編輯窗口中設(shè)計LPM-ROM存儲器?怎樣設(shè)計地址寬度和數(shù)據(jù)線的寬度?
??答:進入圖形輸入界面,雙擊鼠標(biāo)左鍵,在Name框中輸入lpm_rom,點OK,在彈出的窗口中選擇VHDL,在What name do you want for the output file?中點Browse,選擇元件存放的文件夾D:\lpm_rom,給元件取名lpm_rom0,點擊next,進入LPM_ROM選擇對話框,在currently select device family 中選擇芯片Cyclone III,選寬8位,64字節(jié)。
??2.怎樣導(dǎo)入LPM-ROM的設(shè)計參數(shù)文件和存儲LPM-ROM的設(shè)計參數(shù)文件?
??答:點next進入下一界面,去掉已打勾的“q”output port,點next進入下一界面,點browse,選前面已建立的D: D:\lpm_rom\ Mif1。mif文件,點next->next,最后點擊Finish完成lpm_rom0的輸入。
??3.怎樣對LPM-ROM的設(shè)計參數(shù)文件進行軟件仿真測試?
??答:選File File->New other files->Vector Waveform File,點擊OK進入仿真界面。在左空白處雙擊左鍵,在新出現(xiàn)的對話框的Radix中選擇Hexadecimal(16進制),點Node Finder點list選中需要仿真的信號:a[5…0],clk,[7…0]點擊OK。加入信號,選仿真需要的時間,點擊Edit,設(shè)置End time為100 us。設(shè)置A組信號的變化為從0-63(十進制),每隔10us變化一次,同時設(shè)置時鐘的周期為20us。保存,點快捷鍵 仿真。
??4.怎樣在實驗臺上對LPM-ROM進行測試?
??答:仿真完成后,選擇菜單Assignments->pins->Location,根據(jù)實驗電路結(jié)構(gòu)圖NO。0和芯片引腳對照表,查出a[5…0],clk,q[7…0],在核心芯片EP3C40Q240C8上所對應(yīng)的引腳號,進行引腳鎖定。引腳鎖定后再次編譯,點快捷鍵?編譯。將電腦與實驗箱通過并口連接接好,點快捷鍵,在出現(xiàn)的*.sof文件中選中program/configure點快捷鍵即可將設(shè)計下載到FPGA中,最后用實驗箱進行硬件測試。
七.心得體會
??1.本次實驗是這學(xué)期計組實驗的第一次實驗。通過本次實驗,我初步掌握了FPGA中l(wèi)pm_ROM的設(shè)置,復(fù)習(xí)了課本中只讀存儲器ROM的工作特性。
??2.通過本次實驗,我學(xué)會了用文本編輯器編輯mif文件配置ROM,將代碼以mif格式文件加載于lpm_ROM中;
??3.通過本次實驗,我學(xué)會了如何將配置文件下載到FPGA中并進行硬件驗證。
??4.雖然實驗中遇到了很多困難,如電路圖少連了線、引腳分配錯誤、USB-Blaster數(shù)據(jù)線有問題,板子內(nèi)部原因等等,但最終仍在老師的指導(dǎo)下成功完成了實驗。文章來源地址http://www.zghlxwxcb.cn/news/detail-442908.html

到了這里,關(guān)于西電計組實驗一 存儲器實驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 計算機組成原理實驗——三、存儲器實驗

    計算機組成原理實驗——三、存儲器實驗

    1.掌握存儲器的工作原理和接口。 2.掌握存儲器的實現(xiàn)方法和初始化方法。 3.掌握RISC-V中存儲器的存取方式。 1.利用vivado IP核創(chuàng)建64 32的ROM,并在 系數(shù)文件中設(shè)置數(shù)據(jù)為123489ab; 2.利用vivado IP核創(chuàng)建64 32的RAM,并在 其上封裝一個模塊,使得其能完成risc-v 的load/store指令功能。

    2024年02月04日
    瀏覽(22)
  • 計算機組成原理 存儲器實驗

    計算機組成原理 存儲器實驗

    計算機組成原理實驗環(huán)境 掌握靜態(tài)隨機存儲器 RAM 的工作特性。 掌握靜態(tài)隨機存儲器 RAM 的讀寫方法。 做好實驗預(yù)習(xí),熟悉 MEMORY6116 芯片各引腳的元器件的功能和連接方式,熟悉其他實驗元器件的功能特性和使用方法,看懂電路圖。 按照實驗內(nèi)容與步驟的要求,認(rèn)真仔細(xì)地

    2024年02月02日
    瀏覽(28)
  • 實驗2 存儲器設(shè)計與實現(xiàn)【計算機組成原理】

    掌握單端口RAM和ROM原理和設(shè)計方法。 掌握32位數(shù)據(jù)的讀出和寫入方法。 掌握ModelSim和ISEVivado工具軟件。 掌握基本的測試代碼編寫和FPGA開發(fā)板使用方法。 裝有ModelSim和ISEVivado的計算機。 SwordBasys3EGo1實驗系統(tǒng)。 片內(nèi)存儲器分為RAM和ROM兩大類。RAM是隨機存儲器,存儲單元的內(nèi)

    2024年02月06日
    瀏覽(30)
  • 計算機組成與體系結(jié)構(gòu)第二次試驗:存儲器實驗

    計算機組成與體系結(jié)構(gòu)第二次試驗:存儲器實驗

    為了幫助同學(xué)們完成痛苦的實驗課程設(shè)計,本作者將其作出的實驗結(jié)果及代碼貼至CSDN中,供同學(xué)們學(xué)習(xí)參考。如有不足或描述不完善之處,敬請各位指出,歡迎各位的斧正! 本實驗的主要內(nèi)容是了解 RAM(Random Access Memory,靜態(tài)隨機存儲器)和ROM(Read Only Memory,只讀存儲器)

    2024年02月08日
    瀏覽(19)
  • 操作系統(tǒng)實驗三虛擬存儲器管理之模擬頁面置換算法(FIFO&LRU)

    操作系統(tǒng)實驗三虛擬存儲器管理之模擬頁面置換算法(FIFO&LRU)

    一、概述 ?(1)置換算法 ?(2)缺頁率與命中率 二、先進先出置換算法(FIFO) ?? (1)定義 ?? (2)示例 ?(3)Belady異常 ?三、最近最久未使用置換算法(LRU) (1)定義 (2)示例 四、FIFOLRU置換算法的模擬 ?? (1)流程圖 ?(2)完整代碼 ?(3)實驗結(jié)果 ????????進程運行

    2024年02月04日
    瀏覽(18)
  • 計算機組成與結(jié)構(gòu)綜合大實驗驗優(yōu):16位運算器設(shè)計實驗、存儲器實驗、控制器實驗、16位CPU設(shè)計實驗

    計算機組成與結(jié)構(gòu)綜合大實驗驗優(yōu):16位運算器設(shè)計實驗、存儲器實驗、控制器實驗、16位CPU設(shè)計實驗

    綜合性比較強的大實驗,先是在實驗室完成前面三個小實驗,最后再三個結(jié)合完成最后的16位CPU的設(shè)計,需要軟硬件結(jié)合一起。 實驗截圖 黃色圈的地方是輸入步驟顯示 藍色圈的地方是標(biāo)志位和結(jié)果顯示的LED燈 紅色圈的地方是輸入決定ALU功能的操作碼的地方,以及輸入計算的

    2023年04月08日
    瀏覽(29)
  • 操作系統(tǒng)實驗:虛擬存儲器 (C語言實現(xiàn)) 模擬分頁式虛擬存儲管理中硬件的地址轉(zhuǎn)換和缺頁中斷,以及選擇頁面調(diào)度算法處理缺頁中斷。

    操作系統(tǒng)實驗:虛擬存儲器 (C語言實現(xiàn)) 模擬分頁式虛擬存儲管理中硬件的地址轉(zhuǎn)換和缺頁中斷,以及選擇頁面調(diào)度算法處理缺頁中斷。

    模擬分頁式虛擬存儲管理中硬件的地址轉(zhuǎn)換和缺頁中斷,以及選擇頁面調(diào)度算法處理缺 頁中斷。 模擬分頁式存儲管理中硬件的地址轉(zhuǎn)換和產(chǎn)生缺頁中斷。 用先進先出(FIFO)頁面調(diào)度算法處理缺頁中斷。 由于是模擬調(diào)度算法,所以,不實際啟動輸出一頁和裝入一頁的程序,

    2024年02月04日
    瀏覽(23)
  • 西電計組實驗五 總線控制實驗

    西電計組實驗五 總線控制實驗

    一.實驗?zāi)康???1.理解總線的概念及特性; ??2.掌握總線傳輸控制特性。 二.實驗原理 ?? 總線的基本概念: 總線是多個系統(tǒng)部件之間進行數(shù)據(jù)傳輸?shù)墓餐?,是?gòu)成計算機系統(tǒng)的骨架。借助總線連接,計算機在系統(tǒng)各部件之間實現(xiàn)傳送地址、數(shù)據(jù)和控制信息的

    2024年02月09日
    瀏覽(16)
  • 西電計組實驗三 微控制器實驗

    西電計組實驗三 微控制器實驗

    一.實驗?zāi)康???1. 掌握節(jié)拍脈沖發(fā)生器的設(shè)計方法和工作原理。 ??2. 理解節(jié)拍脈沖發(fā)生器的工作原理。 二.實驗原理 ??計算機之所以能夠按照人們事先規(guī)定的順序進行一系列的操作或運算,就是因為它的控制部分能夠按一定的先后順序正確地發(fā)出一系列相應(yīng)的控制信

    2024年02月08日
    瀏覽(24)
  • 西電計組實驗二 運算器實驗

    西電計組實驗二 運算器實驗

    一.實驗?zāi)康???1.了解簡單運算器的數(shù)據(jù)傳輸通路。 ??2.驗證運算功能發(fā)生器的組合功能。 ??3.掌握算術(shù)邏輯運算加、減、與的工作原理。 ??4.驗證實驗臺運算的8位加、減、與、直通功能。 ??5.按給定數(shù)據(jù),完成幾種指定的算術(shù)和邏輯運算。 二.實驗原理 ??算

    2024年02月06日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包