Quartusll的图形输入项目创建教程_第1页
Quartusll的图形输入项目创建教程_第2页
Quartusll的图形输入项目创建教程_第3页
Quartusll的图形输入项目创建教程_第4页
Quartusll的图形输入项目创建教程_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子设计自动化技术实验熟悉Quartusll的图形输入法实验目的掌握Quartusll的使用方法熟悉图形输入法理解编译方法了解定时仿真实验内容设计一个二选一数据选择器,全加器根据图形输入法编译和波形仿真实验要求熟悉图形逻辑输入法理解编译方法,了解功能仿真的方法和定时仿真的方法了解把逻辑变成一个逻辑符号的方法4、实验步骤(1)建立设计项目在Quartusll管理器窗口中选择菜单projectwizard…,出现新建项目向导newprojectwizard对话框的第一页,在对话框中输入项目路径,项目名称和顶层实体文件名mux21-3新建项目向导第二页,单击按钮”…”,可浏览文件选项,添加或删除与该项目有关的文件,然后next新建项目向导第三页,根据器件的封装形式,引脚数量和速度级别选择目标器件,选择cyclone,即系列中的EPLC6Q24C8芯片,然后单击next新建项目向导第四页,添加第三方EDA综合,仿真,定时等分析工具,系统默认选项Quartusll的分析工具在新建项目向导对话框的最后一页,给出前面输入内容的总览,单击finish按钮,mux21-3项目出现在项目导航窗口2、输入文本文件新建VHDL文本文件,在Quartusll管理器界面中选择菜单…,或单击新建文件按钮,出现new对话框,在DesignFile…中选择VHDLFile,单击ok按钮,打开文本编辑器,在文本编辑器窗口下,按照VHDL语言规则输入设计文件,并将其保存输入二选一数据选择器文件为Libraryieee;Useieee.std_logic_1164.all;Entitymux21_3isPort(i0,i1,sel:instd_logic;y:outstd_logic);Endmux21_3;Architectureverlofmux21_3isBeginWithselselety<=i0when’0’;i1when’1’;‘X’whenothers;Endverl;执行编译设置顶层文件:首先打开准备进行编译的mux21-3.vhd,执行菜单命令project/setasTOP_levelEtity,下面进行设计处理的各项操作就是针对顶层文件mux21-3进行的。执行编译:选择菜单project\startcompilation,或直接单击工具栏的编译快捷按钮,开始执行编译操作,如果编译有错误,需要重新修改设计,重新进行编译4、波形仿真(1)新建波形文件选择菜单…,在new对话框中选择Verfication\Debuggingwaveformfile,出现波形编辑窗口,将文件保存为mux21-3.vwf(2)设置仿真器鼠标右键单击项目名选择Setting或者直接选择菜单命令Assignments\setting…,在settings对话框的Category栏目下选择SimulatorSettings,在右侧出现的对话框中设置仿真器,选择Functional插入仿真节点在波形编辑窗口的name栏目下,单击鼠标右键,选择Insert\Insertnodeorbus…,出现Insertnodeorbus的对话框,查找节点信息,插入节点选择合理的筛选范围,单击list,列出所选节点信号,接着在nodesfound栏目下选择波形仿真需要观察的节点信号,然后单击送入选中按钮,在selectednodes栏目下,列出选中节点,全部节点选择完成后,按ok确认5、编辑输入波形选择菜单Edit\EndTime…,根据需要修改最大仿真时间选择菜单Edit\Gridsize…,根据需要修改网格大小6、运行仿真器选择菜单Projecting\startsimulation或者单击工具栏中的仿真快捷键按钮运行仿真程序仿真得到的图形如下原理图文件输入建立原理图文件选择菜单…在出现的对话框中选择DesignDiagram\SchematicFile,则打开图形编辑器,出现空白的原理图文件,选择菜单as…,输入文件名,保存该文件使用模块符号库图形编辑器的左侧是输入按钮,最常用的是模块符号组,单击模块符号按钮,打开symbol对话框,在对话框中,输入各种逻辑电路符号,绘制电路图如下对该电路图进行仿真,仿真图形如下实验二熟悉Quarstusll的VHDL语言描述输入法一、实验目的VHDL语言描述输入法理解编译方法熟悉波形仿真实验内容设计一个4位并行奇校验发生器根据VHDL语言描述输入法编译和波形的仿真实验要求(1)、熟悉VHDL语言描述输入法(2)、理解编译方法,了解功能仿真的方法和定时仿真的方法(3)、了解把逻辑功能变成一个逻辑符号的方法3、实验步骤在Quartusll管理器窗口中选择菜单projectwizard…,出现新建项目向导newprojectwizard对话框的第一页,在对话框中输入项目路径,项目名称和顶层实体文件名parity-loop新建项目向导第二页,单击按钮”…”,可浏览文件选项,添加或删除与该项目有关的文件,然后next新建项目向导第三页,根据器件的封装形式,引脚数量和速度级别选择目标器件,选择cyclone,即系列中的EPLC6Q24C8芯片,然后单击next新建项目向导第四页,添加第三方EDA综合,仿真,定时等分析工具,系统默认选项Quartusll的分析工具在新建项目向导对话框的最后一页,给出前面输入内容的总览,单击finish按钮,parity-loop项目出现在项目导航窗口2、输入文本文件新建VHDL文本文件,在Quartusll管理器界面中选择菜单…,或单击新建文件按钮,出现new对话框,在DesignFile…中选择VHDLFile,单击ok按钮,打开文本编辑器,在文本编辑器窗口下,按照VHDL语言规则输入设计文件,并将其保存程序如下:执行编译设置顶层文件:首先打开准备进行编译的mux21-3.vhd,执行菜单命令project/setasTOP_levelEtity,下面进行设计处理的各项操作就是针对顶层文件mux21-3进行的。执行编译:选择菜单project\startcompilation,或直接单击工具栏的编译快捷按钮,开始执行编译操作,如果编译有错误,需要重新修改设计,重新进行编译4、波形仿真(1)新建波形文件选择菜单…,在new对话框中选择Verfication\Debuggingwaveformfile,出现波形编辑窗口,将文件保存为parity-loop.vwf(2)设置仿真器鼠标右键单击项目名选择Setting或者直接选择菜单命令Assignments\setting…,在settings对话框的Category栏目下选择SimulatorSettings,在右侧出现的对话框中设置仿真器,选择Functional插入仿真节点在波形编辑窗口的name栏目下,单击鼠标右键,选择Insert\Insertnodeorbus…,出现Insertnodeorbus的对话框,查找节点信息,插入节点选择合理的筛选范围,单击list,列出所选节点信号,接着在nodesfound栏目下选择波形仿真需要观察的节点信号,然后单击送入选中按钮,在selectednodes栏目下,列出选中节点,全部节点选择完成后,按ok确认5、编辑输入波形选择菜单Edit\EndTime…,根据需要修改最大仿真时间选择菜单Edit\Gridsize…,根据需要修改网格大小6、运行仿真器选择菜单Projecting\startsimulation或者单击工具栏中的仿真快捷键按钮运行仿真程序仿真得到的图形如下实验三JK触发器的设计1实验目的:掌握QuartusII的VHDL语言描述输入法(1)掌握VHDL语言描述输入法(2)掌握VHDL语言2、实验内容 (1)设计一个JK触发器(2)根据VHDL语言描述输入法编译和波形仿真。3、实验要求(1)熟悉VHDL语言描述输入法(2)设计1位带异步复位/置位功能的JK触发器VHDL源程序(低电平有效)(3)用QuartusII软件编译和波形仿真(4)把自己认为好的实验结果写成实验报告。(要计成绩)输入输出prnclrclkJKQQb01xxx1010xxx0100xxxxx11上升沿00不变不变11上升沿010111上升沿101011上升沿11翻转翻转其中预置端prn复位端clr时钟端clk实验步骤在Quartusll管理器窗口中选择菜单projectwizard…,出现新建项目向导newprojectwizard对话框的第一页,在对话框中输入项目路径,项目名称和顶层实体文件名JK新建项目向导第二页,单击按钮”…”,可浏览文件选项,添加或删除与该项目有关的文件,然后next新建项目向导第三页,根据器件的封装形式,引脚数量和速度级别选择目标器件,选择cyclone,即系列中的EPLC6Q24C8芯片,然后单击next新建项目向导第四页,添加第三方EDA综合,仿真,定时等分析工具,系统默认选项Quartusll的分析工具在新建项目向导对话框的最后一页,给出前面输入内容的总览,单击finish按钮,项目出现在项目导航窗口2、输入文本文件新建VHDL文本文件,在Quartusll管理器界面中选择菜单…,或单击新建文件按钮,出现new对话框,在DesignFile…中选择VHDLFile,单击ok按钮,打开文本编辑器,在文本编辑器窗口下,按照VHDL语言规则输入设计文件,并将其保存程序如下:libraryieee;useieee.std_logic_1164.all;entityJKisport(prn,clr,clk,J,K:instd_logic;Q,Qb:outstd_logic);endJK;architectureaofJKissignala,b:std_logic;beginprocess(prn,clr,clk,J,K,a,b)beginifprn='0'andclr='0'thena<='X';b<='X';elsifprn='0'andclr='1'thena<='1';b<='0';elsifprn='1'andclr='0'thena<='0';b<='1';elseifrising_edge(clk)thenifj='0'thenifk='0'thennull;elsea<='0';b<='1';endif;elseif(k='0')thena<='1';b<='0';elsea<=nota;b<=notb;endif;endif;endif;endif;endprocess;q<=a;qb<=b;enda;执行编译设置顶层文件:首先打开准备进行编译的JK.vhd,执行菜单命令project/setasTOP_levelEtity,下面进行设计处理的各项操作就是针对顶层文件JK进行的。执行编译:选择菜单project\startcompilation,或直接单击工具栏的编译快捷按钮,开始执行编译操作,如果编译有错误,需要重新修改设计,重新进行编译4、波形仿真(1)新建波形文件选择菜单…,在new对话框中选择Verfication\Debuggingwaveformfile,出现波形编辑窗口,将文件保存为JK.vwf(2)设置仿真器鼠标右键单击项目名选择Setting或者直接选择菜单命令Assignments\setting…,在settings对话框的Category栏目下选择SimulatorSettings,在右侧出现的对话框中设置仿真器,选择Functional插入仿真节点在波形编辑窗口的name栏目下,单击鼠标右键,选择Insert\Insertnodeorbus…,出现Insertnodeorbus的对话框,查找节点信息,插入节点选择合理的筛选范围,单击list,列出所选节点信号,接着在nodesfound栏目下选择波形仿真需要观察的节点信号,然后单击送入选中按钮,在selectednodes栏目下,列出选中节点,全部节点选择完成后,按ok确认5、编辑输入波形选择菜单Edit\EndTime…,根据需要修改最大仿真时间选择菜单Edit\Gridsize…,根据需要修改网格大小6、运行仿真器选择菜单Projecting\startsimulation或者单击工具栏中的仿真快捷键按钮运行仿真程序仿真得到的图形如下实验四6位双向移位寄存器的设计1实验目的:掌握QuartusII的VHDL语言描述输入法(1)掌握VHDL语言描述输入法(2)掌握VHDL语言(3)理解if语句进行描述计数器。2、实验内容 (1)设计一个6位双向移位寄存器(2)根据VHDL语言描述输入法编译和波形仿真。3、实验要求(1)熟悉VHDL语言描述输入法(2)设计一个移位寄存器的VHDL程序,既能从高位向低位移动,又能从低位向高位移动。端口说明:预置数据输入端:predata脉冲输入端:clk移位寄存器输出端:dout工作模式控制端:M1,M0左移串行数据输入:ds1右移串行数据输入(低位向高位):dsr寄存器复位端:reset(3)用QuartusII软件编译和波形仿真(4)把自己认为好的实验结果写成实验报告。(要计成绩)(5)工作模式控制表:M1M0模式00保持01右移10左移11预加载实验步骤在Quartusll管理器窗口中选择菜单projectwizard…,出现新建项目向导newprojectwizard对话框的第一页,在对话框中输入项目路径,项目名称和顶层实体文件名shuangxiangyiweijicun新建项目向导第二页,单击按钮”…”,可浏览文件选项,添加或删除与该项目有关的文件,然后next新建项目向导第三页,根据器件的封装形式,引脚数量和速度级别选择目标器件,选择cyclone,即系列中的EPLC6Q24C8芯片,然后单击next新建项目向导第四页,添加第三方EDA综合,仿真,定时等分析工具,系统默认选项Quartusll的分析工具在新建项目向导对话框的最后一页,给出前面输入内容的总览,单击finish按钮,项目出现在项目导航窗口2、输入文本文件新建VHDL文本文件,在Quartusll管理器界面中选择菜单…,或单击新建文件按钮,出现new对话框,在DesignFile…中选择VHDLFile,单击ok按钮,打开文本编辑器,在文本编辑器窗口下,按照VHDL语言规则输入设计文件,并将其保存程序如下:执行编译设置顶层文件:首先打开准备进行编译的shuangxiangyiweijicun.vhd,执行菜单命令project/setasTOP_levelEtity,下面进行设计处理的各项操作就是针对顶层文件JK进行的。执行编译:选择菜单project\startcompilation,或直接单击工具栏的编译快捷按钮,开始执行编译操作,如果编译有错误,需要重新修改设计,重新进行编译4、波形仿真(1)新建波形文件选择菜单…,在new对话框中选择Verfication\Debuggingwaveformfile,出现波形编辑窗口,将文件保存为shuangxiangyiweijicun.vwf(2)设置仿真器鼠标右键单击项目名选择Setting或者直接选择菜单命令Assignments\setting…,在settings对话框的Category栏目下选择SimulatorSettings,在右侧出现的对话框中设置仿真器,选择Functional插入仿真节点在波形编辑窗口的name栏目下,单击鼠标右键,选择Insert\Insertnodeorbus…,出现Insertnodeorbus的对话框,查找节点信息,插入节点选择合理的筛选范围,单击list,列出所选节点信号,接着在nodesfound栏目下选择波形仿真需要观察的节点信号,然后单击送入选中按钮,在selectednodes栏目下,列出选中节点,全部节点选择完成后,按ok确认5、编辑输入波形选择菜单Edit\EndTime…,根据需要修改最大仿真时间选择菜单Edit\Gridsize…,根据需要修改网格大小6、运行仿真器选择菜单Projecting\startsimulation或者单击工具栏中的仿真快捷键按钮运行仿真程序仿真得到的图形如下实验五电子钟的VHDL程序设计1实验目的:掌握QuartusII的VHDL语言描述输入法(1)掌握VHDL语言描述输入法(2)掌握VHDL语言(3)掌握VHDL语言描述和图形设计的结合2、实验内容 (1)设计电子钟的VHDL程序(2)根据VHDL语言描述输入法编译和波形仿真。3、实验要求(1)熟悉VHDL语言描述输入法(2)设计一个含时、分、秒的时钟(3)用QuartusII软件编译和波形仿真(4)把自己认为好的实验结果写成实验报告。(要计成绩)实验步骤在Quartusll管理器窗口中选择菜单projectwizard…,出现新建项目向导newprojectwizard对话框的第一页,在对话框中输入项目路径,项目名称和顶层实体文件名time新建项目向导第二页,单击按钮”…”,可浏览文件选项,添加或删除与该项目有关的文件,然后next新建项目向导第三页,根据器件的封装形式,引脚数量和速度级别选择目标器件,选择cyclone,即系列中的EPLC6Q24C8芯片,然后单击next新建项目向导第四页,添加第三方EDA综合,仿真,定时等分析工具,系统默认选项Quartusll的分析工具在新建项目向导对话框的最后一页,给出前面输入内容的总览,单击finish按钮,项目出现在项目导航窗口2、输入文本文件新建VHDL文本文件,在Quartusll管理器界面中选择菜单…,或单击新建文件按钮,出现new对话框,在DesignFile…中选择VHDLFile,单击ok按钮,打开文本编辑器,在文本编辑器窗口下,按照VHDL语言规则输入设计文件,并将其保存程序如下:执行编译设置顶层文件:首先打开准备进行编译的time.vhd,执行菜单命令project/setasTOP_levelEtity,下面进行设计处理的各项操作就是针对顶层文件time进行的。执行编译:选择菜单project\startcompilation,或直接单击工具栏的编译快捷按钮,开始执行编译操作,如果编译有错误,需要重新修改设计,重新进行编译4、波形仿真(1)新建波形文件选择菜单…,在new对话框中选择Verfication\Debuggingwaveformfile,出现波形编辑窗口,将文件保存为time.vwf(2)设置仿真器鼠标右键单击项目名选择Setting或者直接选择菜单命令Assignments\setting…,在settings对话框的Category栏目下选择SimulatorSettings,在右侧出现的对话框中设置仿真器,选择Functional插入仿真节点在波形编辑窗口的name栏目下,单击鼠标右键,选择Insert\Insertnodeorbus…,出现Insertnodeorbus的对话框,查找节点信息,插入节点选择合理的筛选范围,单击list,列出所选节点信号,接着在nodesfound栏目下选择波形仿真需要观察的节点信号,然后单击送入选中按钮,在selectednodes栏目下,列出选中节点,全部节点选择完成后,按ok确认5、编辑输入波形选择菜单Edit\EndTime…,根据需要修改最大仿真时间选择菜单Edit\Gridsize…,根据需要修改网格大小6、运行仿真器选择菜单Projecting\startsimulation或者单击工具栏中的仿真快捷键按钮运行仿真程序仿真得到的图形如下实验六七段数码显示译码器设计1实验目的(1)掌握使用并行下载程序(2)掌握数码显示的原理(3)掌握FPGA开发板的基本结构2、实验内容 (1)设计译码器的VHDL程序(由计数器得到译码器的输入值)(2)将VHDL程序下载到FPGA芯片中(3)连接连线,观察数码显示的结果(共阴数码管)3、实验要求(1)熟悉VHDL程序下载(2)设计一个能显示1-9数字的程序,用数码管显示数字(3)把自己认为好的实验结果写成实验报告。(要计成绩)实验步骤在Quartusll管理器窗口中选择菜单projectwizard…,出现新建项目向导newprojectwizard对话框的第一页,在对话框中输入项目路径,项目名称和顶层实体文件名SMG新建项目向导第二页,单击按钮”…”,可浏览文件选项,添加或删除与该项目有关的文件,然后next新建项目向导第三页,根据器件的封装形式,引脚数量和速度级别选择目标器件,选择cyclone,即系列中的EPLC6Q24C8芯片,然后单击next新建项目向导第四页,添加第三方EDA综合,仿真,定时等分析工具,系统默认选项Quartusll的分析工具在新建项目向导对话框的最后一页,给出前面输入内容的总览,单击finish按钮,项目出现在项目导航窗口2、输入文本文件新建VHDL文本文件,在Quartusll管理器界面中选择菜单…,或单击新建文件按钮,出现new对话框,在DesignFile…中选择VHDLFile,单击ok按钮,打开文本编辑器,在文本编辑器窗口下,按照VHDL语言规则输入设计文件,并将其保存程序如下:执行编译设置顶层文件:首先打开准备进行编译的SMG.vhd,执行菜单命令project/setasTOP_levelEtity,下面进行设计处理的各项操作就是针对顶层文件SMG进行的。执行编译:选择菜单project\startcompilation,或直接单击工具栏的编译快捷按钮,开始执行编译操作,如果编译有错误,需要重新修改设计,重新进行编译4、波形仿真(1)新建波形文件选择菜单…,在new对话框中选择Verfication\Debuggingwaveformfile,出现波形编辑窗口,将文件保存为SMG.vwf(2)设置仿真器鼠标右键单击项目名选择Setting或者直接选择菜单命令Assignments\setting…,在settings对话框的Category栏目下选择SimulatorSettings,在右侧出现的对话框中设置仿真器,选择Functional插入仿真节点在波形编辑窗口的name栏目下,单击鼠标右键,选择Insert\Insertnodeorbus…,出现Insertnodeorbus的对话框,查找节点信息,插入节点选择合理的筛选范围,单击list,列出所选节点信号,接着在nodesfound栏目下选择波形仿真需要观察的节点信号,然后单击送入选中按钮,在selectednodes栏目下,列出选中节点,全部节点选择完成后,按ok确认5、编辑输入波形选择菜单Edit\EndTime…,根据需要修改最大仿真时间选择菜单Edit\Gridsize…,根据需要修改网格大小6、运行仿真器选择菜单Projecting\startsimulation或者单击工具栏中的仿真快捷键按钮运行仿真程序仿真得到的图形如下实验电路图实验七预置分频器实验1实验目的(1)掌握使用并行下载程序(2)掌握VHDL语言(3)掌握分频器的设计方法2、实验内容 (1)根据VHDL语言描述输入法编译和波形仿真(2)将VHDL程序下载到FPGA芯片中(3)连接连线,用扬声器听不同分频数的声音3、实验要求(1)熟悉VHDL程序下载(2)设计一个预置分频器,用扬声器测试分频结果(3)掌握if语句(4)把

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论