下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE12VHDL上机手册〔基于XilinxISE〕___________________________________________________1ISE软件的运行2创建一个新工程3创建一个VHDL源文件框架4输入VHDL程序*5仿真6创建Testbench波形源文件7设置输入仿真波形___________________________________________________VHDL上机手册〔基于XilinxISE〕1创建一个新工程Step1.单击“开始->程序->XilinxISE->ProjectNavigator〞,进入ISE软件。Step2.选择File->NewProject…,出现如图2所示的窗口。这个窗口与以前版本的差别较大,以前的版本出现的窗口中可以直接选取器件类型、封装、门数、速度等级等信息。而在ISE6.1中需要单击“下一步〞才干看到这些设置信息。在本例中,我们先选择工程存放的路径,然后输入工程名称。系统自动为每一个工程设定一个目录,目录名为工程名。再选择顶层模块类型为HDL。图2新工程项对话框〔其他几种类型说明如下:Schematic为原理图输入类型,类似于我们制作PCB原理图时的状况,可以从库中选取器件,也可以用HDL语言来生成器件,在后续章节会介绍原理图为制定输入的状况;EDIF为网表输入类型,EDIF是ElectronicDataInterchangeFormat的缩写,是一种描述制定网表的标准的工业文件格式,可以由第三方工具生成,在ISE中可以将其作为一种标准的输入格式。NGC文件是一种包涵了逻辑制定数据和约束的网表,所谓约束是指FPGA制定中的一些特定的要求,例如,我们分配制定中的信号到具体的管脚时,需要一个文件来指定如何分配,这就是一种约束文件,由于NGC网表包涵了制定和约束,因此一个文件足够描述一个制定了。NGC/NGO和EDIF都可以在ISE外由其他综合工具生成也可由ISE生成。如果我们需要用ISE作为制定输入,需要选择Schematic或HDL作为顶层模块类型;如果已经完成的制定文件为ABEL、Verilog或VHDL,应选择HDL为顶层模块类型;如果已经完成的制定文件为原理图,这里应该选择Schematic作为顶层模块类型。〕Step3.单击“下一步〞,出现如图3所示的窗口,在该窗口中来选择制定实现时所用的器件。在包涵FPGA的PCB板子做出来以前,我们选择不同类型的FPGA进行测试,看看FPGA的资源是否够用,在PCB板子做出来以后,我们在这里的选择与PCB板上的FPGA必需一致。否则生成的下载文件无法配置到FPGA中。此处假设选择错了,也没有关系,因为后面可以随时修改这些设置。其中DeviceFamily表示目标器件的类型;Device表示目标器件的具体型号;Package表示器件的封装;SpeedGrade表示器件的速度等级。这里我们选择器件为Spartan2E,xc2s100,tq144,-6。其中xc2s100中的100表示器件为10万门,tq144表示器件有144个管脚。图3设置工程所用的器件参数Step4.因为这里我们重新编写VHDL源代码,而不是使用以前制定好的源代码,故再单击“下一步〞,“下一步〞,单击“完成〞,工程创建完毕。Step5.这时的界面如图4所示,这里需要关注的是界面左上角出现的小框为我们所有的源文件的管理窗口,在其下面的窗口为我们选择不同的源文件时其所有可能操作的显示窗口;右半部分窗口为我们制定输入代码的窗口;下面的窗口为编译等信息的显示窗口。这里与以前版本不同的地方在于编译输入窗口这里将Warnings和Errors可以分开显示。我们可以在输入不同文件后选中不同的文件,看看进程窗口中的变化。这样,我们新建了一个工程,下一步就要在工程中输入一些制定文件来实现我们的制定。图4创建新工程后的ISE界面3创建一个VHDL源文件框架在本小节我们向刚刚创建的工程中添加制定文件来实现要求的功能。按照以下步骤建立一个计数器的VHDL文件描述。注意这里仅仅新建一个有框架的文件,下一小节将向该文件中添加具体代码。在这里我们以一个具有复位〔reset〕、使能〔ce〕、置数〔load〕、计数方向控制〔dir〕功能的计数器为基础进行制定。其方块图如图5所示。其中CLK为输入计数时钟信号,系统在该信号的驱动下开始工作;RESET为复位信号,在上升沿处,输入复位为全零;CE为使能信号,为1时计数正常进行,为0时停止计数;LOAD为置数信号,当在时钟上升沿该信号为1时,将DIN0~DIN3分别置给COUT0~COUT3。DIR为计数方向控制,为1时递增计数,为0时递减计数。这些功能描述只是我们的制定目标,或称为制定需求,我们在制定一个系统时,第一步就是要明确我们的制定要Step1.选择Project->NewSource;〔或在SourcesinProject窗口中单击鼠标右键选择“NewSource…〞〕出现如图6所示的窗口;Step2.选择VHDLModule〔VHDL模块〕作为新建源文件的类型;Step3.在文件名中键入“FourBitsCounter〞;Step4.单击“下一步〞;Step5.单击“下一步〞;Step6.单击“完成〞,完成这个新源程序的创建。新源程序文件FourBitsCounter.vhd将会显示在HDL编辑窗口中,它包括Library,Use,Entity,Architecture等语句。图6源程序的类型选择4输入VHDL语言程序VHDL程序如图所示.图8计数器程序输入完毕后,选择File->Save,储存counter.vhd源程序5对程序进行语法检查Step1:双击ProcessView窗口的Synthesize-XST下面的CheckSyntex如图9所示图9:检查语法错误Step2:假如出现语法错误,及按照ISE的提示对程序进行修改6仿真我们可以通过设置计数器模块的输入来观察仿真输出,以测试我们编写的VHDL源文件是否满足逻辑功能要求。我们建立的testbench波形调用ISE自带的仿真工具,用来验证所制定的计数器的功能和延时是否达到要求。7创建Testbench波形源文件在仿真前,首先创建一个Testbench波形源文件,与以前版本不同的是,该文件不是在HDLBencher〔ISE集成的一个工具,用于设置输入波形〕中打开,而是在ISE中打开,这也是ISE6.1不同于以前版本的地方。具体步骤如下:Step1.打开上一节所建立的工程;Step2.选择Project->NewSource…,〔或通过在SourcesinProject中单击右键选择“NewSource…〞〕,出现如图10所示的窗口;图10创建波形源文件Step3.选择文件类型为TestBenchWaveform;Step4.键入文件名“TestWave〞,如图11中所示;Step5.单击“下一步〞,在本步骤中可以将波形文件与VHDL文件进行关联。Step6.单击“下一步〞;Step7.单击“完成〞;Step8.此时,HDLBencher程序自动启动,如图10所示,我们可以选择哪一个信号是时钟信号并可以输入所需的时序需求;在这里我们采纳系统的默认值,单击“OK〞按钮;图11仿真时间参数的设置Step9.这时出现了如图12所示的波形;图12新建的波形文件8设置输入仿真波形我们可以打开刚刚建立的波形文件,来初始化输入波形,步骤如下:Step1.单击波形图中的蓝色方块来设置波形电平的凹凸,设置后的波形如图13所示;图13HDLBe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版股权投资合同:创业公司投资与股权分配条款3篇
- 2024年度企业间借贷与担保合同2篇
- 2024年度版权许可使用合同(数字化制品)3篇
- 2024年度企业资产让渡合同3篇
- 二零二四年度纺织品设计图纸版权许可合同3篇
- 2024年度广告发布合同媒体费用八百万3篇
- 2024年度技术咨询与服务合同标的及服务内容详述3篇
- 2024年度租赁合同标的与租赁物品描述2篇
- 2024年度体育赛事组织合同协议书2篇
- 雨季作业安全培训
- 中国茶文化完整版本
- 2024年《中华人民共和国监察法》知识测试题库及答案
- 2024-2025学年初中信息技术(信息科技)七年级上册清华大学版(2012)教学设计合集
- 无人驾驶航空器安全操作理论复习测试附答案
- 广东省汕头市潮阳区2024-2025学年高二数学上学期期末考试试题
- 2025届高考专题复习:句式变换之整散句和长短句+课件
- 平移和旋转(教学设计)-2024-2025学年三年级上册数学苏教版
- 客运未来:智能转型
- 6《人大代表为人民》(第1课时)(教学设计)2024-2025学年统编版道德与法治六年级上册
- 食品经营许可告知承诺书及自查清单
- 解除定向委培协议书
评论
0/150
提交评论