Quartus II使用—原理图输入步骤
第3章 Quartus II原理图输入法深入

altcdr_rx altdqs altcdr_tx altgxb altclkctrl altlvds_rx altclklock altlvds_tx altddio_bidir altpll altddio_in altpll_reconfig altddio_out altremote_update altdq altufm_osc sld_signaltap
FIFO partitioner altcsmem (FIFO partitioner)
作者: 作者: 苏莉萍 陈东 廖超平
存储器 编译器
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
I/O组 I/O组 件
包括时钟数据恢复 锁相环、 、锁相环、双数据 速率、 速率、千兆位收发 器块LVDS LVDS收发器 器块LVDS收发器 PLL重新配置和 、PLL重新配置和 远程更新宏功能模 块 SignalTap II Logic Analyzer Megafunction
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
第3章 Quartus II原理图输入法深入 章 原理图输入法深入
3.1
原理图输入法中Max+plusII老式宏 老式宏 原理图输入法中 函数的应用
3.2
原理图输入法中LPM函数的应用 函数的应用 原理图输入法中
3.3
原理图输入法中的层次化设计
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
3.1 原理图输入法中 . 原理图输入法中Max+plusII老式宏函数的应用 老式宏函数的应用
图解Quartus II使用教程

图解Quartus2使用教程编译程序:file---new---VHDL file-----okBy:酱油跑龙套编译程序---点保存---选择文件夹----修改文件名为of之前内容(注意大小写,保持相同)----点保存By:酱油跑龙套之后弹出建立工程的对话框,选…------选中文件,点打开,再添加By:酱油跑龙套Next之后按如下选择By:酱油跑龙套点finish---然后编译By:酱油跑龙套之后等待弹出编译成功的对话框,点确定。
编译文件完成By:酱油跑龙套原理图文件---左上窗口点file----选中文件右键----创建@¥#……¥By:酱油跑龙套创建原理图文件By:酱油跑龙套加入工程元件By:酱油跑龙套加入输入输出文件By:酱油跑龙套修改输入输出名字(强调方括号,中间两点)By:酱油跑龙套点保存(这个名字无要求)---设置顶层文件----点编译---弹出编译成功的对话框---点确定----原理图文件完成By:酱油跑龙套时序图文件,新建文件By:酱油跑龙套Edit---end timeBy:酱油跑龙套一般为55usBy:酱油跑龙套在时序图中加入引脚By:酱油跑龙套By:酱油跑龙套By:酱油跑龙套之后可以设置输入的高低电平,以及时钟信号By:酱油跑龙套保存,编译,名字无影响,编译成功By:酱油跑龙套●程序下载——pins●By:酱油跑龙套设置硬件引脚By:酱油跑龙套插上usb线后,会安装驱动,按默认安装就好连接成功后选择下载By:酱油跑龙套驱动安装成功后,点击start,下载完成后测试以上所有原文来自天津工业大学:酱油跑龙套By:酱油跑龙套。
QuartusⅡ原理图输入操作基础

3.1 建立新工程
3)选择目标器件
根据试验板选择如 图的目标器件
3.1
建立新工程
4)选择第三方EDA工具 在本例没有选择。按“next”进入下一项。 5)结束设置 显示建立工程的一些信息,按“Finish”结束。
3.2 输入设计文件
1、原理图输入法 : 原理图输入法也称为图形编辑输入法,用 QuartusⅡ原理图输入设计法进行数字系统设计 时,不需要任何硬件描述语言的知识,在具有数 字逻辑电路基本知识的基础上,利用QuartusⅡ 软件提供的EDA平台设计数字电路或系统。
3.1 建立新工程
1)指定工程名称
选择“File”菜单下 的“New Project Wizard”命令
3.1 建立新工程
1)指定工程名称
从上向下输入新工 程的文件夹名、工 程名和顶层实体的 名称。工程名和顶 层实体的名称相同。
3.1 建立新工程
2)选择需要加入的文件和库 加入用户定义的库函数的目录和文件名。 在本例子中不需要加入的文件和库,直接按 “next”按钮即可。
4)用鼠标点击单元库前面的加号(+),库中的元件符号以列表的 方式显示出来,选择所需要的元件符号,该符号显示在Symbol对话 框的右边,点击OK按钮,添加相应元件符号在图像编辑工作区中, 连接原理图。 十六进制同步计数器的原理图 如下:
3.2 输入设计文件
1、原理图输入法-优缺点:
优点:
1)可以与传统的数字电路设计法接轨,即使用传统设计方法得到电 路原理图,然后在QuartusⅡ平台完成设计电路的输入、仿真验证和综合, 最后下载到目标芯片中。 2) 它将传统的电路设计过程的布局布线、绘制印刷电路板、电路焊 接、电路加电测试等过程取消,提高了设计效率,降低了设计成本,减 轻了设计者的劳动强度。
Quartus原理图输入法指南

6
二、形成原理图设计文件
1、建立原理图设计文件 从菜单File→New进入,在6种设计输入法中选择原理图输 入法,单击OK,即可进入原理图编辑器
提 示 : 硬 件 实 验 课 程 要 求 如 此
7
2、编辑原理图设计文件 ⑴元件的选择与放置 *可在Symbol对话框中选择元件,单击OK
提示: *弹出Symbol方法:双 击鼠标左键、工具条… *元件库包含系统库和 Project库两类 *Project库由用户自定 义符号文件(.bsf)组成 *亦可在编辑区用Copy 及Paste命令实现选择
*在编辑区可移动元件,放置到合适的位置管脚类型,使工具箱相应连接线有效 *在源处按下鼠标左键、移至目标处、松开鼠标左键即可
提示: *连接线有3种:Node、 Bus、Conduit *所连接的源端、目标 端元件管脚类型应相同 *应避免移动元件时产 生多余交叉点 *工具箱有多种功能
提示: 修改原理图文件 后,必须重新编译、 生成仿真网表
19
⑵进行功能仿真 *在对话框的Simulator input中输入仿真波形文件名 *在对话框中单击Start,即可开始功能仿真 *在对话框中单击Report,可查看、核对输出波形
20
五、对原理图设计文件进行硬件测试
1、器件设置及引脚锁定
⑴器件设置 [该步骤可缺省] *从菜单Assignments→Device进入,可重新选择器件 *单击Device & Pin Options…,可配置Unused Pins状态等
提示: 有多种方法 触发编译开始
*编译结束时,会报告警告或错误的统计情况 *编译出错时,按Message提示修改错误,直至编译通过
13
四、对原理图设计文件进行时序仿真
第四章QuartusII编辑器使用

26
第四章QuartusII编辑器使用
(1)原理图符号添加工具
该工具用于在原理图中放and2,or3,not,input,output等元件 该符号放置的元器件具有电器特性。
第四章QuartusII编辑器使用
(2)带有电器特性的导线、总线、管道工具
4.2注. 意总事线项绘制工具 13.. 导导绘线管线制、道绘将总绘制总线制工线、工具连管具接道起都来具的有电电器器连特接性线;。但即导多线条 和绘总单在制线导块将一线图单般合连个用在接节于一中点元起,连件统可接之称以起间为通来的总过的连线管导接。道线;务代。管必替用道保总于一证线原般和总理用单线图 中于的块连个元图节接件的点的连连类两接接型端。,的端可导口以线具通,有使过相视管同图道的更代总清替线晰总宽。线度和。单用个于 节点原类理型图的中导的线元,件使连视接图。更清晰
第 四 章 QuartusII编辑器使用
1 QUARTUSII的设计输入 2 原理图输入设计方法 3 原理图编辑工具栏
第四章QuartusII编辑器使用
1.QUARTUSII的设计输入
设计输入
图形输入
HDL文本 输入
第四章QuartusII编辑器使用
(1)图形输入
原理图
输入
状态图输入
图形输入
波形图输入
(10)双击输入引脚,会弹出一个属性对话框。在这一对话框上,我们可更改引 脚的名字。我们分别给3个输入引脚取名 in1 、in2 、in3 。
1.点击General 2. 输入in1
3. 点击确定
第四章QuartusII编辑器使用
第四章QuartusII编辑器使用
(11)双击原理图的空白处,打开元件对话框。在 Name 栏目中输入 output , 我们会得到一个输出引脚。点击 OK 按钮,放入原理图。重复操作.
QuartusII原理图---输入篇

QuartusII的使用:原理图输入篇QuartusII是MaxplusII的升级版,其功能比MaxplusII更加强大,主要是增加了与其它EDA工具(仿真、综合等工具)的接口,另外它具有更强大的时序分析、时序优化等功能。
这里主要介绍QuartusII的基本功能与使用方法:1.新建一个文件夹作为工程项目目录,注意此目录不能为根目录,不能用中文命名。
2.为设计建立项目及文件(1)建立项目(或工程project)在file下选择new project wizard(左下图),在弹出的窗口中第一个空格框内选择该项目存放的路径(即第1步所建立的项目目录的路名称(右下图,注意项目名称一定不能为中文,只能为英文,比如可取名为myproject),完成后点击finish。
(2)建立原理图文件执行File—New,选择Block Diagram/Schematic File,执行File—Save as命令,给文件取名,文件名同样用英文命名,文件名的后缀为.bdf,将Add file to currentproject选项选中,使得该文件添加到刚建立的工程中去。
3.建立原理图文件(1)编辑输入原理图文件在原理图编辑区的一个位置双击鼠标的左键,将弹出Symbol对话框,或单击鼠标右键在弹出的选择对话框中选择Insert—Symbol,也会弹出Symbol对话框。
用单击的方法展开Liabraries栏中的元件库,其中Primitives为基本元件库,打开Logic子库,里面是常用的与门、或门和非门等门电路。
选中要用的元件,点击OK按钮,将该图样移动到编辑区合适的地方单击鼠标左键便可。
所需的元件都画好后,将所有的门电路按照连接好。
(2)设定各输入输出引脚名。
双击任意一个input元件,在弹出的引脚属性对话框中的第一行Pin name(s)文本框中填入引脚名称即可,第二行默认值,不需要改动。
用类似的方法设定其他输入和输出引脚名。
QuartusII使用-原理图输入步骤

下载完成后,检查是否有错误信息,如有需要,根据 错误提示进行相应的处理。
谢谢观看
配置引脚分配
根据目标板上的可用引脚,为设计中的各个模块分配引脚。
开始编译
点击“开始编译”按钮,Quartus II将开始对原理图进行编译。
在编译过程中,可以实时查看编译进度和状态信息。
查看编译结果
01
编译完成后,Quartus II将显示编译结果,包括成功、警告和错 误信息。
02
根据编译结果,检查是否存在错误或警告,并相应地调整设计
或编译设置。
如果存在错误,可以查看错误详细信息,以便定位问题并进行
03
修复。
06
下载到 FPGA 设备
选择合适的下载方式
JTAG
通过JTAG接口进行下载,适用于大多数FPGA设备。
USB Blaster
使用USB Blaster进行下载,适用于Altera FPGA设备。
PCIe
通过PCIe接口进行下载,适用于某些高性能FPGA设备。
导出文件
将原理图导出为所需的文件格 式,如PDF、PNG等。
02
创建新项目
选择合适的项目类型
数字逻辑设计
适用于基本的数字逻辑电路设计,如 门电路、触发器等。
微处理器设计
适用于基于微处理器的系统设计,如 单片机、DSP等。
FPGA设计
适用于基于FPGA的硬件设计,如数 字信号处理、图像处理等。
嵌入式系统设计
03
打开原理图编辑器
启动原理图编辑器
打开Quartus II软件,点击"File"菜单, 选择"New" -> "Schematic File"。
第2章 Quartus II原理图输入

EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
这是选择其它EDA工具的对话框,我们使用 工具的对话框, 这是选择其它 工具的对话框 Quatrus II的集成环境进行开发,因此不作任何 的集成环境进行开发, 的集成环境进行开发 改动。 改动。按Next进入工程的信息总概对话框如下 进入工程的信息总概对话框如下 按钮就建立了一个空的工程项目。 图。按Finish按钮就建立了一个空的工程项目。 按钮就建立了一个空的工程项目
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
一、编程硬件与编程模式 所使用的Altera 编程硬件可以是 Master 所使用的 Blaster、ByteBlasterMV、ByteBlaster 、 、 II 或USB-Blaster 下载电缆或 Altera 编程 单元 (APU)。国内许多开发板和实验箱使 。 用ByteBlasterMV或ByteBlaster II下载电 或 下载电 缆。具体情况请查看所使用的开发板和实 验箱的有关所明。 验箱的有关所明。
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
一、建立工程文件夹 1.新建一个文件夹作为工程项目目录 . 首先在计算机中建立一个文件夹作为工 程项目目录, 程项目目录,此工程目录不能是根目录 比如D:,只能是根目录下的目录, ,比如 ,只能是根目录下的目录,比 如D:\EDA_book\code\Chapter2\ BiJiaoQi
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(*.qpf)
三、设计输入——原理图设计输入
宏功能函数(megafunctions)库中包含很多种可直接使用的参 数化模块,基本单元符号(Primitives)库中包含所有Altera 公司的基本单元,其他库(Others)中包含与MAX+PLUS II兼容 的所有中规模器件,如常用的74系列符号。
文件打开与关闭
打开文件:点击快捷图标
点击项目导航器Files窗口中的文件名 执行主菜单File/Open…命令
器件设计源文件必须在项目工程下打开
关闭文件:点击文件右上方“×”符或主菜单File/Close命 令
打开一个已经创建的工程
启动Quartus II后,点击File/Open Project…
2、在矢量波形文件中加入输入、输出结点
在波形编辑器左边“Name”列的空白处单击鼠标右键,在弹出的右键菜 单中通过选择“Insert Node or Bus...”命令,然后在弹出的“Insert Node or Bus”对话框中单击“Node Finder...”按钮
在出现的“Node Finder”界面中,从“Filter”列表中选择“Pins: all”,在“Named”栏中键入“*”,然后单击List按钮,则在“Nodes Found”栏将列出设计中的所有节点名。
(3)命名引线和引脚
引线命名方法可以按下面的方法进行:在需要命名的引线上单击鼠标,此 时引线将处于被选中状态,然后输入引线名称。一般来说,对单个信号的命名, 可以用字母、字母组合或字母与数字组合的方法,如D0、D1、clk、rst等;对于n 位总线的命名,可以用D[n-1..0]形式,其中D表示总线名,也可以用字母或字母 组合的形式来表示,以方便记忆。
3、编辑输入节点波形
时钟节点波形的输入——
在时钟节点名(如CLK)上单击鼠标右键,然后从弹出的快捷菜单中选择 “Value→Clock”命令
总线信号波形的输入——
在总线节点名上单击鼠标右键,然后选择“Value/Count Value”命令, 便可设置总线为计数输入;同时也可以通过选择“Value/Arbitrary Value” 命令,设置总线为任意固定值输入。
四、编译
单击“Assignments”菜单下的“Device…” ,选择 Processing/Start compilation命令启动全编译过程
五、仿真
1、创建仿真波形文件
Quartus II软件的波形编辑器默认的仿真结束时间为1μs, 通过选择“Edit/End Time”命令,在“Time”框内修改仿真 结束时间,单位可以是s、ms、μs、ns、ps
“Settings”对话框
二、新建文件
点击新建文件快捷图标 或主菜单Files/New…命令
格式及 图标图形 输入源自输入方式 Block Diagrams/Schematics(模块结 构/逻辑原理图) AHDL(Altera硬件描述语言)
扩展 名
.bdf .tdf .vhd .v
文本 输入
VHDL(Very High Speed Integrated Circuit硬件描述语言) Verilog HDL(硬件描述语言)
Quartus II 使用说明
——原理图输入方式
一、Quartus II工程的创建
点击File/New Project Wizard
在该对话框中依次指定工程目录、工程名和顶层文 件名,注意:工程名和顶层设计名必须相同
如果想要对工程的设置进行修改,可以使用 “Assignments”菜单下的“Settings”对话框
任意信号波形的输入——
可以用鼠标拖动的方法在波形编辑区中选中需要编辑的区域,然 后在选中的区域上通过单击鼠标右键,在“Value”菜单中选择需要设 置的波形。
波形编辑工具条
4、仿真
选择“ Processing/Simulation Tool”命令,便可启动仿真器
如果要完成功能仿真,则在仿真 类型中选择“Functional”选项, 在仿真开始前先点击“Generate Functional Simulation Netlist”命令,产生功能仿真网 表文件。 如果要完成时序仿真,则在仿真 类型中选择“Timing”选项,在 仿真前面必须编译设计,产生时 序仿真的网表文件。
(1)连线
符号之间的连线包括信号线和总线两种。如果需要连接的是两个端口,则 将鼠标拖动到其中一个端口上,此时,鼠标指示符自动变成“+”形状,一直按住 鼠标并且拖动到第二个端口处,然后放开左键便在两个端口之间画出了一条连线。
(2)放置引脚
引脚包括输入,输出和双向三种类型,放置方法与放置符号的方法基本相 同,双击图形编辑窗口的空白处,然后在Symbol对话框的符号框中键入引脚名, 或者可以在常用符号库的引脚库中选择,最后单击OK按钮,相应的引脚就会显示 在图形编辑窗口中。
查看仿真波形
实验一:设计一个3-5译码器
实验目的 (1)熟悉Quartus II软件。 (2)熟悉Quartus II软件的基本操作方法:设计输入、设计编译及功能 仿真。 实验内容 用74138设计一个3-5译码器。 实验要求 (1)熟悉本次实验的内容。 (2)用图形输入方式完成电路设计。 (3)完成设计输入、设计编译及仿真。 (4)分析器件的延时特性。 选做实验 (1)用两片74138扩展成4-16译码器,进行功能仿真及时序仿真验证; (2)熟悉译码器7442、7448,进行功能仿真及时序仿真验证; (3)用两片74148扩展成16-4编码器,进行功能仿真及时序仿真验证。