专栏中心

EEPW首页 > 专栏 > 实验3:3变量表决器

实验3:3变量表决器

发布人:xiaxue 时间:2023-10-07 来源:工程师 发布文章
实验目的
  • (1)熟悉和掌握FPGA开发流程和Lattice Diamond软件使用方法;
  • (2)通过实验理解基本逻辑门电路;
  • (3)学习用Verilog HDL数据流级描述基本门电路。
实验任务

设计一个3变量的多数表决电路(当3个输入端中有2个及以上输入1时,输出端才为“1”),然后在实验板上实现自己设计的逻辑电路,并验证是否正确。

实验原理

3变量的多数表决器,即当三个人中有两个及以上投票的,则通过。定义三个变量A、B、C及投票结果Y,可以得到如下1-3所示的真值表。将Y和A、B、C的关系写成逻辑表达式则得到:

Y=A’BC+AB’C+ABC’+ABC=AB+BC+AC


逻辑电路

Verilog HDL建模描述

3变量表决器程序清单voter3.v

   module voter3    (
      input wire a,           //3个输入变量a、b、c
      input wire b,
      input wire c,
      output wire led         //显示表决结果led
    );
     assign 	led = (a&b)|(b&c)|(a&c);   //根据逻辑表达式得到表决结果
  endmodule
实验步骤
  1. 打开Lattice Diamond,建立工程。
  2. 新建Verilog HDL设计文件,并键入设计代码。
  3. 综合并分配管脚,将输入信号a、b、c分配至拨码开关,将输出信号led分配至板卡上的LED。a/M7,b/M8,c/M9,led/N13
  4. 构建并输出编程文件,烧写至FPGA的Flash之中。
  5. 按下对应按键/拨动拨码开关,观察输出结果。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: FPGA Lattice Diamond 逻辑门

相关推荐

5.13深圳,米尔邀您参加安路科技AEC FPGA技术沙龙

电源革命:集成型电源模块的优势

ALTERA的PCI_IP Core问答集

资源下载 2007-12-13

LabVIEW FPGA 模块简介

视频 2009-04-01

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

资源下载 2007-12-13

Altera发布最新版FPGA AI套件,为物理AI系统注入确定性动力

面向算法硬件加速的FPGA实现方法

实时的噪声源定位系统

视频 2009-03-25

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

视频 2009-05-19

莱迪思联手英伟达推出 Sensor Bridge 方案 加速边缘 AI 产品落地

复旦微电2025年营收39.82亿元,FPGA产品线营收亮眼

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

视频 2009-07-13

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

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

LabVIEW 8.20技术资料大全简介

FPGA原型验证与硬件仿真如何成为两大验证流派,又如何走向融合

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

视频 2008-06-18

面向ARM系统集成的FPGA片上系统解决方案

复旦微电拟与复旦大学、国盛投资共建集成电路技术中心

EDA/PCB 2026-05-13

Altera宣布将多个FPGA产品系列的生命周期支持延长至2045年

嵌入式系统 2026-04-10
更多 培训课堂
更多 焦点
更多 视频

技术专区