1EDA工具QuartusII简介2设计方法的选择集成电路手工设计:设计者+纸+笔自动设计:设计者+EDA工具设计构想3使用EDA工具设计集成电路设计描述(图形或硬件描述语言)EDA工具集成电路•设计者的注意力集中于设计描述,细节交给EDA工具4QuartusII设计流程设计构想设计输入功能正确?原理图硬件描述语言满足时序要求?功能模拟部分编译:分析与综合物理设计:时序模拟器件编程是否是否完整的编译创建一个新项目选择目标器件引脚指定5启动QuartusII双击QuartusII图标6QuartusII主界面78File菜单的一个实例9QuartusII主界面的一个实例10用户定制主界面•选择命令ToolsCustomize在对话框中操作:11开始一个新项目Project:项目,工程,设计Quartus2只对项目进行编译,模拟,编程…..而不对单独的文件,除非把该文件设置为项目12指定新项目的工作目录及名称•选择命令File|NewProjectWizard在对话框中操作:(1)指定工作目录(4)点击Next(3)本项目顶层Entity名称建议顶层文件名与顶层Entity同名;建议顶层文件名与项目名称相同。(2)指定项目名称13将本项目所需文件包含进来的窗口14为本项目指定目标器件(1)选择器件系列(2)选择Auto或具体器件(3)点击Next15指定所需的第三方EDA工具点击Finish或Next16项目的版本管理项目的设置描述设置文件1设置文件2设置文件n……•一个项目可以有多个设置(例如选择不同的器件,不同的约束条件……)。•每一个设置文件对应于该项目的一个版本。•如果不使用版本管理,则只有一个(默认的)版本。17和项目版本管理有关的文件文件类型说明QuartusII项目文件(.qpf)(QuartusIIProjectFile)代表一个项目(一个项目可以有多个设置,每一个设置对应于一个版本)QuartusII项目设置文件(.qsf)(QuartusIISettingFile)每一个设置文件对应于一个该项目的一个版本QuartusII项目默认设置文件(.qdf)(QuartusIIDefaultSettingsFile)该文件放置在\\bin目录下存放项目的默认设置,此默认设置可以被.qsf文件的设置所覆盖。QuartusII项目工作空间文件(.qws)(QuartusIIWorkspaceFile)包含着用户希望的信息以及其它信息,例如窗口的位置、被打开的文件以及该文件在窗口中的位置等。18版本管理:创建新版本或选择旧版本使用命令Project|Revisions:选用旧版本创建新版本19如果选择了创建新版本出现对话框:(1)键入新版本的名字(2)点击OK20设计的原理图描述21进入原理图编辑器在QuartusⅡ主界面中选择菜单项File选择New或Open选择BlockDiagram/SchematicFile选择一个已经存在的文件名原理图编辑器窗口出现选择GraphicFiles选择该文件所在目录鼠标左键点击OKNewOpen22原理图编辑器窗口选择工具全屏显示单条连线文本工具插入符号数组连线橡皮筋功能放大缩小部分连线原理图编辑区最大化按钮对角线工具弧形工具工具条23从库中调入元件及引脚符号在原理图编辑器的空白处选择一个适当位置双击鼠标左键选择库名选择库元件名调入该元件符号(1)选择库名(2)选择库元件名24从库中调入元件及引脚符号(续)选择引脚符号名调入该引脚符号25绘制原理图(本例为半加器)连线;给引脚命名;26绘制原理图中的其他操作删除符号或连线;复制元件符号;橡皮筋功能:打开橡皮筋功能时,拖动元件符号或连线时,原理图拓扑关系保持不变。27设计的VHDL描述28进入文本编辑器在QuartusⅡ的主界面中选择菜单项FileNewOpen文本编辑器窗口出现鼠标左键点击OK选择适当的目录选择一个后缀为.vhd的文件选择VHDLFile选择New或Open29文本编辑器窗口文件名后缀:VHDL:.vhd;Verilog:.v;AHDL:.tdf。30在文本编辑器中利用VHDL模板选择Edit|InsertTemplate|VHDL(或点击鼠标右键)(1)选择VHDL(2)选择所需的VHDL模板31插入Entity模板后的文本编辑器窗口将带双下划线的虚拟标识符替换为用户自己的标识符324位加法器的VHDL代码LIBRARYieee;--第1行USEieee.std_logic_1164.ALL;--第2行USEieee.std_logic_unsigned.ALL;--operator'+'isoverwritedinthepackageENTITYAdder4ISGENERIC(width:integer:=4);--定义一个类属参...