专栏中心

EEPW首页 > 专栏 > 实验一:一位半加器

实验一:一位半加器

发布人:xiaxue 时间:2023-10-07 来源:工程师 发布文章

1. 实验目的

  • (1)熟悉和掌握FPGA开发流程和Lattice Diamond软件使用方法;
  • (2)通过实验理解基本门电路;
  • (3)掌握用Verilog HDL数据流方式描述电路的方法。
2. 实验任务

设计一个1位半加器电路,然后在实验板上实现自己设计的逻辑电路,并验证是否正确。

3. 实验原理

加法器是逻辑运算电路中最基础的组成单元。将如果不考虑有来自低位的进位, 将两个二进制数相加, 称为半加, 实现半加的电路叫做半加器。1位半加器每次对两个1位的二级制数进行相加。按照二进制加法运算规则, 可以得到如下表4-1所示的半加器真值表。

sum = A’B + AB’ = A⊕B
CO = AB

4. 逻辑电路(使用与非门和异或门构成)


5. CircuitJS中验证6. Verilog HDL建模描述

程序清单halfadder.v

  module halfadder (
    input A,                //第一个加数a
    input B,                //第二个加数b
    output sum,             //a与b的加和
    output co               //a与b的进位
  );    xor (sum,   A,   B) ;     //门电路XOR (输出, 输入1, 输入2) 
  and (co,   A,   B) ;      //门电路AND (输出, 输入1, 输入2) 
  endmodule
7. 实验流程
  1. 打开Lattice Diamond,建立工程。
  2. 新建Verilog HDL设计文件,并键入设计代码。
  3. 综合并分配管脚,将输入信号(a与b)分配至拨码开关,将输出信号sum,cout分配至板卡上的LED。分配管脚号:a/M7,b/M8,sum/N13,cout/M12
  4. 构建并输出编程文件,烧写至FPGA的Flash之中。
  5. 拨动拨码开关,观察输出结果。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

关键词: 半加器 FPGA

相关推荐

FPGA在边缘人工智能中日益扩大的作用

高速ADC与内置嵌入式串行收发器的FPGA接口

视频 2009-05-19

发力物理AI:Altera以FPGA创新,赋能机器人及边缘场景

人工智能开始简化可编程逻辑的设计流程

FPGA如何同DDR3存储器进行接口?

视频 2008-06-18

ALTERA的PCI_IP Core问答集

资源下载 2007-12-13

实时的噪声源定位系统

视频 2009-03-25

3-DES算法的FPGA高速实现(Xilinx)

资源下载 2007-12-13

Altera的FPGA下载常见问题经验小结

利用锚定可信平台模块(TPM)的FPGA构建人形机器人安全

以Altera可编程解决方案,驱动下一代 5G‑A与 6G 宽带射频加速演进

车载应用边缘人工智能系统设计

LabVIEW FPGA 模块简介

视频 2009-04-01

贸泽电子开售:面向工业、AI、医疗、数据中心等领域的Altera Agilex 5 FPGA与SoC

基于FPGA的可编程数字滤波器系统

Altera: 采用全系列40-nm收发器FPGA和ASIC实现创新

视频 2009-07-13

DC到3.2GHz采样率!PXI平台+开放FPGA赋能,我们打造了一款“软件定义”的锁相放大器

测试测量 2026-03-17

弥合传感器融合鸿沟:FPGA如何助力边缘端实时机器人应用

人工智能开始简化可编程逻辑的设计

LabVIEW 8.20技术资料大全简介

更多 培训课堂
更多 焦点
更多 视频

技术专区