quartus存储器实验

实验目的 1、掌握FPGA中lpm_ROM只读存储器配置方法。 2、用文本编辑器编辑mif文件配置ROM,加载于ROM中; 3、验证FPGA中mega_lpm_ROM的功能


 

步骤:

1.新建工程

设置硬件。不设置不影响仿真。

新建好了一个空的工程。

2.画原理图

注意:电路图文件名和顶层名字要一样。

开始画图,双击空白地方。

 

 点击ok,弹出如下窗口。实例化器件。注意:器件不要和顶层实体重名。

 next之后继续定制器件。

选择是否初始化。先写一个文件(不需要存在,后面再关联)即指定一个地址。

 next,finish,yes。

 定义输入输出引脚:

 插入input和output。

在地址输入引脚:点住input,右键。在properties中修改

 a[5..0]语法表示六根线。

时钟输入和输出也同样方式命名。

 连线。

node tool是单线的。

bus tool是排线的。 

 

3.初始化

建立一个内存初始化文件。这个是本实验特有的部分。

 选规模,和硬件定义的一样规格。

地址通常16进制表示。

 

 

 随机写入地址。

save保存,名字和之前的留的mif文件名字相同。

 4.功能仿真

新建波形文件。

 

 设置:

在这里是功能仿真。并且指定功能仿真文件(.vwf文件)。

分析和综合(编译):

 不显示成功说明前面有问题。

 

 

 回到仿真文件。双击图示区域。

 

 点击node finder。找到之前全部的引脚。点击list。需要做编译和产生功能网表。

 选中a,q,clk。

ok。

为输入加入激励。

分别配置属性。右击点击properties。

 

加载激励:

(1)时钟

 自己随意定义:

 地址:要从第一个到最后一个。

(2)a 

也可以随意设置。 

 

 一个常见错误:不要把上升沿放在地址中间,而是在有效区域内

开始仿真。

 读出来的应该和内存初始化的一样。

 

 

 

 

 

 

 

 

 

 

 

  • 18
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Quartus是一种常用于数字电路设计的集成开发环境,用于在FPGA和CPLD等可编程逻辑器件上实现各种电路功能。在Quartus中进行半导体存储器实验,一般涉及到设计存储器电路的结构,并通过编程将其加载到目标设备中进行验证。 在Quartus中实现半导体存储器,首先需要选择合适的存储器类型,如RAM(随机访问存储器)或ROM(只读存储器),并确定存储器的位宽和容量。然后,可以使用Quartus提供的可视化设计工具来绘制存储器电路的结构,包括地址线、数据线、写使能信号等。可以通过逻辑门和触发器等基本组件的组合,设计出符合需求的存储器电路。 在完成设计后,需要进行逻辑综合、布局布线和时序分析等过程,以确保设计的正确性和可靠性。在Quartus中,可以使用Quartus自带的工具来完成这些任务,如Quartus Prime、ModelSim等。通过逻辑综合,可以将存储器电路转化为目标设备可识别的逻辑门级网表。然后,通过布局布线和时序分析,可根据设计需求来优化电路的物理布局和时序性能,以确保存储器电路能够正常工作。 最后,将生成的逻辑网表加载到目标设备中,并进行验证。可以使用Quartus提供的硬件编程工具,如JTAG调试器,将逻辑网表下载到目标设备的可编程逻辑器件中。通过测试,可以验证存储器电路的功能和性能是否符合设计要求。 总之,使用Quartus进行半导体存储器实验需要经过设计、综合、布局布线、时序分析和验证等多个环节,通过这些步骤,可以实现存储器电路在可编程逻辑器件上的功能实现与验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值