书签 分享 收藏 举报 版权申诉 / 44
上传文档赚钱

类型FPGA2-数字系统项目设计的过程-.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3373110
  • 上传时间:2022-08-24
  • 格式:PPT
  • 页数:44
  • 大小:2.84MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《FPGA2-数字系统项目设计的过程-.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    FPGA2 数字 系统 项目 设计 过程
    资源描述:

    1、FPGA FPGA 实验一实验一ISEISE实践初步实践初步实验目标和内容实验目标和内容目标:目标:完成一个最基本的完成一个最基本的FPGAFPGA项目设计过程项目设计过程内容:内容:数字系统项目设计的过程数字系统项目设计的过程1.1.ISEISE中建立一个项目中建立一个项目2.2.源文件编辑源文件编辑3.3.设计数字仿真设计数字仿真(本实验未涉及)(本实验未涉及)4.4.管脚定义管脚定义5.5.综合综合6.6.程序下载程序下载第一步:第一步:打开打开ISEISE FPGAFPGA开发界面开发界面Project NavigatorProject NavigatorProject Navigat

    2、orProject Navigator界面界面第二步:打开或新建一项目第二步:打开或新建一项目第三步:新建一项目界面第三步:新建一项目界面项目名称,现为Lab1项目所在目录,要求从根目录开始,路径名中,无汉字工作目录要求,从根目录开始,路径名中,无汉字选择芯片、编程语言,选择芯片、编程语言,目前目前Baysys2Baysys2实验板芯片如下实验板芯片如下图所示;开发语言为图所示;开发语言为Verilog Verilog 语言语言设计项目的总结设计项目的总结进入到项目设计界面,实现界面进入到项目设计界面,实现界面设计一最基本的一个实验设计一最基本的一个实验 基本实验基本实验 三人表决器三人表决器

    3、 输入为输入为A A、B B、C C;输出为输出为Y Y 其逻辑关系为其逻辑关系为Y=AB+AC+BCY=AB+AC+BC第四步:新建一源文件第四步:新建一源文件点击此处,右键,选择New Source选择编程语言和取源文件名选择编程语言和取源文件名输入文件名输入文件名文件名为:文件名为:Three_person_voterThree_person_voter进入设计模块输入输出定义进入设计模块输入输出定义设定输入输出变量设定输入输出变量源文件设计总结源文件设计总结源文件编辑界面源文件编辑界面源文件编辑界面源文件编辑界面源文件编辑界面源文件编辑界面添加设计代码添加设计代码下一步:管脚定义下一步

    4、:管脚定义 因为要实现三人因为要实现三人表决器,在表决器,在Basys2Basys2板上,利板上,利用用3 3个拨位开关个拨位开关(SW7SW7、SW6SW6、SW5SW5)作为模拟三个人作为模拟三个人表决输入,发光表决输入,发光二极管(二极管(G1G1)表)表决输出。决输出。管脚位置管脚位置管脚定义管脚定义 因为要实现三人因为要实现三人表决器,在表决器,在Basys2Basys2板上,利板上,利用用3 3个拨位开关个拨位开关(SW7SW7、SW6SW6、SW5SW5)作为模拟三个人作为模拟三个人表决输入,发光表决输入,发光二极管(二极管(LD7LD7)表)表决输出。决输出。管脚定义管脚定义双

    5、击管脚定义管脚定义管脚定义管脚定义保存引脚定义设置文件保存引脚定义设置文件输出管脚定义文件,双击打开输出管脚定义文件,双击打开管脚定义文件管脚定义文件管脚定义文件说明管脚定义文件说明下一步:综合下一步:综合综合完成综合完成查看查看RTLRTL电路图电路图什么是什么是RTLRTL(Register-Transfer-Leve)?用于描述同步数字电路操作的抽象级。用于描述同步数字电路操作的抽象级。在在RTLRTL级,电路是由一组寄存器以及寄存器级,电路是由一组寄存器以及寄存器之间的逻辑操作构成。因为绝大多数的电之间的逻辑操作构成。因为绝大多数的电路可以被看成由寄存器来存储二进制数据、路可以被看成由

    6、寄存器来存储二进制数据、由寄存器之间的逻辑操作来完成数据的处由寄存器之间的逻辑操作来完成数据的处理,数据处理的流程由时序状态机来控制,理,数据处理的流程由时序状态机来控制,这些处理和控制可以用硬件描述语言来描这些处理和控制可以用硬件描述语言来描述。述。RTLRTL级和门级简单的区别在于,级和门级简单的区别在于,RTLRTL是用硬是用硬件描述语言(件描述语言(Verilog Verilog 或或VHDLVHDL)描述你想)描述你想达到的功能,门级则是用具体的逻辑单元达到的功能,门级则是用具体的逻辑单元(依赖厂家的库)来实现你的功能,门级(依赖厂家的库)来实现你的功能,门级最终可以在半导体厂加工成

    7、实际的硬件,最终可以在半导体厂加工成实际的硬件,一句话,一句话,RTLRTL和门级是设计实现上的不同阶和门级是设计实现上的不同阶段,段,RTLRTL经过逻辑综合后,就得到门级。经过逻辑综合后,就得到门级。RTLRTL描述是可以表示为一个有限状态机描述是可以表示为一个有限状态机,或或是一个可以在一个预定的时钟周期边界上是一个可以在一个预定的时钟周期边界上进行寄存器传输的更一般的时序状态机进行寄存器传输的更一般的时序状态机,通通常常VHDL/verilogVHDL/verilog两种语言进行描述。两种语言进行描述。查看查看RTLRTL电路图电路图3 3人表决器的人表决器的RTLRTL电路图电路图下

    8、一步下一步:生成编程文件(生成编程文件(*.bit.bit文件)文件)完成编程文件完成编程文件下一步:下载至下一步:下载至Baysy2Baysy2板板 2 2种方法种方法1.1.一种是用一种是用BaysysBaysys制造商制造商DigilentDigilent提供的软件提供的软件2.2.用用ISEISE提供的方法提供的方法 这里先介绍这里先介绍1 1打开打开AdeptAdept软件软件出现下列界面出现下列界面下载,编程文件(下载至下载,编程文件(下载至FPGAFPGA)下载,编程文件(下载至下载,编程文件(下载至PROMPROM)这时可以用在这时可以用在Basys2Basys2中运行了!中运行了!回顾总结设计过程回顾总结设计过程1.1.在在ISEISE中新建工程项目中新建工程项目2.2.编辑源文件编辑源文件3.3.查看查看RTLRTL电路电路4.4.生成编程文件生成编程文件5.5.下载至下载至Baysys2Baysys2板板这就是这就是FPGAFPGA设计数字系统的最基本操作过程,设计数字系统的最基本操作过程,请反复尝试,以致熟练整个过程请反复尝试,以致熟练整个过程

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:FPGA2-数字系统项目设计的过程-.ppt
    链接地址:https://www.163wenku.com/p-3373110.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库