Quartus II集成开发工具

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“More Settings…”中的设置
时序分析结果
3.4 基于宏功能模块的设计
3.4.1 Megafunctions Megafunction库是Altera提供的参数化模块库。 从功能上看,可以把Megafunction库中的元器件 分为: 算术运算模块(arithmetic) 逻辑门模块(gates) 储存模块(storage) IO模块(I/O)
Settings对话框
2. 分析与综合设置
Analysis & Synthesis Settings项中包含有四个项目:
VHDL Input
Verilog HDL Input Default Parameters Synthesis Netlist Optimization
作为Quartus II的编译模块之一,Analysis & Synthesis包括Quaruts II Integrated Synthesis集 成综合器,完全 支持VHDL和Verilog HDL语言,并提供控制综合过程 的选项。支持Verilog-1995标准(IEEE标准1364-
2.逻辑门库(gates)
lpm_constant(参数化常量模块)应用举例
补码转换为幅度码的电路
lpm_constant参数设置
转换电路波形仿真
3.4.2 Maxplus2库
参数化锁相环宏模块altpll以输入时钟信号作为参考信
号实现锁相,从而输出若干个同步倍频或者分频的片内 时钟信号。与直接来自片外的时钟相比,片内时钟可以 减少时钟延迟,减小片外干扰,还可改善时钟的建立时 间和保持时间,是系统稳定工作的保证。不同系列的芯
3-6 用锁相环模块实现倍频和分频 实验要求:基于Quartus Ⅱ软件,用altpll锁 相环模块实现倍频和分频并仿真。
参数化锁相环宏模块altpll以输入时钟信号作为参考信
号实现锁相,从而输出若干个同步倍频或者分频的片内
时钟信号。与直接来自片外的时钟相比,片内时钟可以 减少时钟延迟,减小片外干扰,还可改善时钟的建立时 间和保持时间,是系统稳定工作的保证。不同系列的芯 片对锁相环的支持程度不同,但是基本的参数设置大致
Fitter Settings选项页
more Fitter Settings选项页
在Compilation Report中查看适配结果
在Timing Closure Floorplan中查看适配结果
在Chip Editor中查看适配结果
3.3 Quartus II的时序分析
全程编译前时序条件设置界面
1.算术运算模块库(arithmetic)
参数化除法器(lpm_divide)应用举例
生成文件类型和文件名设置
输入数据线宽度及类型设置
流水线、优化、余数表示方式设置
生成文件
8位有符号除法器电路
余数始终以正数形式表示的功能仿真波形
余数非始终以正数形式表示的功能仿真波形
第 3章
Quartus II集成开发工具
基于Quartus II进行EDA设计开发的流程
3.1 Quartus II原理图设计
1. 为本项工程设计建立文件夹 2. 输入设计项目和存盘
元件输入对 话框
3. 将设计项目设置成可调用的元件
将所需元件全部调入原理图编辑窗并连接好
4. 设计全加器顶层文件
码方式设计,分别用置0和置1两种方法实现,完成
原理图设计输入、编译、仿真和下载整个过程。


3.3 基于Quartus II软件,用7490设计一个模71计 数器,个位和十位都采用8421BCD码的编码方式设计, 完成原理图设计输入、编译、仿真和下载整个过程。
3.4 基于Quartus II,用74283(4位二进制全加器) 设计实现一个8位全加器,并进行综合和仿真,查看综 合结果和仿真结果。 3.5 用 D 触 发 器 构 成 按 循 环 码 ( 000→001→011→111→101→100→000 ) 规 律 工作的六进制同步计数器。
定制FIFO模块的端口
设定速度优先还是面积优先
FIFO模块的功能仿真波形图(Quartus Ⅱ)
1995)和大多数Verilog-2001标准(IEEE13642001),还支持VHDL1987标准(IEEE标准10761987)和VHDL1993标准(IEEE标准1076-1993)。
3. 优化布局布线
Setting对话框的Fitter Settings页指定控制时序驱动 编译和编译速度的选择,如下图所示。
相同,下面便举例说明altpll的应用。
(1)输入altpll宏功能模块
选择芯片和设置参考时钟
锁相环控制信号设置
输入时钟设置
(2)编译和仿真
锁相环电路
功能仿真波形
3-7 用宏功能模块设计FIFO缓存器
用MegaWizard Plug-in Manager工具定制 FIFO模块
定制FIFO模块的数据宽度和深度
8位有符号乘法器电路
功能仿真波形
3-5 模24方向可控计数器
实验要求:基于Quartus Ⅱ软件,用宏功
能模块设计实现一个模24方向可控计数器
并仿真。
模24方向可控计数器
计数器输出端口宽度和计数方向设置
计数器模和控制端口设置
更多控制端口设置
lpm_counter计数器功能仿真波形
模24方向可控计数器电路

3.8 采用Quartus II软件的宏功能模块lpm_counter设计 一个模为60的加法计数器,进行编译和仿真,查看仿真结果。 3.9 采用Quartus II软件的宏功能模块lpm_rom,用查表 的方式设计一个实现两个8位无符号数加法的电路,并进行 编译和仿真。 3.10 先利用LPM_ROM设计4位×4位和8位×8位乘法器各 一个,然后用Verilog语言分别设计4位×4位和8位×8位乘 法器,比较两类乘法器的运行速度和资源耗用情况。 3.11 用数字锁相环实现分频,假定输入时钟频率为10MHz, 想要得到6MHz的时钟信号,试用altpll宏功能模块实现该电 路。


3.6 用74194、74273、D触发器等器件组成8 位串入并出的转换电路,要求在转换过程中数据不
变,只有当8位一组数据全部转换结束后,输出才
变化一次。 3.7 基于Quartus Ⅱ软件,用部分积右移方式设 计实现一个4位二进制乘法器,选择合适的模块, 画出电路连接图,并进行波形仿真。

实验与设计
3-4 8位带符号乘法器 实验要求:基于Quartus Ⅱ软件,用宏功能模块 设计实现一个8位带符号乘法器并仿真。
lpm_mult
参数化乘法器lpm_mult宏功能模块的基本参数表
(1)调用lpm_mult
(2)lpm_mult参数设置
输入输出位宽设置
乘法器类型设置
(3)编译仿真
连接好的全加器原理图f_adder.bdf
5. 将设计项目设置成工程和时序仿真
f_adder.bdf工程设置窗
5. 将设计项目设置成工程和时序仿真
加入本工程所有文件
5. 将设计项目设置成工程和时序仿真
全加器工程f_adder的仿真波形
3.2 Quartus II的优化设置
1. Setting设置 在Quartus II软件菜单栏中选择 “Assignments”中的“Setting…”就可打开 一个设置控制对话框。可以使用Setting对话框 对工程、文件、参数等进行修改,还可设置编 译器、仿真器、时序分析、功耗分析等等。
计数器74wk.baidu.com61设计举例
模10计数器
仿真结果
模10计数器仿真波形

3.1

3
基于Quartus II软件,用D触发器设计一个2
分频电路,并做波形仿真,在此基础上,设计一个4 分频和8分频电路,做波形仿真。 。 3.2基于Quartus Ⅱ软件,用74161设计一个模 99的计数器,个位和十位都采用8421BCD码的编
片对锁相环的支持程度不同,但是基本的参数设置大致
相同,下面便举例说明altpll的应用。
(1)输入altpll宏功能模块
选择芯片和设置参考时钟
锁相环控制信号设置
输入时钟设置
(2)编译和仿真
锁相环电路
功能仿真波形
3.4.2 Maxplus2库
Maxplus2库主要由74系列数字集成电路组成,包括 时序电路宏模块和运算电路宏模块两大类,其中时序电 路宏模块包括触发器、锁存器、计数器、分频器、多路 复用器和移位寄存器,运算电路宏模块包括逻辑预算模 块、加法器、减法器、乘法器、绝对值运算器、数值比 较器、编译码器和奇偶校验器。 对于这些小规模的集成电路,在数字电路课程中有详细 的介绍。他们的调入方法和Megafunction库中的宏模 块是一样的,只是端口和参数无法设置。
相关文档
最新文档