首页 > 试题广场 >

假设一个简化神经元如图3a所示 输入为1bit

[问答题]

假设一个简化神经元如图3a所示 

输入为1bit信号x0,x1,w0,w1,输出1bit信号y = (x0w0)+(x1w1)

请使用2输入与非门(NAND)和非门INV,用门级网表(verilog)实现图3b电路,其中输入为[3:0]X, [3:0]W0, [1:0]W1,输出为Y

NAND输入A,B,输出ZNINV输入I,输出ZN


发表于 2021-03-13 21:52:32 回复(1)
module neural(
input [3:0] X,
input [3:0] W0,
input [1:0] W1
output Y
)
wire[3:0] temp0;
wire [1:0] temp1;
wire [1:0] temp2;

NAND nand1(temp0[0],X[0],W0[0]);
NAND nand2(temp0[1],X[1],W0[1]);
NAND nand3(temp1[0],temp0[0],temp0[1]);
NAND nand4(temp2[0],temp1[0],W1[0]);
INV inv1(temp3[0],temp2[0]);

NAND nand5(temp0[2],X[2],W0[2]);
NAND nand6(temp0[3],X[3],W0[3]);
NAND nand7(temp1[1],temp0[2],temp0[3]);
NAND nand8(temp2[1],temp1[1],W1[1]);
INV inv2(temp3[1],temp2[1]);

NAND nand9(Y,temp3[0],temp3[1]);

不知道有没有化错。。。
发表于 2019-08-18 13:58:19 回复(0)