QUARTUSⅡ使用简介 高级电子系统设计课程 电路与系统 信息学院 2006.10.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
雷锋主题班会 高一四班下学期第二期班会 此课件由 360 大课堂 收集整理!
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
產學攜手合作計畫 楊授印 國立虎尾科技大學 推廣教育中心 主任 動力機械工程系 助理教授 民國103年10月30日.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
什么是SOPC: SOPC是英文System On a Programmable Chip的缩写,称为片上可编程系统。SOPC将传统的EDA技术、计算机系统、嵌入式系统、数字信号处理等融为一体,综合了各自的优势,且在结构上形成一块芯片。 为什么用SOPC:SOPC是现代电子技术和电子系统设计的发展趋势,建立了电子系统设计的新模式。用户利用SOPC开发平台,自行设计高速、高性能的DSP处理器、特定功能的CPU及其外围接口电路,创建结构最为简洁的电子系统。
SOPC技术 数字逻辑电路 主讲:刘昌华 嵌入式技术研究所
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
课题: 节奏、节奏型 镇平工艺美 苏峰.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
重庆市西永组团K标准分区基本情况介绍.
西貢區歷史文化 清水灣 鍾礎營,楊柳鈞,林顥霖, 譚咏欣,陳昭龍.
所得稅扣繳法令與實務 財政部北區國稅局桃園分局 102年12月19日 1 1.
教育部技職司 北區:2015年10月12日下午 南區:2015年10月16日下午
第2章 SOPC硬件开发环境及流程.
EDA技术 第9章 FPGA硬件设计.
《 E D A 技 术》 课 程 教 学 讲授:伍宗富 湖南文理学院电气与信息工程学院 2017年3月22日星期三.
ALTERA FLEX10K / FLEX10KE Emulation Board 使用說明書.
电工电子实验中心.
AKA Embedded 开放实验室系列普及讲座之一 FPGA/CPLD的应用和开发简介
EPF10K10TI144-4晶片燒錄.
版权所有,禁止未经授权的商业使用行为 何宾 Tel: 北京中教仪装备技术有限公司.
第4章 PIC软件开发设计基础.
可编程器件与电子设计自动化 上海交通大学电工及电子技术实验中心 一九九九年三月.
第2章 Quartus II设计向导 2.1 频率计的VHDL设计 2.2 使用宏功能块设计频率计 2.3 嵌入式系统块ESB的应用
EDA 技术实用教程 第 5 章 QuartusII 应用向导.
第1章 概述 1.1 DSP实现方案及设计流程 1.2 现代DSP设计流程概述 1.3 两类DSP解决方案的比较.
长春工业大学工程训练中心 EDA技术及应用实践课程 Maxplus Ⅱ 软件开发系统简述 主讲:刘春阳 长春工业大学工程训练中心
第四章 QuartusII软件的应用 本章重点: 本章难点: EDA技术 QuartusII的设计输入 QuartusII软件的综合与编译
Presentation transcript:

QUARTUSⅡ使用简介 高级电子系统设计课程 电路与系统 信息学院 2006.10

Outline QUARTUSII是什么? QUARTUSⅡ使用简介 FPGA/CPLD开发流程 常用辅助设计工具介绍 主要介绍ALTLERA的综合开发平台QUARTUSII的应用,以一个简单的实例演示其基本开发流程和设计输入,综合,仿真,布局布线,编程与配置等常用工具的使用。 目的:希望大家能够掌握QUARUTSSII软件的用户界面,常用工具、及设计流程。 常用辅助设计工具介绍 实例演示-正弦信号发生器 2018/12/8

QUARTUSII是什么? QUARTUSⅡ是Altera公司的综合开发工具,集成了Altera公司的FPGA/CPLD开发中设计的所有开发工具和第三方软件接口。 能完成FPGA/CPLD设计的全部流程:设计输入,综合,布局布线,仿真,编程和配置 支持器件:Statix、StatixⅡ、Cyclone、CycloneⅡ、APEX、 FLEX6000 、MAXⅡ、MAX3000、MAX9000系列等众多种类。 2018/12/8

QUARTUSII的用户界面 菜单栏 工具栏 工程工作区 资源管窗口 资源下有:结构层次,文件和设计单元。 信息显示窗口 工程工作区 资源下有:结构层次,文件和设计单元。 TOOL:这些是软件较为核心的一些操作。 信息:综合,布局布线中的一些信息。 2018/12/8

编程和配置-Programming&Configuration FPGA/CPLD开发流程 设计输入-Design Entry 综合-Synthesie 编译compiler 布局布线-Fitter 时序分析-Timing Analyzer 仿真-Simulation 编程和配置-Programming&Configuration 2018/12/8

设计输入- Design Entry 设计输入:使用QUARTUSⅡ软件的多种输入工具表达用户的设计电路思路,并使用Assignment Editor设定初始设计的约束条件. 支持输入方式:1) 原理图输入方式        2)文本输入方式        3)模块输入方式        4)EDA设计工具 (分配编辑器 设定管脚约束和时序等约束条件) 输入方式: 原理图输入方式:几乎所有的设计环境都支持原理图输入方法,--直观,易用.但支持它的是一个庞大的器件库.由于器件库元件通用性差,移植性差,所以通常作为辅助设计方法,多用于混合设计中的个别模块设计.       文本形式:VHDL,VERILONG,AHDL.(只能适用于ALRERA公司的期间,通用性差,较少用).后缀       第三方EDA工具产生的文件:EDIF网表文件,HDL,VQM(VERLONG在QUSTUSSII中的映射文件)       此外呢,还可以使用QII提供的MEGAWIZARD产生的可参数化IP核/宏功能块设计. 2018/12/8

设计输入- Design Entry STP1:创建QUARTUSII工程 STP2:添加设计输入文件 STP3:工具设计.可选用第三方 QUTSUII中是使用工程PROJIECT做为项目管理的,选择FILE中NEW PROJECT WIZARD命令,启动工程建立导向,创建工程,设置顶层设计单元,应用设计文件,器件设置等. 工程命名可以使用任何名字,建议使用与顶层设计同样名字.至此,项目创建成功. 下面以文本输入方式创建VHDL文件.CNT64.VHD. 设计约束包括分配引脚和时序约束.分配管脚主要是将输入输出信号指定到器件的某个管脚,设定电平标准\电流强度等. 时序约束(不讲了,先使用默认参数) STP4:选择目标器件 STP5:工程添加文件 STP6:分配管脚,时序约束 2018/12/8

[File]/[New Project Wizard]新建工程 工程名 顶层模块名 工程命名可以使用任何名字,建议使用与顶层设计同样名字 2018/12/8

[Add]添加设计输入文件 添加设计输入文件 2018/12/8

设置目标器件 选择Cyclone系列 2018/12/8

选择需要使用的第三方软件 2018/12/8

工程创建完成 工程:signal_sin 2018/12/8

添加设计输入文件 [Flie]/[New]命令,新建VHDL FILE. 2018/12/8

添加设计输入文件 添加cnt64.vhd 2018/12/8

分配管脚、时序约束 在Assignment Editor进行管脚分配和时序约束。 在[Category]中选择PIN(管脚分配)。  分配管脚、时序约束 在Assignment Editor进行管脚分配和时序约束。 在[Category]中选择PIN(管脚分配)。 选择TIMING(时序约束)。 待分配信号 器件管脚 管脚所在块 电压标准 约束类别 约束信号 约束类别 约束值 将输入输出信号对应到器件的引脚上。 这里约束的输入建立时间。就是指时钟到达之前,数据和使能信号已经准备好的最小时间间隔。 其实也可以使用SETING 来做。 通常,用ASSINMENT EDITO 进行管教分配和除时钟频率外的其他类型约束,而用SETING 做全局的时钟和时钟频率约束。这里就不做介绍,具体演示时再说。 2018/12/8

综合-Synthesie ①设置综合参数[Analysis&Synthesis setting] 综合: 将HDL语言、原理图等设计翻译成由与、或、非门,RAM、触发器等基本逻辑单元组成的逻辑连接。 根据目标要求(约束条件)优化成所生成的逻辑,输出EDF网表或VQM网表文件供布局布线使用。 QUARTUSII:使用Analysis&Synthesis分析并综合. ①设置综合参数[Analysis&Synthesis setting] ②[Processing]/[start]/[start Analysis&synthesis]综合优化 ③查看综合报告 好的综合工具就是要能够使设计占用芯片的物理面积更小、工作频率更快 2018/12/8

设置综合参数[Analysis&Synthesis setting] 优化技巧 自动全局参数 更多的参数设置 2018/12/8

[Processing]/[start]/[start Analysis&synthesis]综合优化 启动优化 2018/12/8

查看综合报告 综合报告 2018/12/8

布局布线-Fitter 布局布线:使用综合Analysis&Synthesis生成的网表文件,将工程的逻辑和时序要求与具体器件的可用资源相匹配. 1)I/O分配验证[Processing]/[Start]/[Start I/O Assignment Analysis] 2)布局布线参数设置[Assignment ]/[setting] 3)启动全局布线[Processing]/[Start]/[Start Fitter] 4)查看布局布线报告 2018/12/8

I/O分配验证 启动I/O验证:检查管脚锁定文件是否正确. 如时钟信号是否放到专用的时钟脚,电源,地是否被错用到一般输入输出, 还有扇出大的信号是否放到全局信号等. 2018/12/8

布局布线参数设置[Assignment ]/[setting] 时序驱动编译 布局布线目标 时序驱动编译:设置布局布线在走线时优化连线以满足时序要求.如TSU,TCO,FMAX等. 优化保持时间:这里选择了I/0路径和最小TPD时间,还可以选择ALL PATH.增加了寄存器到寄存器的时间. 布局布线目标:主要是在提高设计工作频率和工程编译之间选择一个平衡点. 标准/快速/自动 2018/12/8

启动全局布线[Processing]/[Start]/[Start Fitter] 启动布局布线 2018/12/8

查看布局布线报告 工程信息 占用逻辑资源等 2018/12/8

时序分析-Timing Analyzer QUARTUSII:标准时序分析器 TimeQuest时序分析器 时序分析:允许用户分析设计中的所有逻辑的时序性能,并协助引导布局布线满足设计中的时序分析要求. QUARTUSII:标准时序分析器 TimeQuest时序分析器 默认情况,时序分析做为全编译的一部分自动运行,且默认标准时序分析器。 运行TimeQuest 时序分析器[Assignments]/[Settings]/[ Timing Analysis Processing ]/[Use TimeQuest Timing Analyzer during compilation] 包含在全编译中的时序分析 2018/12/8

仿真-Simulation 仿真:在软件环境下,验证电路的行为和设想中的是否一致。 修改设计 功能仿真(前仿真):在设计输入之后,没综合、布局布线之前,不考虑电路的逻辑和门的时间延时,考虑电路在理想环境下的行为和设计构想的一致性。 时序仿真(后仿真):在综合、布局布线之后,电路已经映射到特定的工艺环境之后,考虑器件延时情况下对网表文件的仿真。较好反应芯片的设计情况。 修改设计 2018/12/8

仿真-Simulation 设置仿真工具 建立激励波形文件 设置断点或条件 分析输出波形、查看仿真报告 2018/12/8

[processing]/[simulation Tool]设置仿真工具 时序/功能仿真 仿真波形文件 仿真时间设置 仿真选择设置设置 2018/12/8

建立波形文件 新建.Vwf文件 2018/12/8

建立波形文件,添加信号 信号栏 波形栏 波形设置工具栏 添加信号 2018/12/8

已建立波形文件 设置激励波形 2018/12/8

设置断点或条件 设置断点 2018/12/8

设置断点或条件 断点条件 执行到断点的操作 2018/12/8

分析输出波形、查看仿真报告 执行到断点后停止 2018/12/8

分析输出波形、查看仿真报告 带断点的波形文件 2018/12/8

分析输出波形、查看仿真报告 查看仿真报告 2018/12/8

编程和配置-Programming&Configuration 编程和配置:在全编译之后,对FPGA/CPLD器件进行编程或配置. 将Fitter 的器件、逻辑单元和引脚分配转换为器件的编程镜像,其形式是目标器件的一个或多Programmer Object Files(.pof) 或者SRAM Object Files(.sof)。 建立编程文件[Procesing]/[start]/[start Assembler]生成.sof和.pof文件。 2)器件编程和配置[Tool]/[Program]: ①编程硬件设置[Hardware Setup] :ByteBlasterⅡ ②根据硬件接口选择编程模式:JTAG,AS,PS等 ③选择相应的编程文[Addfile]: .sof(JTAG); .pof(AS) 千万不要弄错哦! 2018/12/8

编程硬件设置 2018/12/8

编程硬件设置 JTAG设置 选用ByteblasterII 2018/12/8

根据硬件接口选择编程模式 JTAG模式 AS模式 配置芯片 2018/12/8

下载: 下载 下载进度 恭喜你!QURTUSII软件设计完成! 2018/12/8

设计原理 DA输出频率:fout=f0/64 实例演示-正弦信号发生器 模块划分: 按键频率可变时钟信号源 6位计数器 正弦波形ROM 8位 键控频率可变 时钟信号 6位计数器 (地址发生器) 正弦波 数据存储ROM DA输出频率:fout=f0/64 模块划分: 按键频率可变时钟信号源 6位计数器 正弦波形ROM 2018/12/8

Thank You ! 更多信息:www.Altera.com.cn