WITH挑选信号赋值句子
挑选信号赋值句子是指依据挑选条件表达式的值将纷歧样的表达式赋给方针信号的一种并行信号赋值句子。
挑选信号赋值句子的语法构造:
WITH 挑选条件表达式SELECT
方针信号 <= 表达式 1WHEN 挑选条件1
表达式 2WHEN 挑选条件2
表达式 3WHEN 挑选条件3
……
表达式 nWHEN 挑选条件n:
用挑选信号代入句子计划异或门xor_gate
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY XOR_GATE2 IS
PORT(sel:IN bit_vector(0 to 1);
C:OUT STD_LOGIC);
END;
ARCHITECTURE a2 OF XOR_GATE2 IS
BEGIN
with sel select
c<='0' when "00"|"11",
'1' when "01"|"十";
END;
用条件信号和挑选信号代入句子计划四选一电路
library ieee;
use ieee.std_logic_1164.all;
entity mux4a is
port(d0,d1,d2,d3,a,b:in std_logic;
sel1:out integer range 0 to 4;
q:out std_logic);
end;
architecture one of mux4a is
signal sel:integer range 0 to 4;
begin
sel<=0 when a='0'and b='0' else--条件信号代入句子
1 when a='1'and b='0' else
2 when a='0'and b='1' else
3 when a='1'and b='1' else
4;with sel select--条件信号代入句子
q<=d0 when 0,
d1 when 1,
d2 when 2,
d3 when 3,
'0'when others;
sel1<=sel;
end;
挑选信号代入句子在进程外运用,具有并发功用,所以不论何种类型的信号代入句子,只需在进程以外,就具有并发功用,也就有并发施行的特征。
当条件满意且挑选信号改动时,该句子就主张施行。这些句子等效于一个进程。
运用进程计划信号的代入进程和数值的传递进程也彻底能够。
上一篇:TTL和CMOS电平
下一篇:正弦波振动器的底子原理
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)