1.9k likes | 2.16k Views
可编程逻辑器件讲义. 第 2 讲 QuartusII 软件设计流程. 本讲主要内容. QuartusII 基本设计流程 原理图输入,文本输入,混合层次化设计 嵌入式逻辑分析使用 SignalTap II 原理图设计实例分析 2 位十进制频率计. 1 、 QuartusII 基本设计流程. 原理图输入方式 建立工程库目录,以存放工程设计文档 建立新的工程 确定工程文件名称和顶层实体名称 将所有相关的文件都加入工程(非必要) 选择目标器( EP1C12Q240C8 ) 选择仿真器和综合器 结束设置. 选择 Altera/ QuartusII5.1.
E N D
可编程逻辑器件讲义 第2讲 QuartusII软件设计流程
本讲主要内容 • QuartusII基本设计流程 原理图输入,文本输入,混合层次化设计 • 嵌入式逻辑分析使用 SignalTap II • 原理图设计实例分析 2位十进制频率计
1、QuartusII基本设计流程 • 原理图输入方式 • 建立工程库目录,以存放工程设计文档 • 建立新的工程 • 确定工程文件名称和顶层实体名称 • 将所有相关的文件都加入工程(非必要) • 选择目标器(EP1C12Q240C8) • 选择仿真器和综合器 • 结束设置
选择Altera/ QuartusII5.1
设置工程目录、工程 名称、顶层实体
工程名称和工程顶层实体名系统自动按工程目录名填入,用户可以修改工程名称和工程顶层实体名系统自动按工程目录名填入,用户可以修改
如果有其它事先做好的源文件(原理图或VHDL源文件)可以在此用Add All加入,没有则略过
可以设置工程编译器、仿真器、时域分析器;不做修改,默认使用QuartusII自带工具可以设置工程编译器、仿真器、时域分析器;不做修改,默认使用QuartusII自带工具
显示了工程的基本信息,包括器件和顶层实体名显示了工程的基本信息,包括器件和顶层实体名
1、QuartusII基本设计流程 • 原理图输入方式 • 建立工程库目录,以存放工程设计文档 • 建立新的工程 • 建立原理图源文件(以2选一选择器为例)
选择第二项Block Diagram/Schemetic File,新建原理图文件。最后一项为VHDL文本文件
原理图文件的扩展名为*.bdf 双击原理图空白区 域,调出元件库窗口
在元件库中选择合适元件完成原理图 如果对元件名熟悉也可以直接键入名称
宏元件库 基本元件库 缓冲器 逻辑门 常量、VCC、GND 引脚:INPUT/OUTPUT 触发器 早期库
以相同的方法放置其 元件(or2,not,input Output),相同的元件 可以复制。 鼠标变成十字光标,单击左键放置元件
双击INPUT元件,对引脚重命名 逻辑功能 引脚分配
以相同的方法完成 其它引脚的命名
完成电气连接。将鼠标移置可连接点,变成十安光标,拖动鼠标左键完成电气连接。将鼠标移置可连接点,变成十安光标,拖动鼠标左键 开始元件连线。
原理图文件名可以和顶层实体名一致 如果原理图名和顶层 实体名不同,以后还 可通过菜单调整 此复选框使得文件保存的同时被填入工程
到此工程,以及原理 图文件建立完成
1、QuartusII基本设计流程 • 原理图输入方式 • 建立工程库目录,以存放工程设计文档 • 建立新的工程 • 建立原理图源文件(以2选一选择器为例) • 工程编译 • 选择(修改)目标芯片Assignments/Settings… • 选择配置器件的工作方式(可以加入JTAG用户编码)Device & Pin Options…
1、QuartusII基本设计流程 • AS方式下的配置器件选择(EPCS4) • 闲置引脚状态设置(必要):三态输入 • 设置当前文件为顶层实体文件:Project/Set as Top-Level Entity(如果当前编译文件不是顶层文件)
选择Assignments/ Settings…菜单
选择Device项 单击Devices & Pin Optons…进入器件引脚选项设置窗口 如果适配目标器件需 要修改,可以在此完成
选择General标签栏 修改JTAG用户码,可以默认
选择As input tri-stated,保护所有未使用到的引脚为三态输入 单击“确定”,保存所有设置内容
打开当前文件(原理图),选择Porject/Set as Top-level Entity,确保当前编译文件(原理图)为工程顶层实体文件。如果需编译文件名和事先定义的顶层实体名不一致,则必须做此操作