第4章 Quartus II 使用方法嵌入式逻辑分析仪
- 格式:pps
- 大小:1.29 MB
- 文档页数:120
Quartus II: SignalTap II Logic Analyzer的使用教程(基于quartus II 13.0)
1.点击Tools | SignalTap II Logic Analyzer
2.按照下图所设置的步骤进行设置:
添加实例名称,添加结点,设置采样时钟,设置采样深度,设置被测信号触发以及触发器模式,设置
3.新建实例并进行重命名如图:(该实例名称可以和工程中实例的名字相同)
4.为仿真实例添加结点,按软件提示新建结点
4.1打开结点查找器,将新建的实例的与工程中的信号结点绑定起来。
如图:点击1处设置过滤类型为前综合类型,点击2处的List,选择相应的结点。
4.2点击下图1导入结点,设置完成后,点击2处确定。
5.信号配置:
a)设置采样时钟:
点击1处,打开结点查找器,点击2搜索相应结点,并导入工程系统时钟,设置完
成后点击OK
b)设置采样深度,以及信号触发模式以及触发器模式按照下图进行设置即可
6.所有设置完成后点击保存,
7.按照如图下步骤进行硬件配置以及下载,然后进行JTAG调试
点击2处设置JTAG连接器硬件,
点击3处进行FPGA芯片扫描
点击4处进行下载
点击1处进行调试,观察仿真结果
8.运行结果如图所示:
9.注意:断电之后拔掉JTAG。
静电可以击穿芯片。
EDA技术与VHDL
第4章Qiartus II 使用方法
1.创建工程准备工作
KONXIN
1.创建工程准备工作
2. 创建工程
2.创建工程
2.创建工程
3.编译前设置
3.编译前设置
4.全程编译
K X康芯科技
K X康芯科技4.1 QuartusII设计流程
5.时序仿真
5
.时序仿真
图4-10 波形编辑器
5
.时序仿真
图4-11 设置仿真时间长度
5
.时序仿真
图4-12 .vwf激励波形文件存盘
4.1.2 创建工程
图4-13 向波形编辑器拖入信号节点
5
.时序仿真
图4-14 设置时钟CLK的周期
5
.时序仿真
图4-15 设置好的激励波形图
5
.时序仿真
图4-16 选择总线数据格式
5
.时序仿真
图4-17 选择仿真控制
5
.时序仿真
图4-18 仿真波形输出
5
.时序仿真
图4-19 选择全时域显示
6.观察RTL电路
7
.引脚锁定和下载
图4-20 Assignment Editor编辑器
7
.引脚锁定和下载
图4-21 表格方式引脚锁定对话框图
7
.引脚锁定和下载
4-22 图形方式引脚锁定对话框
8
.编程下载
图4-23 选择编程下载文件
8
.编程下载
图4-24加入编程下载方式
8
.编程下载
图4-25 双击选中的编程方式名
9.AS
模式编程
图4-26 ByteBlaster II接口AS模式编程窗口
10.JTAG
间接模式编程
图4-27 选择目标器件EP1C6Q240
10.JTAG 间接模式编程
图4-28 选定SOF文件后,选择文件压缩
10.JTAG
间接模式编程
图4-29 用JTAG模式对配置器件EPCS1进行间接编程
逻辑分析仪是一种类似于示波器的波形测试设备,它可以监测硬件电路工作时的逻辑电平(高或低),并加以存储,用图形的方式直观地表达出来,便于用户检测、分析电路设计(硬件设计和软件设计) 中的错误,逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速地定位错误,解决问题,达到事半功倍的效果。
逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。
由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与Low之间形成数字波形。
例如:一个待测信号使用200MHz采样率的逻辑分析仪,当参考电压设定为1.5V时,在测量时逻辑分析仪就会平均每5ns采取一个点,超过1.5V者为High(逻辑1),低于1.5V者为Low(逻辑0),而后的逻辑1和0可连接成一个简单波形,工程师便可在此连续波形中找出异常错误(bug)之处。
整体而言,逻辑分析仪测量被测信号时,并不会显示出
电压值,只是High跟Low的差别;如果要测量电压就
一定需要使用示波器。
除了电压值的显示不同外,逻辑
分析仪与示波器的另一个差别在于通道数量。
一般的示
波器只有2个通道或4个通道,而逻辑分析仪可以拥有从16个通道、32个通道、64个通道和上百个通道数不等,因此逻辑分析仪具备同时进行多通道测试的优势。
根据硬件设备设计上的差异,目前市面上逻辑分析仪大
致上可分为独立式(或单机型)逻辑分析仪和需结合电
脑的PC-based卡式虚拟逻辑分析仪。
独立式逻辑分析仪是将所有的测试软件、运算管理元件以及整合在一台
仪器之中;卡式虚拟逻辑分析仪则需要搭配电脑一起使用,显示屏也与主机分开。
嵌入式逻辑分析仪可以随设计文件一并下载于目标芯片中,用以捕捉目标芯片内部系统信号节点处的信息或总线上的数据流,而又不影响原硬件系统的正常工作。
1.打开SignalTap II编辑窗
2.调入待测信号3.SignalTap II参数设置
4.文件存盘
5.编译下载
6.启动SignalTap II进行采样与分析
6.启动SignalTap II
进行采样与分析
图4-33 SignalTap II数据窗设置后的信号波形
图4-34 选择高级触发条件
图4-35 进入“触发条件函数编辑”窗口
4.3 编辑SignalTapII的触发信号
图4-36 编辑触发函数
4.4.1
工作原理
图4-37 正弦信号发生器结构框图
4.4.2 定制初始化数据文件
1.建立.mif格式文件
【例4-1】
WIDTH = 8;
DEPTH = 64;
ADDRESS_RADIX = HEX;
DATA_RADIX = HEX;
CONTENT BEGIN
0 : FF;
1 : FE;
2 : FC;
3 : F9;
4 : F5;
…(数据略去)
3D : FC;
3E : FE;
3F : FF;
END;
4.4.2 定制初始化数据文件
1.建立.mif格式文件
【例4-2】
#include <stdio.h>
#include "math.h"
main()
{int i;float s;
for(i=0;i<1024;i++)
{ s = sin(atan(1)*8*i/1024);
printf("%d :
%d;\n",i,(int)((s+1)*1023/2));
}
}
把上述程序编译成程序后,可在DOS命令行下执行命令:romgen > sin_rom.mif;
4.4.2 定制初始化数据文件
2.建立.hex格式文件
图4-38 将波形数据填入mif文件表中
图4-39 ASM格式建hex文件
4.4.2 定制初始化数据文件
2.建立.hex格式文件
图4-40 sdata.hex文件的放置路径
4.4.3 定制LPM_ROM元件
图4-41 定制新的宏功能块
4.4.3 定制LPM_ROM元件
图4-42 LPM宏功能块设定
4.4.3 定制LPM_ROM元件
图4-43 选择data_rom模块数据线和地址线宽。