奇偶校验器的设计程序

来源:本站
导读:目前正在解读《奇偶校验器的设计程序》的相关信息,《奇偶校验器的设计程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《奇偶校验器的设计程序》的详细说明。
简介:本文介绍一个奇偶校验器的设计程序,该程序很简单,但是可以引申到很多小的细节。

Library IEEE;

Use IEEE.Std_logic_1164.All;

Entity Parity Is

Port (

A: In STD_LOGIC_VECTOR (8 Downto 0);

B: Out STD_LOGIC

);

End Parity;

Architecture Parity_arch Of Parity Is

Begin

Process(A)

Variable Even:std_logic;

Begin

Even:=''0'';

For I In A''Range Loop

If A(I)=''1'' Then

Even:=Not Even;

End If;

End Loop;

B<=Even;

End Process;

End Parity_arch;

在这里用到了LOOP语句,在VHDL里有3种循环方式

1:Loop...........2while Condition Loop........3for Identifier In Range Loop....

LOOP的形式实现一个无限循环,可以提供跳出循环的方法,但用处不大

第二种形式很有用,但退出循环的条件预先知道。1076。6RTL综合标准不支持While形式。

最后一种形式是最有用的,我们可以用这种形式循环处理长度为N向量的每一位

For I In 0 To N-1 Loop

也可以采用 For I In A''Range Loop这种形式A''Range记取A的向量长度-1

我们可以采用Synplify_pro综合一下,通过观察生成的RTL文件,我们可以了解LOOP语句生成的结构

提醒:《奇偶校验器的设计程序》最后刷新时间 2024-03-14 01:14:56,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《奇偶校验器的设计程序》该内容的真实性请自行鉴别。