计 算 机 组 成 原 理

实 验 报 告

评 语:成绩

教 师:

年 月 日

班 级:

学 号:

姓 名:

地 点:

时 间:

实验一 存储器实验

FPGA中LPM_ROM定制与读出实验

实验课件参考:/CMPUT_EXPMT/Experiments/Expmt3 / 实验3-1.ppt

实验示例参考:/CMPUT_EXPMT/Experiments/Expmt3 / DEMO_3_1_rom

一.实验目的

1、掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法。

2、用文本编辑器编辑mif文件配置ROM,学习将程序代码以mif格式文件加载于lpm_ROM中;

3、在初始化存储器编辑窗口编辑mif文件配置ROM; 4、验证FPGA中mega_lpm_ROM的功能。

二.实验原理

ALTERA的FPGA中有许多可调用的LPM (Library Parameterized Modules)参数化的模块库,可构成如lpm_rom、lpm_ram_io、lpm_fifo、lpm_ram_dq的存储器结构。CPU中的重要部件,如RAM、ROM可直接调用他们构成,因此在FPGA中利用嵌入式阵列块EAB可以构成各种结构的存储器,lpm_ROM是其中的一种。lpm_ROM有5组信号:地址信号address[ ]、数据信号q[ ]、时钟信号inclock、outclock、允许信号memenable,其参数都是可以设定的。由于ROM是只读存储器,所以它的数据口是单向的输出端口,ROM中的数据是在对FPGA现场配置时,通过配置文件一起写入存储单元的。图3-1-1中的lpm_ROM有3组信号:inclk——输入时钟脉冲;q[23..0]——lpm_ROM的24位数据输出端;a[5..0]——lpm_ROM的6位读出地址。

实验中主要应掌握以下三方面的内容:

(1)lpm_ROM的参数设置; (2)lpm_ROM中数据的写入,即LPM_FILE初始化文件的编写;

(3)lpm_ROM的实际应用,在GW48_CP+实验台上的调试方法。

三.实验步骤

(1)用图形编辑,进入mega_lpm元件库,调用lpm_rom元件,设置地址总线宽度address[]和数据总线宽度q[],分别为6位和24位,并添加输入输出引脚,如图3-1-1设置和连接。

(2)设置图3-1-1为工程。

(3)在设置lpm_rom数据参数选择项lpm_file的对应窗口中(图3-1-2),用键盘输入lpm_ROM配置文件的路径(rom_a.mif),然后设置在系统ROM/RAM读写允许,以便能对FPGA中的ROM在系统读写。

(4)用初始化存储器编辑窗口编辑lpm_ROM配置文件(文件名.mif)。这里预先给出后面将要用到的微程序文件:rom_a.mif 。rom_a.mif中的数据是微指令码(图3-1-3)。

(5)全程编译。

(6)下载SOF文件至FPGA,改变lpm_ROM的地址a[5..0],外加读脉冲,通过实验台上的数码管比较读出的数据是否与初始化数据(rom_a.mif中的数据)一致。

注,下载sof示例文件至实验台上的FPGA,选择实验电路模式仍为NO.0,24位数据输出由数码8至数码3显示,6位地址由键2、键1输入,键1负责低4位,地址锁存时钟CLK由键8控制,每一次上升沿,将地址锁入,数码管8/7/6/5/4/3将显示ROM中输出的数据。发光管8至1显示输入的6位地址值。

图3-1-1 lpm_ROM的结构图

图3-1-2 设置在系统ROM/RAM读写允许

图3-1-3 rom_a.mif中的数据

(7)打开QuartusII的在系统存储模块读写工具,了解FPGA中ROM中的数据,并对其进行在系统写操作(图3-1-4)。

图3-1-4 在系统存储模块读写

四.实验要求

(1)实验前认真复习LPM-ROM存储器部分的有关内容。 (2)记录实验数据,写出实验报告,给出仿真波形图。 (3)通过本实验,对FPGA中EAB构成的LPM-ROM存储器有何认识,有什么收获?

2.FPGA中LPM_RAM读写实验

实验课件参考:/CMPUT_EXPMT/Experiments/Expmt3 / 实验3-2.ppt

fifo计算机组成原理课程设计,计算机组成原理实验课题.doc相关推荐

  1. 计算机组成原理 陈泽,计算机组成原理 课程设计计算机组成原理 课程设计.doc...

    计算机组成原理课程设计报告 姓 名: 班 级: 学 号: 指导老师: 二〇一一年 12月21 日目 录 TOC \o "1-3" \h \z \u HYPERLINK \l &qu ...

  2. 计算机英语课程设计,计算机英语立体化课程设计论文

    一.课程定位 具有高职特色的实用计算机英语网络立体化课程针对国家教育部提出的"重点针对应用型人才"的培养要求,在充分借鉴了当今国外和国内ESP教学的研究成果并结合本教学团队十余年的 ...

  3. c语言图形学彩球上浮,计算机图形学课程设计--- 弹跳的彩球动画.doc

    课程设计任务书及成绩评定 课程设计的内容和具体要求 1.设计内容: 弹跳的球体:一个着色的三维球体,沿着一条给定的轨道(正弦衰弱曲线)不断弹跳并同时翻滚,要求按ESC停止转动翻滚按↑加快弹跳速度,按↓ ...

  4. 计算机会计学课程报告,盈亏平衡分析模型实验报告.doc

    盈亏平衡分析模型实验报告.doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 课 程 实 验 报 告专 业 年 级 09级会计 ...

  5. 计算机组成原理课程设计海明码,海明码生成与校验电路的设计

    海明码生成与校验电路的设计 沈阳航空航天大学 课课 程程 设设 计计 报报 告告 课程设计名称:计算机组成原理课程设计计算机组成原理课程设计 课程设计题目:海明码生成与校验电路的设计海明码生成与校验电 ...

  6. 计算机原理课程设计模拟cpy,山东大学-计算机组成原理课程设计报告样例

    [实例简介] 山东大学计算机组成原理课程设计报告-包括实验格式+设计详细步骤(加法+乘法)+设计心得 5令果记 A A *影个碟「数 Mv2A开 R,:将2个操取至积 ADR.R,:兴R,R孙数彬栩劝 ...

  7. 计算机控制课设直流电机控制,计算机控制系统课程设计 直流电机测速调速系统 (精选可编辑)...

    <计算机控制系统课程设计 直流电机测速调速系统 (精选可编辑)>由会员分享,可在线阅读,更多相关<计算机控制系统课程设计 直流电机测速调速系统 (精选可编辑)(31页珍藏版)> ...

  8. 江苏大学微型计算机控制技术,江苏大学计算机控制技术课程设计.docx

    Last updated on the afternoon of January 3, 2021 Last updated on the afternoon of January 3, 2021 江苏 ...

  9. 计算机原理课程设计 第二版pdf,计算机原理课程设计.pdf

    第 1 页 共 10 页 计算机原理课程设计 计算机原理课程设计 成员信息成员信息 小组编号 8 成员信息 姓名 学号 实验分工 分值比例 组长 XXX 20040602XXXX 编写测试程序 总体测 ...

最新文章

  1. iOS12-crash错误-reason: 'UITableView failed to obtain a cell from its dataSource'
  2. Bypass WAF:Burp插件绕过一些WAF设备
  3. 从Thread.start()方法看Thread源码,多次start一个线程会怎么样
  4. dispatch作用 react_「React系列」手把手带你撸后台系统(Redux与路由鉴权)
  5. ioctl函数_Linux字符设备驱动之实现ioctl文件操作
  6. xp 4g内存补丁_32位操作系统导致电脑可用内存不足4G
  7. 【神经网络】给初学者们讲解人工神经网络(ANN)
  8. 50-10-010-配置-整体配置
  9. OpenResty实现LNMP的缓存前移(到达nginx前端层面)
  10. 卸载java_Java面试必备——类的加载过程
  11. 21天Jmeter打卡Day13 逻辑控制器之if和简单控制
  12. Bailian2684 求阶乘的和【迭代+函数+循环】(POJ NOI0105-34)
  13. wpf之lable右下角放关闭图标
  14. cpc客户端上传文件服务器拒收,cpc客户端服务器拒收
  15. python保存快捷键是什么_python中的快捷键
  16. ubuntu下共享文件夹设置密码
  17. UiPath Excel 复制粘贴
  18. One Step By One Step 解析OkHttp3 - Dispatcher (一)
  19. 源码剖析Redis中如何使用跳表的
  20. 借款人到期不还钱,出借人能不能既要逾期利息又要违约金?

热门文章

  1. 一曲肝肠断,天涯何处寻代码
  2. 计算机最快的算法,史上14个最快速算法:孩子的计算能力爆表!大脑堪比计算机!...
  3. lightroom 闪退_Texstudio打开闪退-解决方法
  4. 5G:连接 AI 与 IoT 的桥梁
  5. PYSearch-iOS快捷搭建搜索功能
  6. 【HDU No. 1263】水果
  7. 免费C/C++编译器
  8. 【MATLAB 的cdfplot函数】
  9. 2015年第12本(英文第8本):the Old Man and the Sea 老人与海
  10. 2023年做直播还赚钱吗?主播还好做吗?