特权同学FPGA专区
登录
直播中
rousong1989
11年用户
1339经验值
擅长:可编程逻辑 嵌入式技术 EDA/IC设计
私信
关注
[FPGA作品]
勇敢的芯伴你玩转Altera FPGA连载82:FPGA片内ROM实例之功能仿真与在线调试
`
勇敢的芯伴你玩转
Altera
FPGA
连载
82
:
FPGA
片内
ROM
实例
之功能
仿真
与在线调试
特权同学,版权所有
配套例程和更多资料下载链接:
http://pan.baidu.com/s/1i5LMUUD
Quartus II
工程中,点击菜单“
Tools
à
Run Simula
ti
on Tool
à
RTL Simulation
”进行仿真。当然了,在这之前,这个工程的仿真测试脚本以及在
Quartus II
中的设置都已经就绪了。
接着,如图
9.31
、图
9.32
和图
9.31
所示,
Modelsim
中我们可以查看读
ROM
的波形。
图
9.31 ROM
仿真波形
1
图
9.32 ROM
仿真波形
2
图
9.33 ROM
仿真波形
3
这里需要注意,
rom_addr
出现新地址时,
rom_data
对应的数据要延时一个时钟周期才会出现。以最后一个图为例,当
rom_addr = 0x01
时,
rom_data
对应的数据时
0x22
,比地址出现晚一个时钟周期。
连接好下载线,给
CY4
开发板
供电。
点击菜单“
Tools
à
SignalTap II Logic Analyzer
”,进入逻辑分析仪主页面。
在右侧的“
JTAG China Configuration
”窗口中,建立好
USB Blaster
的连接后,点击“
SOF Manager
”后面的
Programmer
按钮进行下载。
如图
9.34
所示,在“
trigger
”下面罗列了我们已经添加好的需要观察的信号,尤其是在
rom_addr
信号的
TriggerConditions
一列,我们设置了值
00h
,表示
rom_addr
的值为
0
时我们将触发采集。另外,我们用鼠标点击选中
Instance
下面的唯一一个选项,然后单击
InstanceManager
后面的运行按钮,执行一次触发采集。
图
9.34
触发信号
波形如图
9.35
、图
9.36
所示。大家可以对照我们的
ROM
初始化文件
rom_init.mif
中对应每个地址的数据与我们这里采集的是否一致。当然了,大家必须注意,地址
rom_addr
所对应的数据会相应滞后
2
个时钟周期后出现。例如,地址
01h
的数据不是
11h
,而是
22h
,以此类推。
图
9.35 ROM
实例在线逻辑分析仪采集波形
1
图
9.36 ROM
实例在线逻辑分析仪采集波形
2
`
更多回帖
rotate(-90deg);
回复
相关帖子
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
78:
FPGA
片
内
ROM
实例
之功能
概述
5800
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
83:
FPGA
片
内
RAM
实例
之功能
概述
5140
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
90:
FPGA
片
内
ROM
FIFO RAM联合
实例
5313
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
87:
FPGA
片
内
RAM
实例
之
FPGA
在线
调试
2788
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
85:
FPGA
片
内
RAM
实例
之RAM配置
5910
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
79:
FPGA
片
内
ROM
实例
之
ROM
初始化文档创建
5294
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
89:
FPGA
片
内
异步FIFO
实例
3480
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
88:
FPGA
片
内
片
内
FIFO
实例
特权同学,版权所有
3904
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
48:PWM蜂鸣器驱动
之功能
概述
3060
勇敢
的
芯
伴你
玩转
Altera
FPGA
连载
10:电源威廉希尔官方网站
3439
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分