mux4x1.abv

来自「mux4*1 vhdl 乘法器源码 经过测试直接可用」· ABV 代码 · 共 43 行

ABV
43
字号
module mux4x1

" 1st mux4x1
a,b,c,d pin;
s0,s1 pin;
z pin;

" 2nd mux4x1
e,f,g,h pin;
s2,s3 pin;
o pin;

x = .x.;

" for 1st mux4x1
test_vectors
([a,b, c,d, s0,s1] -> [z])
 [0,x, x,x,  0, 0] -> [0];
 [1,x, x,x,  0, 0] -> [1];
 [x,x, 0,x,  0, 1] -> [0];
 [x,x, 1,x,  0, 1] -> [1];
 [x,0, x,x,  1, 0] -> [0];
 [x,1, x,x,  1, 0] -> [1];
 [x,x, x,0,  1, 1] -> [0];
 [x,x, x,1,  1, 1] -> [1];

" for 2nd mux4x1
test_vectors
([e,f, g,h, s2,s3] -> [o])
 [0,x, x,x,  0, 0] -> [0];
 [1,x, x,x,  0, 0] -> [1];
 [x,x, 0,x,  0, 1] -> [0];
 [x,x, 1,x,  0, 1] -> [1];
 [x,0, x,x,  1, 0] -> [0];
 [x,1, x,x,  1, 0] -> [1];
 [x,x, x,0,  1, 1] -> [0];
 [x,x, x,1,  1, 1] -> [1];


end


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?