verilog语言中,assign emif_oen_o = ((nn_mode == 2'b00) & nor_en | (nn_mode == 2'b01) & nand_en);其中 emif_oen_o ,nor_en ,nand_en 均为1bit的我想问的是这局话是啥意思呢~还有就是,emif_oen_o 是1 bit的,而nn_mode 2 bit的,运算

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 07:39:34

verilog语言中,
assign emif_oen_o = ((nn_mode == 2'b00) & nor_en | (nn_mode == 2'b01) & nand_en);
其中 emif_oen_o ,nor_en ,nand_en 均为1bit的
我想问的是这局话是啥意思呢~
还有就是,emif_oen_o 是1 bit的,而nn_mode 2 bit的,运算后怎么连接呢~
我是新学verilo,还请各位大哥教教小弟~

其实这是一个判断式,假设a == (nn_mode == 2'b00),所以这个意思就是如果nn_mode == 2'b00说明括号内式子成立,a == 1;否则 a == 0.是1bit的.emif_oen_o 是1 bit的,而nn_mode 2 bit的他俩之间没什么关系.