- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1 QuartusII概述 4.2 QuartusII使用 4.2.1 设计输入 4.3 原理图文件输入 4.4 参数化模块化库的使用 4.5 层次化设计流程 2. 编程操作 选择菜单Tools\Programmer或点击工具栏中编程快捷按钮,打开编程窗口如图所示。读者需要根据自己的实验设备情况,进行器件编程的设置。 3添加配置文件 4编程按钮 1选择下载电缆 0编程按钮 2选择配置模式 5进度表显示 下载进程 作者根据自己的实验设备,进行设置的情况如下: (1)下载电缆Hardware Setup…设置:USB Blaster。 (2)配置模式Mode设置:JTAG模式。 (3)配置文件:自动给出当前项目的配置文件myexam1.sof。如果需要自己添加配置文件,则单击Add File…添加配置文件。 (4)执行编程操作:单击编程按钮Start,开始对器件进行编程。编程过程中进度表显示下载进程,信息窗口显示下载过程中的警告和错误信息。 (5)实际检验:器件编程结束后,在实验设备上实际查看FPGA芯片作为计数器的工作情况,可以加入1kHz的时钟信号,用示波器观察各输出引脚波形。或者给计数器加入频率为1Hz的时钟信号,输出引脚连接发光二极管,观察输出数据的变化。如果计数器输出工作正常,说明读者已经基本学会了FPGA的开发流程以及QuartusII的使用。 myexam1.vhd配置成功! 3. 其它编程文件的产生 QuartusII在编译过程中会自动产生编程文件,如.pof和.sof文件。但对于其它格式的文件,如二进制格式的.rbf配置数据文件,需要专门进行设置才能产生。 产生.rbf文件过程如下:选择菜单File\ConvertProgramm Files…,出现对话框。首先,在对话框的Output Promramming file列表中选择Raw Binary (.rbf)。然后,点击Input files to convert栏中的SOF Data,此时Add File按钮被激活,点击Add File按钮,添加输入数据文件myexam1.sof,点击OK即可产生.rbf文件。查找设计项目目录,可以找到myexam1.rbf文件。 添加.sof文件 原理图文件:原理图是设计人员最为熟悉的电路描述方法,QuartusII提供了图形编辑器,通过图形编辑器可以编辑图形和图表模块,画出熟悉的原理图,产生原理图文件(.bdf)。 原理图文件处理:原理图文件产生后,仍然需要进行设计处理、波形仿真、器件编程,这些操作与前面介绍的过程基本相同,这里不再重复介绍。 符号库:为简化原理图的设计过程,QuartusII建立了常用的符号库,在库中提供了各种逻辑功能的符号,包括宏功能(Macrofunction)符号和图元(Primitive)等,供设计人员直接调用。 编辑原理图文件的步骤:建立原理图文件、输入符号、连接符号等。 1. 建立原理图文件 选择菜单File\New…,在出现的对话框中选择Design Files\Block Diagram\Schematic File,则打开图形编辑器,出现空白的原理图文件,如图所示。选择菜单File\Save as…,输入文件名,保存该文件。 2. 使用模块符号库 图形编辑器的左侧是输入按钮,最常用的是模块符号按钮,单击模块符号按钮,打开symbol对话框,如图所示。在对话框下,可以选择各种逻辑电路符号,方便绘制原理图时使用。 QuartusII已经预先存放了设计中常用的电路模块符号,在进行原理图设计输入时可以随时调用。QuartusII在安装目录c:\Altera/80/quartus/libraries/下,设有三个子目录分别存放了三个库。 直角节点 直角总线 直角管道 图表模块 模块符号 (1)megafunctions(宏功能模块) 宏功能模块是参数化的模块,模块的各个参数由设计者为满足设计要求自行定制,只要修改模块参数,就可以得到满足需要的特定模块。宏功能模块设有:算术运算模块arithmetic、门单元模块gates、I/O模块IO和存储器模块storage。 (2)others(其它模块) 这是一个与maxplux2兼容的模块库,包含74系列的器件符号和各种组合电路模块符号,在模块编辑器中可以查看符号内部的电路结构。例如,输入二选一数据选择器符号21mux,在模块编辑器中双击该符号,就会出现21mux的内部电路结构和说明。 (3)primitves(图元) 图元主要包括以下几种功能模块:buffer(缓冲器)、logic(基本逻辑符号)、pin(引脚符号)、storage(触发器)和other(其它功能模块)。其中最重要的就是pin目录下的输入引脚input和输出引脚
文档评论(0)