QUARTUS使用及原理图设计
- 格式:pdf
- 大小:2.30 MB
- 文档页数:12
QUARTUS使用及原理图
电子信息工程学院
20
3.编译设计文件
QuartusⅡ软件中的编译类型有全编译和分步编译两种。 全编译的过程包括分析与综合(Analysis & Synthesis
)、适配(Fitter)、编程(Assembler)、时序分析 (Classical Timing Analysis)这4个环节,而这4个环节 各自对应相应的菜单命令,可以单独分步执行,也就是分 步编译。
(1)实例Instances,能够被展开成低层次模块或 实例;
(2)原语Primitives,不能被展开为任何低层次模 块的低层次节点;
(3)引脚Pin,当前层次的I/O端口,如果端口是总 线,也可以将其展开,观察到端口中每一个端口的信 号;
(4)网线Net,是连接节点的连线,当T”
(2) 输入信号节点。
图4-8 从SNF文件中输入设计文件的信号节点
QUARTUS使用及原理图
电子信息工程学院
最后点击“OK”
图4-9 列出并选择需要观察的信号节点
用此键选择左窗 中需要的信号 进入右窗
QUARTUS使用及原理图
电子信息工程学院
(4) 设定仿真时间。
(3) 设置波形参量。
全编译操作简单,适合简单的设计。对于复杂的设计,选 择分步编译可以及时发现问题,提高设计纠错的效率,从 而提高设计效率。
QUARTUS使用及原理图
电子信息工程学院
21
3.编译设计文件
RTL阅读器:在设计的调试和优化过程中,可以使 用RTL阅读器观察设计电路的综合结果,同时也可 以观察源设计如何被翻译成逻辑门、原语等
电子信息工程学院
60
10
设计流程归纳
2位十进制数字频率计设计
用74390设计一个有时钟使能的两位十进制计数器 (1) 设计电路原理图。
图4-23 MAX+plusII一般设计流程
QUARTUS使用及原理图
电子信息工程学院
61
电子信息工程学院
40
输入引脚: INPUT
输出引脚: OUTPUT
将所需元件全部调入原理图编辑窗
将他们连接 成半加器
连接好的原理图
QUARTUS使用及原理图
电子信息工程学院
41
首先点击这里
文件名取为: h_adder.gdf
注意,要存在 自己建立的
文件夹中
连接好原理图并存盘
QUARTUS使用及原理图
电子信息工程学院
31
QUARTUS使用及原理图
电子信息工程学院
32
5.生成原件符号
生成的符号存放在本工程目录下,文件名BiJiaoQi, 文件后缀名.bsf
原理图设计实例
半加器 1. 调入原件 2. 连线 3. 端口命名 4. 存盘编译 5. 时序验证 6. 生成符号
全加器
QUARTUS使用及原理图
电子信息工程学院
44
步骤4:选择目标器件并编译
首先选择这里
器件系列选择 窗,选择ACEX1K
系列
根据实验板上的 目标器件型号选 择,如选EP1K30
注意,首先消去
这里的勾,以便
使所有速度级别
的器件都能显示
出来
图4-6 选择最后实现本项设计的目标器件
QUARTUS使用及原理图
电子信息工程学院
对工程文件进行编译、综合和适配等操作
QUARTUS使用及原理图
电子信息工程学院
22
3.编译设计文件
QUARTUS使用及原理图
电子信息工程学院
3.编译设计文件
RTL阅读器窗口的右边,是过程设计结果的主窗口,包 括设计电路的模块和连线,RTL阅读器的左边是层次列 表,在每个层次上一树状形式列出了设计电路的所有 单元。层次列表的内容包括以下几个方面:
电子信息工程学院
42
7
步骤3:将设计项目设置成工程文件(PROJECT)
首先点击这里
最后注意此路 径指向的改变
然后选择此项, 将当前的原理图 设计文件设置成
工程
注意,此路径指 向当前的工程!
Q图UA4R-T5US将使用当及前原设理计图 文件设置成工电子程信文息件工程学院
43
QUARTUS使用及原理图
电子信息工程学院
29
QUARTUS使用及原理图
电子信息工程学院
30
5
4.时序仿真
5.生成原件符号
执行File-Create/Update-Create Symbol File for Current File 命令将本设计电路封装成一个元件符号,供以后在原理图编 辑器下进行层次设计时调用。
QUARTUS使用及原理图
选择编译器
QUARTUS使用及原理图
电子信息工程学院
编译窗
完成编译!
步骤5:时序仿真
首先选择此项, 为仿真测试新 建一个文件
选择波形 编辑器文件
QUARTUS使用及原理图
电子信息工程学院
QUARTUS使用及原理图
(1)
建立波形文件。
电子信息工程学院
8
从SNF文件中 输入设计文件
的信号节点
SNF文件中 的信号节点
RTL阅读器是观察和确定源设计是否实现了设计要 求的理想工具。
执行仿真验证设计功能之前使用RTL阅读器查找设 计中的问题,可以在设计早期发现问题,为后期 的验证工作节省时间。
当设计通过编译后,选择QuartusⅡ主窗口Tools 菜单下Netlist Viewers\RTL Viewer命令,弹出 RTL阅读器窗口
QUARTUS使用及原理图
电子信息工程学院
7
1.新建工程
选择Cyclone系列
QUARTUS使用及原理图
电子信息工程学院
选择器件的封 装形式、引脚 数目和速度级 别约束可选器 件的范围。
8
1.新建工程
1.新建工程
询问是否选择其他EDA工具
QUARTUS使用及原理图
电子信息工程学院
显示由新建工程指南建立的工程文件摘要
一位全加器可由两个一位半加器完成。 为全加器新建工程,并将半加器生成的符号文件
和原理图文件(.bdf)都拷贝到全加器工程目录 中。
37
QUARTUS使用及原理图
电子信息工程学院
38
全加器
原理图设计实例(Maxplus II)
半加器 全加器
QUARTUS使用及原理图
电子信息工程学院
39
QUARTUS使用及原理图
图4-21 在顶层编辑窗中设计好全加器 (3) 将当前文件设置成Project。 (4) 编译此顶层文件f_adder.gdf,然后建立波形仿真文件。
QUARTUS使用及原理图
电子信息工程学院
59
图4-22 1位全加器的时序仿真波形 (6) 锁定引脚、编译并编程下载,硬件实测此全加器的逻辑功能。
QUARTUS使用及原理图
23
QUARTUS使用及原理图
电子信息工程学院
24
4
4.时序仿真
波形文件
4.时序仿真
QUARTUS使用及原理图
电子信息工程学院
25
QUARTUS使用及原理图
电子信息工程学院
26
4.时序仿真
鼠标在该处单击右键,出现 子菜单,选择Insert Node or Bus命令
4.时序仿真
QUARTUS使用及原理图
选择60微秒 比较合适
(5) 加上输入信号。
(6) 波形文件存盘。
用此键改变仿真 区域坐标到合适
位置。
点击‘1’,使拖黑 的电平为高电平
图4-12 为输入信号设定必要的测试电平或数据
QUARTUS使用及原理图
电子信息工程学院图4-13 保存仿真波形文件
(7) 运行仿真器。 选择仿真器
图4-14 运行仿真器
QUARTUS使用及原理图
电子信息工程学院
57
全加器
(1) 仿照前面的“步骤2”,打开一个新的原理图编辑窗口
QUARTUS使用及原理图
在顶层编辑窗中调出已 设计好的半加器元件
电子信息工程学院
58
(2) 完成全加器原理图设计,并以文件名f_adder.gdf存在同一目录中。
(5) 对应f_adder.gdf的波形仿真文件,参考图中输入信号cin、bin和ain输 入信号电平的设置,启动仿真器Simulator,观察输出波形的情况。
基本元件库 Logic子库包含与门、或门和非门
重复-插入模式选否 作为流程图模块插入符号选否
15
QUARTUS使用及原理图
电子信息工程学院
16
2.编辑原理图设计文件
2.编辑原理图设计文件
QUARTUS使用及原理图
电子信息工程学院
17
QUARTUS使用及原理图
电子信息工程学院
18
3
2.编辑原理图设计文件
QUARTUS使用及原理图
电子信息工程学院
2
1.新建工程
QUARTUS使用及原理图
电子信息工程学院
3
QUARTUS使用及原理图
电子信息工程学院
4
1.新建工程
可先在电脑中建 立工程项目存放 的目录如:
D:\EDA_book\cod e\Chapter2\BiJiao Qi
1.新建工程
工程项目目录 项目名称 项目顶层设计实体名称
电子信息工程学院
27
QUARTUS使用及原理图
电子信息工程学院
28
4.时序仿真
设置仿真时间长度:默认为1us,通常将其设置为100us
4.时序仿真
设置网格尺寸:默认为10ns, 由于竞争冒险的存在,在仿 真时信号波形和大量毛刺混 叠在一起,影响仿真结果, 通常设置为500ns