1、quartus ii 90讲义Quartus II 软件介绍1. 1.1. Quartus II设计流程介绍Quartus II设计软件界面如图4-1所示,与Max+plus软件一样,Quartus II软件的开发流程也概括为设计输入、设计编译、设计仿真、和设计下载等过程,下面分别加以描述。1.1.1. 新建一个工程利用Quartus II提供的新建工程指南建立一个工程项目。1) 选择菜单命令File|New Project Wizard 将弹出如图4-2所示对话框。可先在电脑中建立工程项目存放的目录如D:EDA_bookcodeChapter2BiJiaoQi2) 选择项目存放目录、填写项目
2、名称,注意项目顶层设计实体名称必须和项目名称保持一致,如图4-3所示。3) 完成上述操作后,按Next按钮将会弹出加入文件对话框,如图4-4所示。可以在File空白处选择添入已存在的设计文件加入到这个工程中,也可以使用User Library Pathnames按钮把用户自定义的库函数加入到工程中使用,完成后按Next按钮进入下一步。4) 如图4-5所示是选择可编程逻辑器件对话框,选Yes为手动选择需要的器件,选No则由编译器自动选择。5) 图4-6询问是否选择其他EDA工具。6) 显示由新建工程指南建立的工程文件摘要,在界面顶部标题栏将显示工程名称和存储路径,如图4-7所示。1. 2. 3.
3、 4. 4.1. 4.1.1. 4.1.2. 编辑设计图形文件建立原理图文件,如图 4-8所示。弹出新建文件对话框如图4-9。执行File-Save as命令,把它另存为文件名是BiJiaoQi的原理图文件,后缀名为.bdf,如图4-10所示。如图4-11所示,右侧空白处就是原理图的编辑区比较器的完整原理图如图4-12所示。图 4-12 比较器的原理框图4.1.3. 编辑输入原理图文件 1) 元件的选择与放置 双击鼠标的左键,将弹出Symbol对话框,或单击鼠标右键,在弹出的选择对话框中选择Insert-Symbol,也会弹出该对话框。如图4-13所示其它元件可以通过复制和选择重新插入新元件得
4、到,图4-14、4-15为放置元器件。打开pin引脚子库,选择input管脚和插入逻辑元件一样插入原理图中。2) 连接各个元件符号 把鼠标移置一个input元件连接处,单击鼠标左键,移到要与之相连的非门元件的连接处,松开鼠标即可连接两个要连的元件如图4-16所示。3) 设定各输入、输出引脚名 双击任意一个input元件,将会弹出图 4-17所示的引脚属性编辑对话框,图4-18为所有引脚编号。编辑好所有引脚后保存。4.1.4. 编译设计图形文件 执行Processing-Start Compilation,如图4-19所示进行编译。编译结束后会出现错误和警告提示如图4-20所示。4.1.5. 时
5、序仿真设计文件 1)新建用于仿真的波形文件 执行File-New命令,可建立和编辑的文件有三类:器件设计文件Device Design Files、软件文件Software Files和其他文件Other Files。如图4-21所示。图4-22为新建的波形文件。新建波形文件需要将设计中的所有输入输出信号加载到波形文件中,如图4-23和4-24所示。 单击OK后出现波形编辑界面。如图4-25所示。4.1.6. 设置仿真时间执行Edit-End Time命令,设置合适的时间,如图4-26所示。执行Edit-Grid Size命令,设置合适的时间,如图4-27所示。4.1.7. 设置输入信号波形
6、先用鼠标左键单击并拖动鼠标选择要设置的区域,单击工具箱中按钮Forcing High(1)则该区域变为高电平,如图4-28所示。4.1.8. 进行功能仿真设置输入信号后保存文件,文件名默认,执行Processing-Start simulation命令进行仿真。如图4-29、4-30所示。1. 2. 3. 4. 4.1. 4.1.1. 4.1.2. 4.1.3. 4.1.4. 4.1.5. 4.1.6. 4.1.7. 4.1.8. 4.1.9. 生成元件符号 执行File-Create/Update-Create Symbol File for Current File命令将本设计电路封装成一
7、个元件符号,供以后在原理图编辑器下进行层次设计时调用,如图4-31所示,图4-32为生成后的元件符号。生成的符号存放在本工程目录下,文件名BiJiaoQi,文件后缀名.bsf。生成的元件可以方便的在顶层模块中调用,具体调用与调用其他元件方法一样。4.1.10. 分配管脚分配管脚有两种方法:方法一:Import Assignments步骤1:使用记事本或类似软件新建一个txt文件(或csv文件),按如下格式编写管脚分配内容(不同开发板,其管脚分配不同,本文以DE2-115为例)。图4-33为管脚分配情况。步骤2:在quartus II软件中,选择“AssignmentsImport Assign
8、ments”,如图4-34所示。步骤3:在Quartus II软件中,选择“Assignments-Pin Planner”标签,验证管脚是否分配正确。图4-35为管脚配置完成情况。方法二:打开“Assignments-Pin Planner”,直接在location中输入对应的管脚即可。4.1.11. 下载完成管脚分配后,再编译一次,查看是否有错误,没有错误后,要将不用的管脚设为高阻,打开“Assignments-Device”然后点击“device and Pins Options”再选择“Unused Pins”,然后在窗口的右边“Reserve all unused pins”下选择“
9、As input tri-stated”,点击OK即可。如图4-36所示。下载方式有几种,这里只介绍JTAG和AS方式。JTAG方式为调试模式,掉电后程序会丢失,AS方式是一种主动方式,掉电后程序不会丢失。步骤1:打开“tools-Programmer”如图4-37所示。步骤2:点击“Hardware Setup ”在“No Hardware”下选择“USB-BlasterUSB-0”然后点击Close。如图4-38所示。步骤3:点击“start”按钮,完成JTAG方式下载,如图4-39所示。AS方式就是将下载界面的mode改为“Active Serial Programming”,在QuartusII主界面中打开“Assignments-Device”然后点击“device and Pins Options”再选择“Configuration”,在窗口右边点击“Use configuration device ”前面的框,然后在“Auto”下选择“EPSC64”(只针对DE2-115开发板,不同开发板配置不同)。如图 4-40所示。再进行编译。然后在窗口左边点击“Add File”,选择xxx.pof文件,再将DE2-115开发板上的SW19开关调至PROG,然后点击“start”,下载完成后将开关SW19调至RUN。如图 4-41所示。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1