(VHDL实验报告)一位半加器,全加器的设计.ppt
《(VHDL实验报告)一位半加器,全加器的设计.ppt》由会员分享,可在线阅读,更多相关《(VHDL实验报告)一位半加器,全加器的设计.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(VHDL实验报告)一位半加器,全加器的设计二、实验目的1 1、掌握一位二进制半加器与全加器的原理。、掌握一位二进制半加器与全加器的原理。2 2、进进一一步步熟熟悉悉 QUARTUSII QUARTUSII 软软件件的的使使用用方方法法和和 VHDL VHDL 输入。输入。3 3、掌握元件例化语句的使用。、掌握元件例化语句的使用。4 4、学习从设计文件到模块符号的创建过程。、学习从设计文件到模块符号的创建过程。四、实验内容 在在本本实实验验中中,征征对对半半加加器器时时,用用两两个个拨拨动动开开关关来来表表示示半半加加器器的的两两个个输输入入(A A、B B),用用两两个个LEDLED来来表表
2、示示半半加加器器的的两两个个输输出出(S S、C C)。)。对对于于全全加加器器时时,其其设设计计利利用用层层次次结结构构描描述述法法,首首先先设设计计半半加加器器电电路路,将将其其打打包包为为半半加加器器模模块块;然然后后在在顶顶层层调调用用半半加加器器模模块块组组成成全全加加器器电电路路;最最后后将将全全加加器器电电路路编编译译下下载载到到实实验验箱箱,其其中中用用三三个个拨拨动动开开关关来来表表示示全全加加器器的的三三个个输输入入(AiAi、BiBi、Ci-1Ci-1),用用两两个个LEDLED来表示全加器的两个输出(来表示全加器的两个输出(SiSi、CiCi)。)。实实验验箱箱上上拨拨
3、动动开开关关档档位位在在下下方方时时表表示示其其输输出出为为低低电电平平,反反之之输输出出市市电电平平;当当FPGAFPGA与与其其对对应应的的端端口口为为高高电电平平时时LEDLED就就会会发发光光,反反之之LEDLED灯灯灭灭。其其拨拨动动开开关关与与FPGAFPGA管管脚脚的的连连接接表表以以及及LEDLED灯灯与与FPGAFPGA管管脚连接表如下两图所示:脚连接表如下两图所示:五、实验步骤1 1、建立工程文件、建立工程文件 1 1)运行)运行QUARTUSII QUARTUSII 软件。软件。2 2)选选择择软软件件中中的的菜菜单单 FileNew FileNew Project Pr
4、oject WizardWizard,新新建建一一个个工工程。程。3 3)点击)点击NEXTNEXT进入工作目录,设定工程名和实体名。进入工作目录,设定工程名和实体名。4 4)点点击击NEXTNEXT,进进入入下下一一设设定定对对话话框框,(本本次次实实验验选选用用Cyclone Cyclone IIII系系列列芯芯片片EP2C35F672C8EP2C35F672C8),在在对对话话框框的的左左上上方方的的 Family Family 下下拉拉菜菜单单中中选选取取 CycloneIICycloneII,在在中中间间右右边边的的Pin Pin countcount下下拉拉菜菜单单中中选选取取67
5、2672,在在 Speed Speed grade grade 下下拉拉菜菜单单中中选选取取 8 8,在在左左下下方方的的 Available Available devices devices 框框中中选选取取 EP2C35F672C8EP2C35F672C8。点点击击 NEXT NEXT 完完成成器器件件的的选选取取,进进入入 EDA EDA TOOLTOOL设定界面。设定界面。5 5)按按默默认认选选项项,点点击击NEXTNEXT出出现现新新建建工工程程以以前前所所有有的的设设定定信信息息,再点击再点击FINISHFINISH完成新建工程的建立。完成新建工程的建立。(一)半加器的设计(一
6、)半加器的设计五、实验步骤2 2、建立文本设计文件、建立文本设计文件 1 1)选选择择File-New-Device File-New-Device Design Design Files-VHDL Files-VHDL FileFile,点击,点击OKOK按钮,打开进入文本编辑器对话框。按钮,打开进入文本编辑器对话框。2 2)在在文文本本编编辑辑器器中中输输入入对对应应VHDLVHDL程程序序代代码码,如如下下图图所示:所示:3 3)对对 文文 本本 文文 件件 进进 行行 编编 译译。选选 择择 processing-processing-compiler compiler tool-st
7、arttool-start或或直直接接点点快快捷捷栏栏上上的的三三角角形形则则会会出出现现编编译译器器窗窗口口。需需要要说说明明的的是是在在进进行行设设计计文文件件的的综综合合和和分分析析,也也可可以以单单独独打打开开某某个个分分析析综综 合合过过程程不不必必进进行行全全编编译译界界面面。当当完完成成上上述述窗窗口口的的设设定定后后,点点击击 START START 按按钮钮进进行行设设计计文文件件的的全全编编译译。如如果果文文件件有有错错,在在软软件件的的下下方方则则会会提提示示错错误误的的原原因因和和位位置置,以以便便于于使使用用者者进进行行修修改改直直到到设设计计文文件无错。整个编译完成
8、,软件会提示编译成功。件无错。整个编译完成,软件会提示编译成功。(一)半加器的设计(一)半加器的设计五、实验步骤3 3、管脚分配、管脚分配 1 1)点点击击 Assignments Assignments 菜菜单单下下面面的的 Assignment Assignment EditorEditor,进进入入到到引引脚脚分分配配窗窗口口。将将弹弹出出的的窗窗口口中中的的 All All 改改成成 pin pin,再再点点击击 ListList,在在 Nodes Nodes FoundFound窗窗口口会会出出现现所所有有信信号号的的名名称称,点点击击中中间间的的按按钮钮则则Selected Sel
9、ected Nodes Nodes 窗窗口口下下方方出出现现被被选选择择的的端端口口名名称称。双双击击 OK OK 按按钮钮,完成设置。进入管脚分配窗口。如下图所示:完成设置。进入管脚分配窗口。如下图所示:2 2)依依照照“硬硬件件与与 FPGA FPGA 的的管管脚脚连连接接表表”分分配配对对应应的的输输入入管管脚脚名名 ,依依照照“LED“LED灯灯与与FPGAFPGA管管脚脚连连接接表表”分分配配对对应应的的输输出出管管脚脚名名。本本次次实实验验的的分分配配关关系系是是:(输输入入端端 a a、b b分分别别对对应应的的 FPGA FPGA 管管脚脚名名为为 H8H8、J8J8,输输出出
10、端端 c c、s s分分别别对对应应的的 FPGA FPGA 管管脚脚名名为为 G13 G13、G15G15),如如下下图图所所示:示:3 3)分配完管脚后,再次进行一次全编译,使分配的管脚有效。)分配完管脚后,再次进行一次全编译,使分配的管脚有效。(一)半加器的设计(一)半加器的设计五、实验步骤4 4、对设计文件进行仿真、对设计文件进行仿真 1 1)选选择择File-NewFile-New,在在弹弹出出的的对对话话框框中中选选择择Vector Vector Waveform Waveform FileFile,点击,点击OKOK按钮,打开进入一个空的波形编辑器窗口。按钮,打开进入一个空的波形
11、编辑器窗口。2 2)设设置置仿仿真真结结束束时时间间,波波形形编编辑辑器器默默认认的的仿仿真真结结束束时时间间为为 1 1S S,根根据据仿仿真真需需要要,可可以以自自由由设设置置仿仿真真的的结结束束时时间间(本本次次设设置置的的为为1ms1ms)。选选择择 QUARTUSII QUARTUSII 软软件件的的 Edit-End Edit-End TimeTime命命令令,弹弹出出线线路路束束时时间间对对话话框框,在在 TimeTime框框办办输输入入仿仿真真结结束束时时间间,点点击击OKOK按按钮钮完完成成设设置置。如下图所示:如下图所示:3 3)加加入入输输入入、输输出出端端口口,在在波波
12、形形编编辑辑器器窗窗口口左左边边的的端端口口名名列列表表区区点点击击鼠鼠标标右右键键,在在弹弹出出的的右右键键菜菜单单中中选选择择 Insert Insert Node Node or or BusBus命命令令,在在弹弹出出的的 Insert Insert Node Node or or Bus Bus 对对话话框框界界面面中中点点击击 Node Node FinderFinder按按钮钮。在在出出现现的的 Node Node Finder Finder 界界面面中中的的 Filter Filter 列列表表中中选选择择 点点击击 ListList,在在 Nodes Nodes Found
13、Found 窗窗口口出出现现所所有有信信号号的的名名称称,点点击击中中间间的的按按钮钮则则 Selected Selected Nodes Nodes 窗窗口口下下方方出出现现被被选选择择的的端端口口名名称称。双双击击OKOK按按钮钮,完完成成设设置置,回回到到 Insert Insert Node Node or or Bus Bus 对对话话框框,双双击击OKOK按按钮钮,所有的输入、输出端口将会在端口名列表区内显示出来。所有的输入、输出端口将会在端口名列表区内显示出来。(一)半加器的设计(一)半加器的设计五、实验步骤4 4、对设计文件进行仿真、对设计文件进行仿真 4 4)编编辑辑输输入入
14、端端口口波波形形,即即指指定定输输入入端端口口的的逻逻辑辑电电平平变变化化,在在波波形形编编辑辑窗窗口口中中,选选择择要要输输入入波波形形的的输输入入端端口口。以以 b b 端端口口为为例例,右右键键单单击击 b b,依依次次选选择择value-clock-periodvalue-clock-period,将将时时间间改改为为1us1us。然然后后重重复复此此过过程程将将 a a 的的时时间间改改成成 2us 2us(a a的的周周期期是是b b的的2 2倍倍),再再将将输输入入端端的的D0-D3D0-D3选选择择不不同同的的周周期期(一一次次要有所差别)。最后选择软件的要有所差别)。最后选择
15、软件的 FieSave FieSave进行保存。进行保存。5 5)指指定定仿仿真真器器设设置置,在在仿仿真真过过程程中中有有时时序序仿仿真真和和功功能能仿仿真真之之分分,在在这这里里介介绍绍功功能能仿仿真真。在在 QUARTUSIIQUARTUSII软软件件中中选选择择 ProcessingSimulator ProcessingSimulator Tool Tool 命命令令,打开仿真器工具窗口,如下图所示。打开仿真器工具窗口,如下图所示。按按图图 上上的的提提示示,首首先先产产生生功功能能仿仿真真网网表表文文件件(在在simulation simulation modemode后后选选择择
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 实验 报告 一位 半加器 全加器 设计
限制150内