0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字电路实验—4位奇偶校验器设计

冬至子 来源:电子森林 作者:STEP FPGA 2023-10-16 17:21 次阅读

实验目的

  • (1)熟悉和掌握FPGA开发流程和Lattice Diamond软件使用方法;
  • (2)通过实验理解和掌握奇偶校验器原理;
  • (3)掌握用Verilog HDL描述奇偶校验器的方法。

实验任务

设计一个4位奇偶校验器电路。要求当输入的4位二进制码中有奇数个“1”时,输出为“1”,否则输出为“0”。

实验原理

奇偶校验,即判断输入变量中1的个数。当输入变量中1的个数是奇数时,输出为1。当输入变量中1的个数是偶数时,输出为0。真值表及逻辑表达式如下所示:

Y=A’B’C’D+A’B’CD’+A’BC’D’+A’BCD+AB’C’D’+AB’CD+ABC’D+ABCD’

经过化简得到:Y=A⊕B⊕C⊕D

图片

逻辑电路

图片

Verilog HDL建模描述

1.jpg

实验步骤

  1. 打开Lattice Diamond,建立工程。
  2. 新建Verilog HDL设计文件,并键入设计代码。
  3. 综合并分配管脚,将输入信号(a,b,c,d)分配至拨码开关(M7,M8,M9,M10),将输出信号led分配至板卡上的LED(N13)。
  4. 构建并输出编程文件,烧写至FPGA的Flash之中。
  5. 改变拨码开关,观察输出结果。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二进制
    +关注

    关注

    2

    文章

    786

    浏览量

    41573
  • 奇偶校验器
    +关注

    关注

    0

    文章

    7

    浏览量

    7122
  • 数字电路
    +关注

    关注

    193

    文章

    1596

    浏览量

    80443
  • FPGA开发
    +关注

    关注

    1

    文章

    43

    浏览量

    14874
  • HDL语言
    +关注

    关注

    0

    文章

    46

    浏览量

    8905
收藏 人收藏

    评论

    相关推荐

    UART中有奇偶校验位和无奇偶校验位的数据传输是怎样的?

    例如,我使用 8 位数据传输类型。奇偶校验位共有 3 种类型无奇偶校验校验校验----------------------偶校验我假设
    发表于 12-08 07:24

    奇偶校验

    奇偶校验码   奇偶校验码是一种开销最小,能发现数据代码中一出错情况的编码,常用于存储读写检查,或ASCII字符、其它类
    发表于 10-13 16:42 5277次阅读

    奇偶校验,奇偶校验是什么意思

    奇偶校验,奇偶校验是什么意思 奇偶校验定义 为了系统的可靠性,对于位数
    发表于 03-08 17:32 2186次阅读

    奇偶校验码,奇偶校验码原理是什么?

    奇偶校验码,奇偶校验码原理是什么? 奇偶校验码是奇校验码和偶校验码的统称,是一种最基本的检错码。它是由n-1
    发表于 03-17 17:39 6.3w次阅读

    奇偶校验_奇偶校验设计程序

    本内容提供了奇偶校验_奇偶校验设计的程序代码,希望对大家有帮助
    发表于 11-11 10:04 5694次阅读

    stm32串口奇偶校验

    STM32串口通信使用奇偶校验的时候应该设置数据长度9bit,奇偶校验是硬件完成的,并且stm32用校验位时,数据要选9
    的头像 发表于 07-23 09:26 1.1w次阅读

    stm32 usart奇偶校验如何配置

    stm32 usart奇偶校验如何配置?或许你在stm32 usart奇偶校验过程中会遇到如下一些坑,stm32 usart偶校验错误标志以及出现偶
    的头像 发表于 07-23 09:55 7423次阅读
    stm32 usart<b class='flag-5'>奇偶校验</b>如何配置

    单片机串口分析起始停止奇偶校验位

    串口解析串口配置1.波特率2.停止3.数据4.奇偶校验位比特率:通讯的频率停止:可以选择1/1.5/2三个选择数据
    发表于 11-20 10:36 16次下载
    单片机串口分析起始<b class='flag-5'>位</b>停止<b class='flag-5'>位</b><b class='flag-5'>奇偶校验位</b>

    增强FIFO模式下的奇偶校验

    自昊芯推出专题讲解SCI串口通讯奇偶校验,分为两期讲解,上期主要讲解标准SCI模式下的奇偶校验,本期主要讲解增强FIFO模式下的奇偶校验
    的头像 发表于 11-02 09:30 982次阅读

    FPGA奇偶校验的基本原理及实现方法

    数字电路中,数据的正确性非常重要。为了保证数据的正确性,在传输数据时需要添加一些冗余信息,以便在接收端进行校验。其中一种常用的校验方式是奇偶校验(Parity Check)。本文将介
    的头像 发表于 05-14 14:59 2897次阅读
    FPGA<b class='flag-5'>奇偶校验</b>的基本原理及实现方法

    什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思

    什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思  奇偶校验是一种用于检测二进制数据中错误的方法。它的基本原理是在二进制数据的末尾添
    的头像 发表于 10-17 16:16 3577次阅读

    什么是奇偶校验电路奇偶校验是时序逻辑电路吗?

    什么是奇偶校验电路奇偶校验是时序逻辑电路吗? 奇偶校验
    的头像 发表于 10-17 16:16 3479次阅读

    什么是奇校验和偶校验?常见的奇偶校验方式有哪些?

    什么是奇校验和偶校验?常见的奇偶校验方式有哪些? 1. 奇偶校验是指在数字通信中采用一种技术对传输的数据进行
    的头像 发表于 10-17 16:28 1w次阅读

    奇偶校验和crc校验的区别 CRC校验奇偶校验之间有什么关系?

    方法都可以检测出特定类型的错误。 奇偶校验是一种简单的校验方法,适用于串行传输数据,主要用于检测传输中的单比特错误。其原理是通过添加一个校验位来使原始数据的奇偶性成为对称的,通过接收端
    的头像 发表于 10-17 16:28 3220次阅读

    8到9奇偶校验总线收发数据表

    电子发烧友网站提供《8到9奇偶校验总线收发数据表.pdf》资料免费下载
    发表于 05-15 09:33 0次下载
    8<b class='flag-5'>位</b>到9<b class='flag-5'>位</b><b class='flag-5'>奇偶校验</b>总线收发<b class='flag-5'>器</b>数据表