FPGA设计入门

FPGA设计入门

实验目的

通过1位全加器的详细设计,掌握原理图输入以及Verilog的两种设计方法。
软件基于quartusII 13.0版本,开发板基于Intel DE2-115。
1位全加器可以用两个半加器及一个或门连接而成, 因此需要先完成半加器的设计。

实验步骤

1.新建工程

file–>New Project Wizard
在这里插入图片描述

  1. next.选择EP4CE115F29C7
    在这里插入图片描述
  2. 一直next,直到完成
    在这里插入图片描述

2.画出原理图

  1. file–>new–>Design Files–>Block Diagram/Schematic File
    在这里插入图片描述
  2. 在原理图中添加一个and2,一个xnor,两个input,两个output,添加完如图所示
    在这里插入图片描述
  3. 将两个输入命名为a,b,两个输出命名为co,s。
    在这里插入图片描述
  4. 存盘编译。file–>save as ,将文件保存在自己建的项目文件中,然后进行编译,消息框信息如下图
    在这里插入图片描述
    只要不是红色的错误即可

3.将设计项目设置成可调用的元件

为了构成全加器的项层设计,必预将以上设计的半加器half_adder.bdf
设置成可调用的元件。方法图所示,在打开半加器原理图文件half_adder.
bdf的情况下,选择菜中File中的Create/Update→Create Symbol Files for
Current File项,即可将当前文件h_adder. bdf变成一个元件符号存盘,以
待在高层次设计中调用。
在这里插入图片描述

4.半加器仿真

  1. file–>new–>University Program VWF
  2. (2)输入波形文件。在波形文件编辑器左端大片空白处双击,出现“insert node
    or bus”对话框,点击“node finder”按钮。如图。
    然后在随后出现的“node finder”对话框中点击“list”按钮,则半加器
    在这里插入图片描述
    点击两次ok后出现如图的波形文件
    在这里插入图片描述
    仿真结果
    在这里插入图片描述

设计全加器顶层文件

  1. 新建原理图文件
    (1)添加工程中的半加器
    在这里插入图片描述

(2)在原理图上添加2个半加器、三个输入ain、bin、cin,一个or2,两个输出cout、sum。
在这里插入图片描述
2. 将设计项目设置成顶层文件并编译仿真:
方法 project–>set as top_level entity
在这里插入图片描述
4. 仿真结果
在这里插入图片描述

硬件测试

  1. 选择目标芯片:cyclone IVE系列的EP4CE11529C7(此步可省略,因为在前面已经选择了芯片)
  2. 引脚绑定

引脚绑定前先要确定具体硬件电路,即目标芯片与外围电路(输入、输出显
示等)的连接情况。实验室使用的ED2-115开发板,除了核心FPGA芯片外,还自
带一些外围输入输出电路。我们就是利用这些输入输出电路来进行硬件测试
如全加器引脚绑定,可以这样设计:开发板上的18个拨码开关选其中三
个,SW0,SW1,SW2分别接ain、bin、cin(开关向上拨和向下拨分别显示输入
是高还是低电平);LED0,LED1分别接co和sum,灯亮表示输出为“1”,灯灭
表示输出为“0”。

如图所示
在这里插入图片描述
3. 关闭引脚管理器,再次编译,输入输出上会出现你配置的相应引脚。
在这里插入图片描述
4.下载前的准备
在这里插入图片描述
驱动安装教程可参考Quartus II的安装与使用
下载
在这里插入图片描述
硬件上的结果
在这里插入图片描述
参考文档
EP4CE11529C7开发手册

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值