vhdl中while-loop语句实现奇偶校验时其中有条语句如何解释tmp:=tmp xor a (i),其之前的语句都知道。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vhdl中while-loop语句实现奇偶校验时其中有条语句如何解释tmp:=tmp xor a (i),其之前的语句都知道。相关的知识,希望对你有一定的参考价值。
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY parity_check IS
PORT(a: IN STD_LOGIC_VECTOR(6 DOWNTO 0);
y: OUT STD_LOGIC);
END parity_check;
ARCHITECTURE rtl OF parity_check IS
BEGIN
PROCESS(a)
VARIABLE tmp: STD_LOGIC;
BEGIN
tmp:=‘1’;
FOR i IN 0 TO 6 LOOP
tmp:=tmp XOR a(i);
END LOOP;
y<=tmp;
END PROCESS;
END rtl;
tmp:=tmp xor a (i),此语句为tmp与a(i)相异或,但其为怎样运算的。
当i=2的时候,a(2)=1,则有temp:=temp xor a(2):=0 xor 1:=1;此时temp=1;
…
…
依次类推。 参考技术A fdghdfgh
以上是关于vhdl中while-loop语句实现奇偶校验时其中有条语句如何解释tmp:=tmp xor a (i),其之前的语句都知道。的主要内容,如果未能解决你的问题,请参考以下文章